我有一个基于 Spring 2.5.6 的现有的、功能齐全的 Spring Web 应用程序 - 使用 SpringSource Tool Suite 2.1.0.SR1 开发。
因为我想使用 REST,所以我决定升级到 Spring 3.0.0.M4。在编辑依赖项pom.xml
并更改我的代码以反映 Spring 3.0 中的 API 更改后,我尝试将我的 Web 应用程序发布到本地服务器(SpringSource tc - Tomcat 衍生产品)。
结果是一个几乎空的 Web 应用程序文件夹,因此是一个非功能性应用程序。该应用程序的文件夹仅包含WEB-INF/lib
Maven 依赖项所需的所有库。
在意识到有问题之后,我创建了一个新的 Spring MVC 项目(基于默认的 2.5.6)并将其发布到同一台服务器上。没问题。我试图调整我的项目文件(.settings/*
, .project
, .classpath
, .springBeans
),但这并没有改变任何东西。
我现在很迷茫。我的猜测是 STS 不能正确处理 3.0 应用程序。有什么建议么?
PS:如果不是绝对必要,我不想恢复到 2.5。我不需要 STS 和 tc,所以使用其他工具没有问题,但到目前为止效果很好。