繁体   English   中英

如何解决在 tomcat 服务器上运行的 spring 引导中的请求资源不可用错误?

[英]How to resolve the requested resource is not available error in spring boot which runs on tomcat server?

我已经在 localhost 中成功运行了我的 spring 引导应用程序。

在此处输入图像描述

但是当我从 CWP 面板 tomcat 服务器运行它时,我得到了下面给出的错误。 如何解决此错误? 我是否需要在 CWP 面板 tomcat 服务器上运行其他任何东西?

在此处输入图像描述

我遵循的步骤

  1. 在主 class 中扩展 SpringBootServletInitializer class。

     @SpringBootApplication public class GDriveAppJavaApplication extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure( SpringApplicationBuilder builder) { return builder.sources(GDriveAppJavaApplication.class); } public static void main(String[] args) { SpringApplication.run(GDriveAppJavaApplication.class, args); } }
  2. 将包装 JAR 更新为 WAR

  3. 添加了 Tomcat 启动器依赖项与 scope 提供

     <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency>
  4. 应用程序属性

     server.servlet.context-path=/GDriveAppJava
  5. 生成war文件并复制到tomcat中的webapps文件夹

在此处输入图像描述

步骤1:您需要生成一个war文件并将其部署到tomcat服务器。 参考https://codezup.com/deploy-spring-boot-war-to-external-tomcat/生成war文件。

第2步:搜索war文件到目标文件夹。 然后重命名war文件。 例如:gdapp.war。 然后将 .war 文件部署到 tomcat 服务器。

第 3 步:使用 URL 中的文件名访问应用程序。 例如:gdapp/GDriveAppJava/...

注意:确保您已正确配置数据库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM