tomcat
weblogic
1、使用log4j的问题。 tomcat应用直接发布到weblogic上出现错误:Cannot
set web app root system property when WAR file is not
expanded。WebLogic自身也包含对Log4j的支持,在打包部署(.war)的时候,会和Spring的org.springframework.web.util.Log4jConfigListener有冲突。解决方法之一就是把log4j的配置直接放到classpath下,log4j在web.xml下的相关配置,由于系统需要webAppRootKey这个参数,所以web.xml中需要加入:
2、struts、ibatis等开源软件的配置文件中的相对路径问题。比如ibatis中的配置:
3、页面默认编码问题。我们都知道在页面上写类似于下面这样的代码来设置浏览器编码: 在tomcat下,浏览器读取该页面时会自动编码设置为unicode,但是weblogic不行,必须在web.xml中设置:
4、读取当前应用的资源文件问题。 另外,在应用中使用IO来读取本应用中的文件时,tomcat下是没有任何问题的,但是在weblogic下会有些问题,要尽量使用ServletContext.getResourceAsStream来读取文件。
编辑文件的时候建议用editplus编辑,或ultraedit之类的软件。保证编码原样