You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

部署到CWP面板Tomcat的Spring Boot出现请求资源不可用错误如何解决?

问题解决方案

你配置中存在可直接修复的错误,同时需要补充CWP面板Tomcat的适配配置,具体操作如下:

1 修复配置错误

你的application.properties中数据库连接URL存在笔误,重复写了jdbc:前缀,修改为正确写法即可:

# 修改前(错误):
# spring.datasource.url=jdbc:jdbc:mysql://${MYSQL_HOST:localhost}:3306/user123_gdriveapp
# 修改后(正确):
spring.datasource.url=jdbc:mysql://${MYSQL_HOST:localhost}:3306/user123_gdriveapp

2 CWP面板Tomcat部署额外配置检查

你已经完成的WAR包适配步骤(继承SpringBootServletInitializer、修改打包方式、设置tomcat依赖scope为provided)均正确,额外需要确认以下配置:

  • 版本兼容性校验:Spring Boot版本需和CWP安装的Tomcat版本匹配:
    • Spring Boot 2.x 适配Tomcat 8.5/9.x
    • Spring Boot 3.x 适配Tomcat 10.x,若使用3.x版本需额外将所有javax.*依赖替换为jakarta.*,否则会出现类找不到异常
  • MySQL权限校验:确认CWP中创建的user123数据库用户拥有user123_gdriveapp库的读写权限,且允许本地(127.0.0.1)访问,可直接在CWP的MySQL管理界面调整权限配置
  • Tomcat参数适配:
    • 保证webapps下的WAR包名和server.servlet.context-path配置的后缀完全一致(你当前配置为/GDriveAppJava,WAR包需命名为GDriveAppJava.war)
    • 调整CWP中Tomcat的JVM堆内存配置,最小设置为512M避免启动时内存不足
    • 若需上传大于100M的文件,需修改Tomcatserver.xml中Connector节点的maxPostSize参数,设置为与Spring配置一致的大小
  • 错误排查:若修改后仍启动失败,可查看Tomcat安装目录下logs文件夹中的catalina.out和对应日期的localhost日志,根据具体异常栈定位问题。

内容的提问来源于stack exchange,提问作者Linet M Shaji

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 20:36:08