Java 如何将外部文件夹链接到tomcat 8应用程序
我需要将位于:Tomcat_8/文件夹中的外部文件夹链接到位于:Tomcat_8/wtpwebapps/APP中的应用程序 我尝试在server.xml中添加上下文: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
<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变量从应用程序访问目录