为了账号安全,请及时绑定邮箱和手机立即绑定

Spring Boot Web 应用程序未在 tomcat 9 上运行

Spring Boot Web 应用程序未在 tomcat 9 上运行

慕仙森 2021-10-27 10:08:25
我的 web 应用程序在 Eclipse Photon STS、java 8 和 Spring Boot 2.02 上运行良好,使用端点的嵌入式 tomcat:http://localhost:8081/DataViewer/tspsPatentSearch但是当我将代码编译成 DataViewer.war 文件(使用 mvn 包)并在 Linux 上的 Tomcat 9 上运行它时:http://myserver.com:8081/DataViewer/tspsPatentSearch我得到了臭名昭著的:Whitelabel Error PageThere was an unexpected error (type=Not Found, status=404)./DataViewer/tspsPatentSearch在 application.properties 我有:spring.mvc.view.prefix=/WEB-INF/jsp/spring.mvc.view.suffix=.jspserver.servlet.path=/DataViewer 我的主要课程是:package com.clarivate.dataviewer;import org.apache.logging.log4j.Logger;import org.apache.logging.log4j.LogManager;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.builder.SpringApplicationBuilder;import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;@SpringBootApplicationpublic class DvMain extends SpringBootServletInitializer {    static Logger logger = LogManager.getRootLogger();    public static void main(String[] args) {        logger.debug("DS1A in main()");        SpringApplication.run(DvMain.class, args);        logger.info("DS1C finished.");    }    //@Override    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {        return builder.sources(DvMain.class);     }  }我的 MainController.java 有:@GetMapping("/tspsPatentSearch")public String tspsPatentSearch(Model model) {     model.addAttribute("tspsPatent", new TspsPatent());     return "tspsPatentSearch";                 }
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 128 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信