`
surelei
  • 浏览: 67543 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

tomcat应用转到weblogic上时的问题

阅读更多
昨天将一个tomcat环境下调试通过的报表demo应用发布到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来读取文件。
分享到:
评论

相关推荐

    weblogic项目移植到tomcat,配置说明

    WebLogic 项目移植到 Tomcat 配置说明 在进行 WebLogic 项目移植到 Tomcat 之前,需要确保已经成功安装了 Tomcat。下面将对 WebLogic 项目移植到 Tomcat 的配置进行详细说明。 配置 Tomcat 1. 在 Tomcat 安装目录...

    tomcat工程迁移至weblogic文档

    在企业级应用开发中,根据业务需求和技术选型的变化,有时需要将部署在Tomcat上的应用程序迁移到WebLogic服务器上。这一过程涉及多方面的调整与优化,确保应用能在新的环境中稳定运行。下面我们将详细探讨这一迁移...

    weblogic集成多个Tomcat服务,自动分配tomcat服务,80端口访问

    5. 使用80端口访问:由于80端口是HTTP的默认端口,为了使用户可以直接通过http://yourdomain.com访问而无需指定端口号,需要在WebLogic上配置端口转发或反向代理。这可以通过修改WebLogic服务器的监听配置或者使用如...

    tomcat 调用weblogic EJB

    比如,在Tomcat应用服务器中调用部署在WebLogic服务器上的EJB(Enterprise JavaBeans)组件。本文将详细介绍如何在Tomcat环境下调用WebLogic中的EJB,并提供具体的实现步骤。 #### 技术背景 - **Tomcat**:一款...

    tomcat_Jboss_weblogic区别、容器的作用

    "Tomcat、Jboss、Weblogic区别、...Tomcat、Jboss和Weblogic都是Java EE应用服务器,它们之间的区别在于它们的设计目标、特点和应用场景。Tomcat是一个小型的轻量级应用服务器,Jboss和Weblogic是企业级应用服务器。

    将应用部署到weblogic10及oracle linux遇到的问题及解决方案

    在将 Tomcat 环境下的应用移植到 WebLogic 下的过程中,遇到了第一个问题,那就是意外的异常错误。在处理请求时出现意外的异常情况,消息堆栈跟踪显示了异常的 StackTrace。解决办法是修改 WebLogic 的虚拟内存调大...

    weblogic和tomcat 下载附件乱码问题

    ### WebLogic与Tomcat下载附件乱码问题解析 在企业级应用服务器的环境中,WebLogic与Tomcat都是非常常见的中间件平台。用户在使用这些平台进行文件下载时可能会遇到附件名称出现乱码的情况,这不仅影响用户体验,也...

    WebLogic、WebSphere、JBOSS、Tomcat之间的区别

    在中间件领域中,WebLogic、WebSphere、JBOSS、Tomcat 等四大应用服务器之间存在着很大的区别,今天我们将从多个角度来比较它们之间的差异。 1. 产品介绍 WebLogic 是美国 BEA 公司出品的一个基于 J2EE 架构的...

    服务器tomcat和weblogic区别[参考].pdf

    实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行Tomcat时,它实际上作为一个与Apache独立的进程单独运行的。 二、Tomcat的特点 Tomcat有许多优点,例如: * 免费的开放源代码 * 技术先进...

    tomcat、weblogic、jboss的区别

    在 Tomcat 中,应用程序的部署很简单,你只需将你的 WAR 放到 Tomcat 的 webapp 目录下,Tomcat 会自动检测到这个文件,并将其解压。你 在浏览器中访问这个应用的 JSP 时,通常第一次会很慢,因为 Tomcat 要将 JSP ...

    Tomcat-JBoss-Weblogic-Jetty的区别和介绍

    Tomcat应用也算非常广泛的web 服务器,支持部分j2ee,免费,出自 apache基金组织 JBoss开源的应用服务器,比较受人喜爱,免费(文档要收费) weblogic应该说算是业界第一的app server,全部支持j2ee1.4, 对于...

    将应用部署到weblogic10及oracle linux时遇到的问题 .docx

    在将应用程序从Tomcat环境迁移到WebLogic 10并部署到Oracle Linux环境中时,可能会遇到一系列挑战。本文档详细记录了迁移过程中遇到的问题及解决方案。 首先,迁移过程中的第一个问题是由于应用程序较大,导致在上...

    将应用部署到weblogic及oracle linux时遇到的问题e.docx

    在将应用程序从Tomcat环境迁移到WebLogic时,开发者可能会遇到一系列挑战。本文将详细讨论在部署过程中遇到的问题以及相应的解决方案。 首先,遇到的第一个问题是由于文件上传时内存不足导致的。在尝试将Web应用...

    将应用部署到weblogic及oracle linux时遇到的问题e.pdf

    在将应用从Tomcat迁移到WebLogic服务器以及Oracle Linux操作系统时,可能会遇到一系列问题。以下是一些关键知识点和解决策略: 1. **错误一:意外的异常 - OutOfMemoryError** 这个错误通常表明Java虚拟机(JVM)...

    将应用部署到weblogic10及oraclelinux时遇到的问题.pdf

    总结来说,将应用从Tomcat迁移到WebLogic时,开发者需要关注的问题包括但不限于:异常处理、内存配置、路径访问和应用部署方式的选择。对于每个问题,都需要深入理解WebLogic的工作原理以及Java应用程序的生命周期...

    zabbix_tomcat_weblogic监控模板.zip

    2. **触发器**:当CPU或内存使用率达到预设阈值时触发告警,或者当应用服务出现错误或超时,确保问题能得到及时处理。 3. **图形**:展示CPU、内存、磁盘I/O等资源随时间的变化趋势,便于分析性能瓶颈。 4. **应用...

    将应用部署到weblogic10及oracle linux时遇到的问题.docx

    在将应用从Tomcat环境移植到WebLogic 10及Oracle Linux时,开发者经常会遇到一些挑战。以下是一些关键知识点的详细说明: 1. **Java虚拟机(JVM)内存配置**: - 当将大型应用部署到WebLogic时,可能会遇到`...

    pinpoint安装部署、监控tomcat、weblogic、webSphere手册

    通过以上步骤,我们可以顺利地完成 Pinpoint 的安装部署,并开始监控 Tomcat、Weblogic 和 WebSphere 等 Java 应用服务器。Pinpoint 的强大之处在于其丰富的功能集和较低的性能开销,使得开发者能够在不影响应用性能...

    将应用部署到weblogic10及oracle linux时遇到的问题 .pdf

    在将应用从Tomcat迁移到WebLogic 10并部署在Oracle Linux上时,开发者可能会遇到一系列挑战。本文将详细解析这些挑战以及相应的解决方案。 首先,我们遇到的第一个问题是“意外的异常”和“java.lang....

Global site tag (gtag.js) - Google Analytics