【发布时间】:2014-09-30 08:33:25
【问题描述】:
我正在尝试通过仅指定上下文文件来通过 tomcat 管理器部署 Web 应用程序,如http://tomcat.apache.org/tomcat-7.0-doc/manager-howto.html#Deploy_A_New_Application_from_a_Local_Path 的 tomcat 7 文档中所述。
我正在向经理http://myhost.mydomain.com:8080/manager/text/deploy?config=file:/opt/company/product/conf/mycontext.xml发出以下电话
上下文文件如下所示:
<!DOCTYPE project>
<Context path="/myapp" docBase="/opt/company/product/lib/myapp.war" antiResourceLocking="false" >
</Context>
经理指出错误:FAIL - 指定了无效的上下文路径空值。
现在,如果我使用还提供部署 url(路径)的调用,我可以部署应用程序。但是,我希望 Tomcat 能够读取我的上下文文件并自行确定文件定义中的路径。
这是 Tomcat 7 管理器中的问题吗?有没有办法绕过这个问题?
感谢大家的指点
【问题讨论】:
-
在我添加 path=/my-path 的情况下,我得到一个
FAIL - Failed to deploy application at context path /my-path -
似乎是一个 tomcat 错误,自 6.0 以来仍未关闭:bz.apache.org/bugzilla/show_bug.cgi?id=51727。 tomcat.10.x6.nabble.com/… 这里有一个有趣的讨论,所以基本上路径元素不能在上下文配置文件中使用!