您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Tomcat的自定义主机上部署应用程序

在Tomcat的自定义主机上部署应用程序

我已经能够复制您的问题。

有2个解决方法摆弄周围的组合后,我可以建议appBasedocBase。看起来两者无法一起运行。

取出appBaseserver.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.xmlsiloc在appBase中查找命名的webapp 。

如果您还将appBasein 更改为server.xmlwebapp的父文件夹,这将允许java.dev:8080/siloc/正常工作siloc

回应为什么manager可行,原因相同-manager.xml中没有docBase

我正在尝试docBase的其他组合,但我提供的任何值都会引发

警告:主机appBase中的docBase …已指定,将被忽略

所以我的结论是删除docBase。这不是一个好主意-因为到父文件夹的完整路径然后被硬编码在server.xml中。

其他 2022/1/1 18:15:11 有596人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶