【发布时间】:2011-01-21 14:17:11
【问题描述】:
我对 OpenJPA 很陌生,想运行我的应用程序。我创建了一个 main 方法并在那里加载上下文 XML 并启动一个事务来运行我的服务。但是当我运行它时,我得到了一个
org.apache.openjpa.persistence.ArgumentException:“class tld.myproject.domain.Entity”类型尚未增强。
我搜索了一下,发现我需要添加一个增强器,所以我在命令行中添加了以下内容:
-javaagent:/home/me/.m2/repository/org/apache/openjpa/openjpa/2.0.1/openjpa-2.0.1.jar
现在,我明白了
java.lang.LinkageError: loader (instance of sun/misc/Launcher$AppClassLoader): 尝试重复的类定义名称:“org/springframework/stereotype/Controller”
也许只是时间不早了,我的头还没有拧紧,但是,这里到底发生了什么事?我需要做什么才能让我的 Spring Roo 批处理项目运行?
干杯
尼克
PS,我可能应该在我的 pom.xml 中补充一点,Roo 已经为编译阶段定义了一个增强器
【问题讨论】:
标签: java spring-roo openjpa