I've been using the hibernate3 plugin for a while now and when I ran it
this morning it updated automatically (because it's a snapshot) and then
broke. When I try to run hbm2ddl I get a classnotfoundexception that
I've not seen before. Anyone at least know of a workaround for this or
what the problem is? It's critical that I get this working again or a
bunch of people around here (including myself) aren't going to be able
to do any work. Thanks in advance for the help.
Here's my config:
<!-- tables can be created with hibernate3:hbm2ddl -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>hibernate3-maven-plugin</artifactId>
<configuration>
<hibernate>
<configurationFile>/src/main/resources/hibernate.cfg.xml</configurationFile>
<propertyFile>/src/main/filters/filter
${buildTarget}.properties</propertyFile>
</hibernate>
</configuration>
<dependencies>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.13</version>
</dependency>
<dependency>
<groupId>hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<version>1.8.0.1</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>3.1.12</version>
</dependency>
</dependencies>
<executions>
<execution>
<goals>
<goal>hbm2ddl</goal>
</goals>
<configuration>
<drop>true</drop>
<update>true</update>
</configuration>
</execution>
</executions>
</plugin>
Here's the output:
[INFO]
----------------------------------------------------------------------------
[INFO] Building Artline webapp
[INFO] task-segment: [hibernate3:hbm2ddl]
[INFO]
----------------------------------------------------------------------------
[INFO] Searching repository for plugin with prefix: 'hibernate3'.
[INFO] Preparing hibernate3:hbm2ddl
[INFO] resources:resources
[INFO] Using default encoding to copy filtered resources.
[INFO] hibernate3:hbm2ddl
[INFO] using java version jdk15
log4j:WARN No appenders could be found for logger
(org.hibernate.cfg.annotations.Version).
log4j:WARN Please initialize the log4j system properly.
[INFO] Configuration XML file
loaded: /home/dadams/workspace/artline/web/src/main/resources/hibernate.cfg.xml
[INFO] Configuration Properties file
loaded: /home/dadams/workspace/artline/web/src/main/filters/filter.properties
java.lang.NoClassDefFoundError:
javax/servlet/http/HttpSessionBindingListener
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:95)
at
org.codehaus.mojo.hibernate3.configuration.jdk15.EntityFinder.walk(EntityFinder.java:97)
at
org.codehaus.mojo.hibernate3.configuration.jdk15.EntityFinder.walk(EntityFinder.java:88)
at
org.codehaus.mojo.hibernate3.configuration.jdk15.EntityFinder.walk(EntityFinder.java:88)
at
org.codehaus.mojo.hibernate3.configuration.jdk15.EntityFinder.walk(EntityFinder.java:88)
at
org.codehaus.mojo.hibernate3.configuration.jdk15.EntityFinder.walk(EntityFinder.java:88)
at
org.codehaus.mojo.hibernate3.configuration.jdk15.EntityFinder.scan(EntityFinder.java:57)
at
org.codehaus.mojo.hibernate3.configuration.jdk15.ConfigHibernateImpl.getConfiguration(ConfigHibernateImpl.java:49)
at
org.codehaus.mojo.hibernate3.HibernateExporterMojo.getConfiguration(HibernateExporterMojo.java:109)
at
org.codehaus.mojo.hibernate3.exporter.SchemaExportMojo.doSchemaExport(SchemaExportMojo.java:63)
at
org.codehaus.mojo.hibernate3.exporter.Hbm2DDLExporterMojo.doExecute(Hbm2DDLExporterMojo.java:56)
at
org.codehaus.mojo.hibernate3.HibernateExporterMojo.execute(HibernateExporterMojo.java:60)
at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:488)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:458)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
at
org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:441)
at
org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:382)
at org.maven.ide.eclipse.Maven2Executor.main(Maven2Executor.java:68)
--
Dan Adams
Senior Software Engineer
Interactive Factory
617.235.5857
---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email