`

tomcat迁移weblogic路径问题

 
阅读更多

将产品从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文档

    综上所述,从Tomcat迁移到WebLogic的过程中,涉及到的不仅仅是简单的文件复制,还需要细致地调整配置文件,并充分考虑到两个平台之间的差异性。通过上述步骤,可以有效确保应用程序在WebLogic环境下能够顺利部署和...

    Tomcat 项目转到weblogic12c时报错修改方法

    ### Tomcat 项目迁移至 WebLogic 12c 时常见问题及解决方案 #### 一、概述 在软件开发过程中,经常会遇到根据客户的需求将基于一个应用服务器的应用迁移到另一个应用服务器上的情况。例如,本案例中就是从 Tomcat ...

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

    总结来说,将应用从Tomcat迁移到WebLogic涉及的关键点包括:调整WebLogic服务器的内存配置,适应大型应用;理解WebLogic的WAR包处理机制,避免依赖于解压后的路径;正确设置目录权限,确保WebLogic服务器能够写入...

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

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

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

    总的来说,将应用从Tomcat迁移到WebLogic涉及对WebLogic服务器的内存管理、部署策略和权限配置的深入理解。每个问题都需要仔细排查,并且可能需要调整代码、服务器配置或两者兼有。在整个过程中,持续学习和研究是...

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

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

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

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

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

    总结,将应用从Tomcat迁移到WebLogic涉及到多个环节,包括JVM内存优化、部署方式的调整、应用代码的适应性改造以及对WebLogic管理服务器的深入理解。遇到问题时,日志分析和测试是解决问题的关键步骤。通过适当的...

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

    在将应用从Tomcat移植到WebLogic 10并部署在Oracle Linux环境下时,开发者可能会遇到一系列挑战。本文档详细记录了在迁移过程中遇到的主要问题及其解决方案。 首先,遇到的第一个问题是“错误一:意外的异常”。这...

    WeblogicSSL证书部署指南

    沃通电子认证服务有限公司(WoSign)是提供SSL证书的服务商之一,提供不同格式的证书文件(.zip压缩格式),其中包括forTomcat的JKS(Java KeyStore)格式的证书文件,适用于WebLogic应用服务器。 2. 下载WebLogic...

    TOMcat-v1.6.zip

    10. **升级与迁移**:从Tomcat 1.6升级到更高版本时,需要注意兼容性问题,以及新的特性和改进。 综上所述,"TOMcat-v1.6.zip" 压缩包中的主要内容应为Tomcat服务器的1.6版本,尽管提供的文件列表中包含了一个看似...

    EOS多数据源vTomcat里的配置

    在常见的中间件如WebLogic、Jboss和Tomcat中,配置多数据源的基本原理是类似的,但具体的配置文件位置和格式可能有所差异。本文将详细讲解如何在Tomcat环境中配置EOS多数据源。 ### 第一步:EOS管理控制台配置 ...

    apache-tomcat-6.0.32.rar

    10. **社区支持**:Apache Tomcat有一个活跃的社区,提供文档、教程和论坛支持,帮助用户解决问题和分享最佳实践。 总之,Apache Tomcat 6.0.32作为一款轻量级应用服务器,虽然已经较为陈旧,但其稳定性、易用性和...

    apache-tomcat-6.0.36-windows-i64.zip

    这使得Tomcat相比其他完整的Java应用服务器(如IBM WebSphere或Oracle WebLogic)更易于部署和管理,同时也更适合小型到中型的Web应用程序。 Tomcat 6.0.36 版本是在2013年发布的,虽然现在已经比较旧,但它仍然...

    jeecms开发指南v1.0.docx

    在平台兼容性方面,Jeecms能在Linux、UNIX、Windows等操作系统上运行,支持Oracle、DB2、SQL Server、MySQL等多种数据库,以及Tomcat、Weblogic、Websphere、JBoss等应用服务器,确保了跨平台的兼容性。此外,系统还...

    SmartBi安装配置指南

    这种安装方式适用于有特殊需求的用户,例如需要在Unix/Linux操作系统上安装,或者希望使用特定的应用服务器(如Tomcat、JBoss、WebSphere、WebLogic等)和数据库(如MySQL、HSQL、Oracle、DB2等)。手动安装要求用户...

    Oracle19c.rar

    - **Web应用服务器**:在Tomcat、WebLogic等Java应用服务器上部署的应用,可能需要配置ojdbc驱动以连接后台的Oracle数据库。 5. **驱动配置**: 要使用这些驱动,开发者通常会在Java项目中添加对应的JAR文件到类...

    springboot参考指南

    自定义管理服务器的上下文路径 iii. 41.3. 自定义管理服务器的端口 iv. 41.4. 自定义管理服务器的地址 v. 41.5. 禁用HTTP端点 vi. 41.6. HTTP Health端点访问限制 iv. 42. 基于JMX的监控和管理 i. 42.1. 自定义...

    java 面试题 总结

    但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地...

Global site tag (gtag.js) - Google Analytics