将项目从Tomcat迁到WebLogic 11g的问题

玩Tomcat好多年了,从来没接触分配WebLogic,现在有项目需要使用WebLogic11g,结果开发好的项目扔上去后出现各种各样的鸟问题。花了整整一周时间才把问题扫清,很悲催,赶紧备忘一下。

1、Servlet规范使用2.5,不能使用3.0

2、Spring配置文件不能使用通配符,有多个配置文件必须分成多个来写。(web.xml中contextConfigLocation的配置)

3、Struts2Convention插件的配置要添加以下两项:

<constantname="struts.convention.action.fileProtocols"value="jar,zip"/>

<constantname="struts.convention.action.includeJars"value=".*?/_wl_cls_gen.*?jar(!/)?"/>

4、在源码的根路径添加一个名为“META-INF”的目录,里面随便添加一个文件。

5、使用CXF时,注意web.xml的开头部分只能如下,去除xmlns:xsi、xsi:schemaLocation等声明。

<web-appxmlns="http://java.sun.com/xml/ns/javaee">

6、使用CXF时,删除以下包:

jaxb-impl-*.jar

xml-apis-*.jar

##serializer-*.jar

##xalan-*.jar

相关推荐