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

在Tomcat的自定义主机上部署应用程序,第1张

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

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

有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

如果您还将

appbase
in
更改为
server.xml
webapp的父文件夹,这将允许java.dev:8080/siloc/正常工作
siloc

回应为什么

manager
可行,原因相同-manager.xml中没有docbase

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

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

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



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5019438.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存