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

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

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

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

3、Struts2 Convention插件的配置要添加以下两项:
<constant name="struts.convention.action.fileProtocols" value="jar,zip" />
<constant name="struts.convention.action.includeJars" value=".*?/_wl_cls_gen.*?jar(!/)?" />

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

5、使用CXF时,注意web.xml的开头部分只能如下,去除xmlns:xsi、xsi:schemaLocation等声明。
<web-app xmlns="http://java.sun.com/xml/ns/javaee">

6、使用CXF时,删除以下包:
jaxb-impl-*.jar
xml-apis-*.jar

## serializer-*.jar
## xalan-*.jar

猜你喜欢

转载自zxlaiye.iteye.com/blog/1609782