Java web项目从tomcat转为weblogic环境所遇到的问题
来源:互联网 发布:电视怎么弄成网络电视 编辑:程序博客网 时间:2024/05/15 07:38
最近公司需要将原本在tomcat上开发的项目部署在weblogic上运行,因为原先对weblogic没有接触,不知道tomcat和weblogic的主要区别,只能边学边找资料,所以避免不了走了许许多多的弯路。网上的资料可能因为版本、环境的不一致,无法解决问题。
1、出现jar冲突 java.lang.NoSuchMethodError: javax/persistence/Persistence.getPersistenceUtil()L
javax/persistence/PersistenceUtil;
经检测 10.3.6 版本的wlc默认配置加载的 javax.persistence_1.0.0.0_1-0-2.jar, 此jar包版本跟项目中用到的 hibernate-jpa-2.0-api-1.0.0.Final.jar 版本不兼容 ,
而 javax.persistence_1.1.0.0_2-0.jar 与 项目中的hibernate-jpa-2.0-api-1.0.0.Final.jar 版本是兼容的, 因此只需要将 javax.persistence_1.0.0.0_1-0-2.jar 替换成 javax.persistence_1.1.0.0_2-0.jar 即可.
2、 在weblogic中发布的应用使用了commons-lang-2.4.jar,但在调用。StringUtils.startsWith方法时,报异常
Java.lang.NoSuchMethodError: org.apache.commons.lang.StringUtils.startsWith(Ljava/lang/String;Ljava/lang/String;)Z。
其实这个问题原因就是weblogic启动时预先加载了一个commons-lang的包(bea11g\modules\com.bea.core.apache.commons.lang_2.1.0.jar)。导致应用下面的2.4的包未加载。
解决办法:
在WEB-INF下面添加weblogic.xml文件,其中添加以下内容:
<container-descriptor> <prefer-web-inf-classes>true</prefer-web-inf-classes> </container-descriptor>
3、log4j冲突
在tomcat中需要配置log4j,但是到weblogic会产生冲突,目前知道主要原因是weblogic本身也有加载log4j,所以现在把项目中的web.xml中的log4j的配置注释掉
4、webservice不能用
- Java web项目从tomcat转为weblogic环境所遇到的问题
- 我做的一个web项目从tomcat迁移到weblogic遇到的问题
- 项目从tomcat向weblogic迁移遇到的一些问题
- 项目从tomcat向weblogic迁移遇到的一些问题
- java web项目中所遇到的编码问题
- Struts2+Hibernate+Spring+Webservice项目从Tomcat到WebLogic遇到问题的解决方法
- Springmvc 项目从tomcat迁移到weblogic遇到的问题 求大神解 急!!
- Mondrian集成WEB项目中所遇到的问题
- 遇到问题---java---git下载的maven项目web用tomcat发布时不带子项目
- tomcat转weblogic遇到的一些问题
- 项目从tomcat迁移到weblogic环境下问题汇总----不断补充中ing...
- debian下java的web环境搭建(tomcat+jdk)遇到的版本问题
- java web项目导入遇到的问题
- weblogic 下部署项目遇到的问题
- Web项目从Tomcat迁移到weblogic 10.3出现的错误
- resin服务器web项目转tomcat时遇到的问题
- 关于eclipse下maven、tomcat、web项目遇到的问题
- tomcat项目迁移到weblogic过程中遇到的问题(持续更新)
- git 设置密码
- [LeetCode]234. Palindrome Linked List
- [Math] 矩阵求导规则
- clipboard 实现复制
- 调用记事本使用快捷键
- Java web项目从tomcat转为weblogic环境所遇到的问题
- EditText.setText()无效
- Android 房贷计算
- 【SpringMVC】SpringMVC基础-SpringMVC项目快速搭建、日志框架为logback
- MATLAB中函数bwmorph的用法
- tomcat manager 无法使用
- 架构设计需要注重以下几点
- HTML5 网页模版
- 学习笔记