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