最近因为业务需求要把项目从tomcat容器移植到weblogic,踩了很多坑,在此记录下。
1.首先weblogic不支持3.0,需要在web.xml将3.0改为2.5,注意一般有两个地方需要改。
<web-app http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
2.jar包冲突
这个只要删除冲突的无用的包就好了,记得WEB-INF文件夹下的jar包也要删除。
3.由于weblogic本来支持log4j,所以原来tomcat里用到的log4j相关配置要修改。
1)修改web.xml,注释掉log4j相关配置
<!--
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/classes/log4j.properties</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
-->
2)此外,还要增加weblogic.xml,注意配置context-rootÿ