【发布时间】:2010-11-30 18:31:40
【问题描述】:
我有一个现有的、功能齐全的 Spring Web 应用程序,它基于 Spring 2.5.6 - 使用 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,所以我使用其他工具没有问题,但到目前为止效果很好。
【问题讨论】:
-
我不确定我是否得到了问题:是 maven2 问题还是 STS 问题?在依赖项中使用spring-3.0.0.M4时,maven是否会创建一个功能齐全的应用程序?
-
maven搭建的WAR完整,功能齐全,但是部署不行。
标签: eclipse spring tomcat maven-2 sts-springsourcetoolsuite