【发布时间】:2015-04-20 12:48:10
【问题描述】:
最近,我重新打包了我的 java spring 应用程序,使其成为一个 WAR 文件,以便在 tomcat 中部署。经过一些测试,我注意到 public static void main(String[] args) 没有被执行。我的应用程序的一些必要初始化在main 中完成。 WAR 文件中是否有类似main 的方法? WAR 文件中运行某些初始化的适当位置是什么?
【问题讨论】:
-
可以在
web.xml文件中指定启动时执行一个类... -
这看起来特定于 Spring Boot - 请更新标签,目前发布的两个答案都没有考虑到这一事实。
-
花了 2 天时间尝试不同的解决方案后,我意识到主要问题是主要功能未在 war 文件中执行。