tomcat相对路径设置

问题描述:

我在tomcat上部署了一个应用程序。应用程序使用的一些库使用资源的相对路径。因此,他们搜索TOMCAT-HOME/relative-path中的资源。 我无法创建链接,也无法将资源复制到TOMCAT-HOME文件夹。此外,我无法更改库的代码并使用应用程序上下文。 我可以在Tomcat的某处配置为这个应用程序单独指定“工作目录”。 我试过使用上下文容器,但我无法绕过它。 谢谢。tomcat相对路径设置

+0

对不起,但我在这里很好奇。上一次遇到TOMCAT_HOME设置时,Tomcat的版本是3.x,这个版本是James Duncan Davidson在Sun Microsystem在上一个千年编写的。随着Tomcat 4(2004年)的推出,tomcat的home文件夹被env所指向。变种。 CATALINA_HOME。哪些应用程序仍然使用Tomcat 3.x运行? – 2011-03-03 17:46:39

你需要的东西你这样的server.xml

<Context cachingAllowed="false" docBase="C:\ProgramFiles\ApacheSoftwareFoundation\apache-tomcat-5.5.29\temp" path="/tmpimages" privileged="true"> 
    </Context> 

内使用/tmpimages源代码内。

从您提出的问题中,我可以理解您在访问TOMCAT-HOME文件夹时遇到问题。为什么不尝试在要访问TOMCAT-HOME文件夹的所有路径前添加../?

+0

的事情是,我不能把资源文件夹放在一个tomcat主文件夹中,所以我不能引用它们。我需要一种对应用程序说所有相对路径从某个文件夹开始的方式。例如,我将一个/ home/user/data /文件夹设置为Web应用程序的“当前工作”文件夹,因此当我在应用程序中请求具有相对路径的文件时,它会查看/ home/user/data夹。 – user191207 2011-03-04 14:39:28