将产品从tomcat迁移到weblogic上上面去,迁移后出现问题
问题描述:在tomcat服务器和webspare服务器,以这样的方式都能够得到完整的服务器路径,但迁移到weblogic之后,就得不到了,返回的就是null!
原因:weblogic是以war包的形式发布的,并没有realPath,故不能用 getServletContext().getRealPath("/")获得绝对路径!
修改代码获得相对路径:
把代码getServletContext().getRealPath("/") 修改成 getServletContext().getResource("/")既可以解决此问题!
建议:
URL url = request.getSession().getServletContext().getResource("/");
String path = request.getSession().getServletContext().getRealPath("/")
getRealPath()获得的是绝对路径,getResource()获得的是相对路径,对于开发人员来说都是使用相对路径,因为使用的是绝对路径一旦你换了服务器或者系统,那便会出现路径或者类加载的错误,典型的如果你在windows下可能有C,D盘之分,但是在linux系统下便没有盘符之分了,所以建议使用getResource()
如果你使用的是getResource()你在用myeclipse或者eclipse时把项目压缩成war包后对你的部署工作不会存在影响,但是如果是用的绝对路径,一定会有影响!
留下备忘tomcat迁移weblogic路径问题
相关推荐
综上所述,从Tomcat迁移到WebLogic的过程中,涉及到的不仅仅是简单的文件复制,还需要细致地调整配置文件,并充分考虑到两个平台之间的差异性。通过上述步骤,可以有效确保应用程序在WebLogic环境下能够顺利部署和...
总结来说,将应用从Tomcat迁移到WebLogic涉及的关键点包括:调整WebLogic服务器的内存配置,适应大型应用;理解WebLogic的WAR包处理机制,避免依赖于解压后的路径;正确设置目录权限,确保WebLogic服务器能够写入...
在将应用从Tomcat迁移到WebLogic服务器以及Oracle Linux操作系统时,可能会遇到一系列问题。以下是一些关键知识点和解决策略: 1. **错误一:意外的异常 - OutOfMemoryError** 这个错误通常表明Java虚拟机(JVM)...
总的来说,将应用从Tomcat迁移到WebLogic涉及对WebLogic服务器的内存管理、部署策略和权限配置的深入理解。每个问题都需要仔细排查,并且可能需要调整代码、服务器配置或两者兼有。在整个过程中,持续学习和研究是...
总结来说,将应用从Tomcat迁移到WebLogic时,开发者需要关注的问题包括但不限于:异常处理、内存配置、路径访问和应用部署方式的选择。对于每个问题,都需要深入理解WebLogic的工作原理以及Java应用程序的生命周期...
在将应用从Tomcat迁移到WebLogic 10并部署在Oracle Linux上时,开发者可能会遇到一系列挑战。本文将详细解析这些挑战以及相应的解决方案。 首先,我们遇到的第一个问题是“意外的异常”和“java.lang....
总结,将应用从Tomcat迁移到WebLogic涉及到多个环节,包括JVM内存优化、部署方式的调整、应用代码的适应性改造以及对WebLogic管理服务器的深入理解。遇到问题时,日志分析和测试是解决问题的关键步骤。通过适当的...
在将应用从Tomcat移植到WebLogic 10并部署在Oracle Linux环境下时,开发者可能会遇到一系列挑战。本文档详细记录了在迁移过程中遇到的主要问题及其解决方案。 首先,遇到的第一个问题是“错误一:意外的异常”。这...
沃通电子认证服务有限公司(WoSign)是提供SSL证书的服务商之一,提供不同格式的证书文件(.zip压缩格式),其中包括forTomcat的JKS(Java KeyStore)格式的证书文件,适用于WebLogic应用服务器。 2. 下载WebLogic...
10. **升级与迁移**:从Tomcat 1.6升级到更高版本时,需要注意兼容性问题,以及新的特性和改进。 综上所述,"TOMcat-v1.6.zip" 压缩包中的主要内容应为Tomcat服务器的1.6版本,尽管提供的文件列表中包含了一个看似...
在常见的中间件如WebLogic、Jboss和Tomcat中,配置多数据源的基本原理是类似的,但具体的配置文件位置和格式可能有所差异。本文将详细讲解如何在Tomcat环境中配置EOS多数据源。 ### 第一步:EOS管理控制台配置 ...
10. **社区支持**:Apache Tomcat有一个活跃的社区,提供文档、教程和论坛支持,帮助用户解决问题和分享最佳实践。 总之,Apache Tomcat 6.0.32作为一款轻量级应用服务器,虽然已经较为陈旧,但其稳定性、易用性和...
这使得Tomcat相比其他完整的Java应用服务器(如IBM WebSphere或Oracle WebLogic)更易于部署和管理,同时也更适合小型到中型的Web应用程序。 Tomcat 6.0.36 版本是在2013年发布的,虽然现在已经比较旧,但它仍然...
在平台兼容性方面,Jeecms能在Linux、UNIX、Windows等操作系统上运行,支持Oracle、DB2、SQL Server、MySQL等多种数据库,以及Tomcat、Weblogic、Websphere、JBoss等应用服务器,确保了跨平台的兼容性。此外,系统还...
这种安装方式适用于有特殊需求的用户,例如需要在Unix/Linux操作系统上安装,或者希望使用特定的应用服务器(如Tomcat、JBoss、WebSphere、WebLogic等)和数据库(如MySQL、HSQL、Oracle、DB2等)。手动安装要求用户...
- **Web应用服务器**:在Tomcat、WebLogic等Java应用服务器上部署的应用,可能需要配置ojdbc驱动以连接后台的Oracle数据库。 5. **驱动配置**: 要使用这些驱动,开发者通常会在Java项目中添加对应的JAR文件到类...
根据不同的应用场景和技术特点,集群可以分为多种类型,包括但不限于操作系统集群(如Linux、Solaris)、数据库集群(如DB2、Oracle)、应用服务器集群(如GlassFish、WebLogic)以及Web集群(如Tomcat)。...
自定义管理服务器的上下文路径 iii. 41.3. 自定义管理服务器的端口 iv. 41.4. 自定义管理服务器的地址 v. 41.5. 禁用HTTP端点 vi. 41.6. HTTP Health端点访问限制 iv. 42. 基于JMX的监控和管理 i. 42.1. 自定义...