[英]Maven+Spring+Hibernate: java.lang.ClassNotFoundException: org.springframework.context.support.ClassPathXmlApplicationContext
[英]hibernate3-maven-plugin generates java.lang.ClassNotFoundException: org.hibernate.util.ReflectHelper
我正在嘗試從orm.xml文件生成模式(ddl)。 我正在使用hibernate3-maven-plugin。 我正在將JPA與hibernate一起用作實現,但是對其他實現或maven插件持開放態度。 我的pom.xml中的代碼是:
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>hibernate3-maven-plugin</artifactId>
<version>3.0</version>
<configuration>
<hibernatetool>
<jpaconfiguration persistenceunit="unitname" />
<hbm2ddl export="false" create="true"
update="true" format="true" outputfilename="schemaDiff.ddl" />
</hibernatetool>
</configuration>
</plugin>
</plugins>
</build>
我運行的命令是:
mvn hibernate3:hbm2ddl -e
我收到的錯誤是:
由以下原因引起:java.lang.NoClassDefFoundError:org.hibernate.tool.ant.JPAConfigurationTask.createConfiguration(JPAConfigurationTask.java:32)上的org / hibernate / util / ReflectHelper org.hibernate.tool.ant.ConfigurationTask.getConfiguration(ConfigurationTask。 org.hibernate.tool.ant.HibernateToolTask.getConfiguration(HibernateToolTask.java:302)的org.hibernate.tool.ant.Hbm2DDLExporterTask.createExporter(Hbm2DDLExporterTask.java:51)的org.hibernate.tool.ant org.hibernate.tool.ant.HibernateToolTask.execute(HibernateToolTask.java:186)的org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)的.ExporterTask.execute(ExporterTask.java:39)位於java.lang.reflect.Method的sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)處的sun.reflect.NativeMethodAccessorImpl.invoke0(本地方法)在org.apache.tools.ant.dispatch.DispatchUtils.execute上調用(Method.java:597) (DispatchUtils.java:106)...還有28個
引起原因:java.lang.ClassNotFoundException:org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)處的org.hibernate.util.ReflectHelper。 org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230)的loadClass(ClassRealm.java:244)... 40更多
George Herolyants在這里提出了一個解決方案。
http://doingenterprise.blogspot.com/2012/05/schema-generation-with-hibernate-4-jpa.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.