Ric*_*ick 7 java jboss spring-mvc maven
我的代码是用maven构建的,使用的是jBoss 6和java 7
代码在本地机器上工作正常但是当我尝试在服务器上运行war时出现错误
错误[org.springframework.web.servlet.DispatcherServlet]
我尝试使用aop jar但仍然没有成功
有人可以解释我的错误以及如何解决它
在创建@Beans期间失败了.特别是它失败了,因为NoClassDefFoundError:org/springframework/core/convert/converter/ConvertingComparator这意味着它无法找到"ConvertingComparator"的类定义.我在ConvertingComparator上可以找到的最早的文档是Spring 3.2.0.请记住,您使用的是Spring 3.1.0.RELEASE.我尝试使用您的POM运行一个基本的Spring项目,并使用您提供的spring版本遇到类似的问题.我也遇到了与Spring 3.2.0的冲突.我建议在POM中使用Spring 4.3.5.RELEASE.在设置了必须的属性后,我没有遇到运行我的基本示例的问题:
<properties>
<org.springframework.version>4.3.5.RELEASE</org.springframework.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
Run Code Online (Sandbox Code Playgroud)
话虽如此,您的代码中也可能存在其他问题.没有更多信息,很难提供整体解决方案.
编辑:
所以这里是你所有的春天依赖:
首先让我们谈谈冗余.spring-webmvc实际上包含spring-web和spring-beans.因此,您可以从POM中删除这些依赖项,因为它们是冗余的.spring-jdbc包含spring-tx,表示包含也是多余的.您可以立即从POM中删除所有这些内容以进行清理.
在您的评论中,您提到了一个关于org.springframework.mail包未找到的新错误.此包在spring-context-support中找到.Spring上下文支持实际上是在spring-webmvc中找到的,也是一个可选的依赖项.(所以你必须手动包括它)
根据这个帖子,该包被分别转移到上下文支持中.我的猜测是你试图专门使用.mail包中的一些可用对象,因为你没有包含它,所以它没有找到.随着有关您的项目的更多信息,我们越能深入了解为什么3.2不起作用,4.1确实有效.除了细节之外,这一切意味着你所调用的3.2依赖关系没有公开所需的包,但4.1依赖关系会这样做.
| 归档时间: |
|
| 查看次数: |
1376 次 |
| 最近记录: |