2011-03-03 128 views
0

我在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

回答

1

你需要的東西你這樣的server.xml

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

內使用/tmpimages源代碼內。

0

從您提出的問題中,我可以理解您在訪問TOMCAT-HOME文件夾時遇到問題。爲什麼不嘗試在要訪問TOMCAT-HOME文件夾的所有路徑前添加../?

+0

的事情是,我不能把資源文件夾放在一個tomcat主文件夾中,所以我不能引用它們。我需要一種對應用程序說所有相對路徑從某個文件夾開始的方式。例如,我將一個/ home/user/data /文件夾設置爲Web應用程序的「當前工作」文件夾,因此當我在應用程序中請求具有相對路徑的文件時,它會查看/ home/user/data夾。 – user191207 2011-03-04 14:39:28