(转)Weblogic部署问题集锦
来源:互联网 发布:下载播音录音软件 编辑:程序博客网 时间:2024/05/16 07:10
原文地址:http://chenjc-it.iteye.com/blog/1626014
1. weblogic自带了很多jar包 当工程中的jar和weblogic自带jar版本不一致时 往往会出现错误。
解决方案:
方案一:通过weblogic的配置,优先加载应用的jar包
(1)为了解决在weblogic中jar包冲突的问题 你可以在WEB-INF下创建一个weblogic.xml。
- <?xml version="1.0"?>
- <weblogic-web-app
- xmlns="http://www.bea.com/ns/weblogic/weblogic-web-app"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.bea.com/ns/weblogic/weblogic-web-app http://www.bea.com/ns/weblogic/weblogic-web-app/1.0/weblogic-web-app.xsd">
- <container-descriptor>
- <!-- 优先加载web工程中的jar包,默认为false-->
- <prefer-web-inf-classes>true</prefer-web-inf-classes>
- </container-descriptor>
- </weblogic-web-app>
(2)重启weblogic。
方案二:通过修改启动脚本来优先加载某些jar包
(1)将冲突的JAR包拷贝到${DOMAIN_HOME}/lib目录下。
(2)${DOMAIN_HOME}/bin下找到startWeblogic.sh文件用文本编辑器将其打开,并在里面加入如下内容:
- export first_classpath=${DOMAIN_HOME}/lib/xxxx.jar
- SAVE_CLASSPATH="${first_classpath}:${CLASSPATH}"
方案三:替换weblogic.jar里面对应的目录
(1)删除C:\bea\weblogic10\server\lib\weblogic.jar中的冲突的文件夹。
(2)copy 冲突的XXX.jar到C:\bea\weblogic10\server\lib。
(3)重启weblogic。
2.weblogic解析web.xml时不支持通配符
- <context-param>
- <param-name>contextConfigLocation</param-name>
- <param-value>
- classpath*:/applicationContext*.xml
- </param-value>
- </context-param>
修改为:
- <context-param>
- <param-name>contextConfigLocation</param-name>
- <param-value>
- classpath*:applicationContext.xml,applicationContext_service.xml,applicationContext-action.xml
- </param-value>
- </context-param>
注:我自己的项目下web.xml用的web-app_2_5.xsd,不支持上面的classpath写法(其它版本的没试过),而应该这样写:
classpath:applicationContext.xml,classpath:applicationContext_service.xml.xml,classpath:applicationContext-action.xml
3.spring配置JNDI数据源
如果开发是在Tomcat中进行的,部署是在weblogic上,都配置了JNDI数据源,两个J2EE容器对JNDI的名称要求不一样,怎么统一起来呢?可以通过在spring文件中将数据源修改以下:
- <jee:jndi-lookup id="dataSource" jndi-name="jdbc/user" />,
0 0
- (转)Weblogic部署问题集锦
- Weblogic部署问题集锦
- Weblogic部署相关问题
- weblogic 部署问题
- weblogic 部署问题
- weblogic部署缓存问题
- weblogic部署WAR的问题
- weblogic 部署内存溢出问题
- weblogic部署项目缓存问题
- AndroidPn部署weblogic问题汇总
- 部署PHP项目问题集锦
- 部署weblogic出现问题的解决方法
- weblogic部署axis程序NULLPOINTER的问题
- weblogic 下部署项目遇到的问题
- Weblogic部署项目打印log4j日志问题
- weblogic 部署报错问题总结
- weblogic部署项目问题-Java/Web开发
- weblogic 部署出现一些问题的copy
- 结构体~!!!
- Java MD5(字符串)
- ScrumMaster 与数据管理
- HBASE日常维护
- 安卓应用的界面编程
- (转)Weblogic部署问题集锦
- 基础DP 19道
- Android--Vibrator(震动模式)
- Java对象克隆(Clone)及Cloneable接口、Serializable接口的深入探讨
- 凸集、凸函数和凸规划
- linux top命令详解
- spring国际化
- UVA - 658 It’s not a Bug, it’s a Feature!(优先队列Dijkstra)
- 一个页面中有两个iframe