我在Linux上运行Tomcat 8,我有一个文件夹
/opt/files
tomcat和其他应用程序应该保存和访问文件。 但是,我不知道如何在Tomcat中设置它以使用这些文件
答案 0 :(得分:-1)
<强> A 即可。使用linux软链接是最简单的方法
sudo ln -s /opt/files /var/lib/tomcat8/webapps/optfiles
你不需要改变关于tomcat的任何事情。
<强>乙即可。您还可以与webapps
折叠,甚至在webapps/myapp
文件夹(使用sudo ln -s /opt/files /var/lib/tomcat8/webapps/myapp/optfiles
)建立软链接,但在这种情况下,您必须更改context.xml
文件
<Context allowLinking="true" >
allowLinking
链接属性使文件可访问,但出于安全原因不建议使用。
和
<强> C 即可。取决于你如何安装tomcat 8,简而言之,找到你的tomcat conf
direcotry,改变server.xml,如下所示
<Server ...>
<Engine>
...
<Service>
...
<Host name="image.hostname.com" appBase="/opt/files"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
<Host name="app.hostname.com" appBase=""
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
</Engine>
</Service>
</Server>
现在您可以通过http://your.hostname.com:8080
如果您使用ubuntu
apt-get
安装tomcat,您可以在文件夹/var/lib/tomcat8/conf
或/etc/tomcat8/