Java 如何将外部文件夹链接到tomcat 8应用程序

Java 如何将外部文件夹链接到tomcat 8应用程序,java,xml,eclipse,tomcat,Java,Xml,Eclipse,Tomcat,我需要将位于:Tomcat_8/文件夹中的外部文件夹链接到位于:Tomcat_8/wtpwebapps/APP中的应用程序 我尝试在server.xml中添加上下文: <Context docBase="/Users/Mac/Documents/apache-tomcat-8.0.32/folder" path="/APP/images"/> 它可以工作,但tomcat不断删除这一行,我读到在server.xml中放置上下文不是一个好主意 我在中添加了相同的行: contex

我需要将位于:Tomcat_8/文件夹中的外部文件夹链接到位于:Tomcat_8/wtpwebapps/APP中的应用程序

我尝试在server.xml中添加上下文:

<Context docBase="/Users/Mac/Documents/apache-tomcat-8.0.32/folder" path="/APP/images"/>

它可以工作,但tomcat不断删除这一行,我读到在
server.xml
中放置上下文不是一个好主意

我在中添加了相同的行:

  • context.xml
  • conf/catalina/localhost/ROOT.xml
  • conf/catalina/localhost/myapp@images.xml
  • conf/catalina/localhost/myapp.xml
  • APP\u FOLDER/WEB\u INF/context.xml

除了
server.xml
one之外,任何东西都不起作用。

这取决于您到底想对文件夹做什么。一种方法是编写一个名为setenv.sh/setenv.bat的脚本,并将其放在Tomcat的bin目录中。例如,该脚本的内容是您希望应用程序可用的路径/文件的环境变量定义。您不需要更改任何其他内容-默认情况下,Tomcat启动脚本将调用bin目录中名为setenv.sh/setenv.bat的文件(如果存在)。假设您在setenv.sh中定义了目录MYPATH=/APP/images,然后您可以使用运行时Tomcat实例可用的MYPATH变量从应用程序访问目录。

这取决于您到底想对文件夹做什么。一种方法是编写一个名为setenv.sh/setenv.bat的脚本,并将其放在Tomcat的bin目录中。例如,该脚本的内容是您希望应用程序可用的路径/文件的环境变量定义。您不需要更改任何其他内容-默认情况下,Tomcat启动脚本将调用bin目录中名为setenv.sh/setenv.bat的文件(如果存在)。假设您在setenv.sh中定义目录MYPATH=/APP/images,然后您可以使用运行时Tomcat实例可用的MYPATH变量从应用程序访问目录