tomcat应用转到weblogic的问题
来源:互联网 发布:卡卡软件下载 编辑:程序博客网 时间:2024/04/30 11:54
tomcat应用转到weblogic的问题 (99%问题汇总)
将一个tomcat环境下调试通过的报表demo应用发布到weblogic上做测试,结果发现好多问题。总结了一下,主要有这么几点
工具/原料
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中需要加入: <context-param> <param-name>webAppRootKey</param-name> <param-value>webapp.root</param-value> </context-param>
2、struts、ibatis等开源软件的配置文件中的相对路径问题。
比如ibatis中的配置: <sqlMap resource="../../WEB-INF/config/ibatis/ibatis-common.xml"/> 类似于这样的相对路径写法在tomcat下是没有任何问题的,但是weblogic是不认的,会报找不到文件。简单的解决办法就是配置文件放到classpath下。
3、页面默认编码问题。
我们都知道在页面上写类似于下面这样的代码来设置浏览器编码: <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 在tomcat下,浏览器读取该页面时会自动编码设置为unicode,但是weblogic不行,必须在web.xml中设置: <mime-mapping> <extension>html</extension> <mime-type>text/html;charset=UTF-8</mime-type> </mime-mapping>
4、读取当前应用的资源文件问题。
另外,在应用中使用IO来读取本应用中的文件时,tomcat下是没有任何问题的,但是在weblogic下会有些问题,要尽量使用ServletContext.getResourceAsStream来读取文件。
- tomcat应用转到weblogic的问题
- web项目,tomcat转到weblogic需要注意的地方
- tomcat下的web应用部署到weblogic上乱码问题
- weblogic 向Tomcat迁移的问题
- Tomcat 向 Weblogic 迁移的问题记录
- Tomcat 向 Weblogic 迁移的问题记录
- Tomcat向Weblogic移植的问题
- Tomcat/Weblogic下的路径问题
- weblogic和tomcat的乱码问题
- weblogic 向Tomcat迁移的问题
- tomcat转weblogic遇到的一些问题
- Tomcat Weblogic字符集问题
- weblogic和tomcat获取的应用路径不一样
- weblogic和tomcat获取的应用路径不一样
- weblogic和tomcat获取的应用路径不一样
- tomcat程序移植到weblogic下的问题,路径问题
- Qt4转到Qt5的问题
- tomcat迁移weblogic路径问题
- N的倍数-鸽巢原理
- Codility -- Triangle
- vc6.0的项目出现 .opt无法访问文件,违背共享
- Eclipse快捷键大全
- STM32串口库函数版例程
- tomcat应用转到weblogic的问题
- Eclipse软件操作快速的注释起来一段话
- CWnd与HWND的区别与转换 (窗口句柄)
- 在VS中调试C#程序,如何查看内存、寄存器、反汇编
- 关于编译PCL1.71
- 【筹码】【吸筹】
- Java日志管理:Logger.getLogger()和LogFactory.getLog()的区别(详解Log4j)
- 【算法学习】union-find算法
- UVA 11134 Fabled Rocks [贪心,但与一般题有些不同]