我的 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"; }
添加回答
举报
0/150
提交
取消