我需要将位于以下位置的外部文件夹: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_FOLDER / WEB_INF / context.xml
除了 server.xml
之外,什么都没有 .
1 回答
这取决于你究竟想要对文件夹做什么 . 一种方法是编写一个名为 setenv.sh/setenv.bat 的脚本并将其放在Tomcat的bin目录中 . 该脚本的内容将是您希望应用程序可用的路径/文件的环境变量的定义 . 您无需更改任何其他内容 - 默认情况下,Tomcat启动脚本将在bin目录中调用名为 setenv.sh/setenv.bat 的文件(如果存在) . 假设您在 setenv.sh 中定义了目录 MYPATH =/APP/images ,然后您可以使用运行时可用于Tomcat实例的 MYPATH 变量从您的应用程序访问该目录 .