我已经能够复制您的问题。
有2个解决方法摆弄周围的组合后,我可以建议
appbase和
docbase。看起来两者无法一起运行。选项1-删除appbase
取出
appbase从
server.xml和指定的完整路径的Web应用程序
docbase中
$CATALINA_HOME/conf/Catalina/java.dev/siloc.xml
我想你的价值会是
/home/krasilich/java/siloc/web/siloc。
注意:最多指定父文件夹
/home/krasilich/java/siloc/web/将显示父文件夹的目录列表选项2-删除docbase
在
$CATALINA_HOME/conf/Catalina/java.dev/siloc.xml
删除
docbase并仅保留
<Context/>
Tomcat
siloc从中推断出webapp的名称,
$CATALINA_HOME/conf/Catalina/java.dev/siloc.xml并
siloc在appbase中查找命名的webapp
。
如果您还将
appbasein
更改为
server.xmlwebapp的父文件夹,这将允许java.dev:8080/siloc/正常工作
siloc。
回应为什么
manager可行,原因相同-manager.xml中没有docbase
我正在尝试docbase的其他组合,但我提供的任何值都会引发
警告:主机appbase中的docbase …已指定,将被忽略
所以我的结论是删除docbase。这不是一个好主意-因为到父文件夹的完整路径然后被硬编码在server.xml中。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)