我想更改已部署的Web应用程序的上下文。目前可以通过url访问www.app.mysite.com/dashboard
www.app.mysite.com/dashboard
但我想将其更改为 www.app.mysite.com/application/dashboard
www.app.mysite.com/application/dashboard
我经历了发布,但问题是,我在该服务器上运行了其他应用程序,这些应用程序可以由
www.app.mysite.com/ps www.app.mysite.com/ls
如果我更改server.xml中的上下文路径,是否会影响其他应用程序的上下文?我不想更改上述应用程序的上下文,但我想针对我的特定应用程序仪表板更改它。
是否可以通过向web.xml或其他内容添加任何内容来更改任何特定应用程序的上下文?
这是一种方法(逐步):
/home/nikos/apache-tomcat-6.0.37
myapp
$TOMCAT_HOME/webapps-manual
$TOMCAT_HOME | +- ... | +- webapps (NOT HERE!!!) | +- webapps-manual | +- myapp | +- index.jsp | +- WEB-INF | +- web.xml (optional)
<Context>
<Host>
<Host ...> <Context path="/application/dashboard" docBase="/home/nikos/apache-tomcat-6.0.37/webapps-manual/myapp" /> </Host>
http://localhost:8080/application/dashboard/index.jsp
$TOMCAT_HOME/webapps-manual/myapp/index.jsp
请参阅此处的相关文档(请参阅属性path和docBase)。
path
docBase