linux上的Tomcat webapp配置
我有一个webapp(基于springmvc 3.0.5/Java1.6),我正在linux机器上部署到tomcat(6.0.32)web服务器上。目前,我将war文件复制到服务器上,让tomcat为我解包 server.xml中的相关行:linux上的Tomcat webapp配置,linux,tomcat,Linux,Tomcat,我有一个webapp(基于springmvc 3.0.5/Java1.6),我正在linux机器上部署到tomcat(6.0.32)web服务器上。目前,我将war文件复制到服务器上,让tomcat为我解包 server.xml中的相关行: <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false"&g
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
<Context docBase="fooapp" path="/" reloadable="true" source="org.eclipse.jst.jee.server:Fooapp"/>
</Host>
我希望webapp上下文路径为“/”,这样我就不必向每个url添加/fooapp/。而不是
问题是,在我当前的配置中,webapp是从“/”和“/fooapp”上下文路径提供的,因为tomcat将war解包两次。一次转到fooapp目录,另一次转到根目录
我希望web应用程序只解压缩一次到fooapp目录,并且仍然从“/”上下文路径提供服务。这可以在linux上实现吗?如果可以,如何实现
注意:这在windows上完全符合我的要求,因此我希望linux也能做到这一点。最简单的方法是:
server.xml
中删除您的Context
标记webapp/fooapp
和webapp/ROOT
目录fooapp.war
作为ROOT.war
复制到webapp
目录