宝塔用户_wsbqgc 发表于 2025-5-20 17:24:08

新版使用tomcat的问题

新版本新建网站,关联tomcat后,如java 常用框架spingmvc的项目,打开网址直接是503,tomcat 启动失败,根据报错信息,要把<Context crossContext="true"path="" reloadable="true" />这段配置去掉,去掉后启动成功,但是项目仍无法访问,将旧版本的配置拿过来就可以了。
希望工程师们看看这个问题,我这是本周第三次碰到了,tomcat版本都是一样的,旧版本关联tomcat后直接就可以了,新版本会有很多问题。因为一直用宝塔,所以想把这个问题解决,要不然每次copy配置,有多做了好几步。

旧版本点击关联tomcat 自动添加的配置
      <Host autoDeploy="true" name="XXX.com" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
      <Context crossContext="true" docBase="/www/wwwroot/xxx.com" path="" reloadable="true" />
      </Host>
新版本点击关联tomcat 自动添加的配置大概如下(新版本大概是这样):<Host webapps="/www/wwwroot/xxx.com" autoDeploy="true" name="XXX.com" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
<Context crossContext="true"path="" reloadable="true" />
</Host>

宝塔用户_wsbqgc 发表于 2025-5-20 17:28:14

补充一下,解决tomcat 启动失败后,访问网址是可以到tomcat,但是显示资源不是公开的404。
新版本的代码是我凭着记忆大概是这个样子,应该是新版本自动配置server.xml添加的语句有变动,导致出问题,
页: [1]
查看完整版本: 新版使用tomcat的问题