是否允许使用嵌套的上下文路径,如:
我之前从未使用过该布局,但我需要帮助某人部署使用此布局的现有系统。到目前为止它确实有效,但是突然,它不再存在了:
如果我们在“/ x”而不是“/”下部署webapp X,那么这两个webapps都能正常运行!
我想知道的第一件事是:上面提到的布局是否完全允许,或者这真的是一个非常不稳定的设置,取决于一些运气? (如果我调用www.example.com/y/someServlet
,tomcat会在哪里看?我担心,它可能会出现在webappX的web.xml中?)
答案 0 :(得分:1)
问题是由于webapp X被部署了两次:一次是指定的<context>
元素(将上下文路径设置为“/”),第二次是autoDeploy。
将webapp X从autodeploy(appBase)文件夹移到另一个文件夹中解决了问题。另请参阅http://tomcat.apache.org/tomcat-7.0-doc/config/context.html#Naming