【发布时间】:2021-11-13 20:48:51
【问题描述】:
当我手动将 war 文件部署到 tomcat 时出现 404 错误。但是,如果我在 Eclipse 中运行 maven build spring-boot:run 那么它工作正常,我可以通过 localhost:8080 访问该应用程序。
这是我正在尝试运行的应用程序https://github.com/mokarakaya/spring-boot-multi-module-maven
知道为什么会出现此错误吗?
/**
* since basePackage includes com.apiDemo.* and api module is imported, api components will also be invoked.
*/
@Configuration
@ComponentScan(basePackages = "com.*")
@SpringBootApplication
public class WebApplication extends SpringBootServletInitializer {
public static void main(String[] args) throws Exception {
SpringApplication.run(WebApplication.class, args);
}
@Override
public void onStartup(ServletContext servletContext) throws ServletException {
servletContext.setInitParameter("com.sun.faces.expressionFactory", "org.apache.el.ExpressionFactoryImpl");
}
}
@Piotr P. Karwasz 谢谢它现在可以在 tomcat 上运行,但我无法执行任何操作。更新和创建按钮会产生 405 或 404 错误。
【问题讨论】:
-
它已经扩展了 springbootserverInitializer。还有什么问题?
-
我用你的代码替换了你的截图。请参阅this question,了解为什么上传代码截图是个坏主意。
-
您不应该以改变原始问题的方式更新您的问题:而是发布另一个问题。