繁体   English   中英

Spring Roo NoClassDefFoundError

[英]Spring Roo NoClassDefFoundError

我的主要尝试是按照以下示例使用Roo构建CRUD应用程序:

https://www.icts.uiowa.edu/confluence/display/ICTSit/Spring+Roo+Tutorial

我在JRE7上使用Roo 1.2.5,Maven 3.1.1和Spring 3.2.6。

这是迄今为止我找到的最好的教程。 如果有人有更好的例子,请分享!

但是,当我在Tomcat环境中执行项目时,事情仍然会中断。 那里的主要错误是:

HTTP Status 500 -  
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.

exception

java.lang.NoClassDefFoundError: org/springframework/util/MimeType   

在过去的几天中,我已经使用Roo构建了多个项目,无论是从本教程开始的,还是从反向工程师命令开始的其他十个项目中,都给我相同类型的NoClassDefFoundError(无论是通过此类还是其他类)。 我知道这意味着我的pom.xml很可能是不正确的,但是我希望这是我的配置问题,而不是所有Roo开发人员简单接受的手动维护问题。

任何建议都是巨大的...我所使用的Roo与Spring和Maven结合使用的版本是否可能只是越野车? 我很乐意使用此框架/工具包,但现在接近手动手工编写脚手架可能更直接的地步。

....更新:

通过手动添加以下依赖项,我能够运行该项目。 但是,我想让问题悬而未决,看看是否有人进一步知道给定我正在使用的Spring Roo版本,此丢失的jar是否是已知的错误,否则:

<dependency>  
    <groupId>commons-fileupload</groupId>  
    <artifactId>commons-fileupload</artifactId>  
    <version>1.2.2</version>  
</dependency>

谢谢!

最好的示例是Roo中包含的示例:climate.roo,pizzashop.roo等

只需运行Roo并执行以下任意命令即可:

/_/ |_|\____/\____/    1.2.4.RELEASE [rev 75337cf]


Welcome to Spring Roo. For assistance press TAB or type "hint" then hit ENTER.
roo> script --file clinic.roo

另一方面,参考文档是一个很好的起点: http : //docs.spring.io/spring-roo/reference/html/

最后,关于java.lang.NoClassDefFoundError: org/springframework/util/MimeType注意MimeType类包含在Spring 4中,并且Roo为Spring 3设置了项目,因此必须根据需要自定义pom.xml。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM