我是 Spring 新手,但在过去的一个月里,我使用 STS 3.7 和最新的 Spring Boot 构建了一个不错的 Spring Boot 应用程序。
现在,我有一个较旧的 Spring 项目(我认为它可以追溯到 Spring 2.0,但它可能是 2.5)并且我正在尝试使用 STS 3.7 来处理它。我从 pom.xml 导入了它,并在这里和那里修复了一些小的配置错误,现在我正试图让它运行。它在 Java 1.6 上投入生产,我正试图让它在 Spring 4 的 1.8 上工作,但最重要的是我需要对其进行增强。
当我尝试使用 Pivotal TC 运行它时,Pivotal 启动并且我可以在http://localhost:8080获得 Pivotal 页面,但是当我尝试访问我的应用程序时,我得到一个 404 页面,显示“请求的资源不可用”。
当我启动 Pivotal 时,以下是我在控制台上看到的内容:
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
Jul 31, 2015 6:53:19 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 580 ms
Jul 31, 2015 6:53:20 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 349 ms
没有提到我的应用程序正在加载或部署,但我不知道这是否正常。
我放了一些断点,但它们从未被击中。所以我不知道我的应用程序是否正在加载到服务器中,或者服务器是否正在启动但加载我的应用程序时出现了一些错误。但是,错误页面确实在选项卡上显示了我的网站图标。
如果我这样做,我可以从命令行构建我的 WAR:
mvn clean package -DskipTests -Dmaven.javadoc.skip=true
所以我不知道从这里去哪里。我如何弄清楚发生了什么?我找不到任何日志,我已经浏览了 STS 设置。我什至不确定 STS 是否成功构建了 Java 代码,因为在构建过程中没有输出到控制台(我已经尝试过自动构建和手动构建)。
非常感谢...