[jboss-user] [Beginners Corner] - Re: Getting rebooted: migration from Middlegen to Hibernate

mjhammel do-not-reply at jboss.com
Thu Dec 27 13:50:06 EST 2007


Well, that one was easy, thanks to this post:
https://www.manning-sandbox.com/message.jspa?messageID=56075

I just added the configuration to my persistence.xml file:

<persistence>
  |     <persistence-unit name="crunch">
  |         <jta-data-source>java:/CrunchDS</jta-data-source>
  |         <properties>
  |             <property name="hibernate.hbm2ddl.auto" value="create-drop"/>
  |             <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>
  |             <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/>
  |             <property name="hibernate.connection.url" value="jdbc:mysql://localhost/crunch"/>
  |             <property name="hibernate.connection.username" value="blah"/>
  |         </properties>
  |     </persistence-unit>
  | </persistence>

The EAR is now deployed, albeit with a huge number of exceptions.  I think the problem now is that the location of the mysql-connector jar file (mysql-connector-java-5.0.5-bin.jar) needs to be changed.  I used to put it in server/default/lib but I get these errors on the deploy:


  | 11:38:11,319 INFO  [ConnectionFactoryBindingService] Bound ConnectionManager 'jboss.jca:service=DataSourceBinding,name=CrunchDS' to JNDI name 'java:CrunchDS'
  | 11:38:11,339 INFO  [EARDeployer] Init J2EE application: file:/home/mjhammel/src/cei/jboss-4.2.2.GA-cei/server/default/deploy/Crunch.ear
  | 11:38:11,422 INFO  [JmxKernelAbstraction] creating wrapper delegate for: org.jboss.ejb3.entity.PersistenceUnitDeployment
  | 11:38:11,423 INFO  [JmxKernelAbstraction] installing MBean: persistence.units:ear=Crunch.ear,unitName=crunch with dependencies:
  | 11:38:11,423 INFO  [JmxKernelAbstraction]       jboss.jca:name=CrunchDS,service=DataSourceBinding
  | 11:38:11,425 INFO  [PersistenceUnitDeployment] Starting persistence unit persistence.units:ear=Crunch.ear,unitName=crunch
  | 11:38:11,436 INFO  [Configuration] Reading mappings from resource : META-INF/orm.xml
  | 11:38:11,437 INFO  [Ejb3Configuration] [PersistenceUnit: crunch] no META-INF/orm.xml found
  | 11:38:11,443 INFO  [ConnectionProviderFactory] Initializing connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider
  | 11:38:11,444 INFO  [InjectedDataSourceConnectionProvider] Using provided datasource
  | 11:38:11,447 WARN  [JBossManagedConnectionPool] Throwable while attempting to get a new connection: null
  | org.jboss.resource.JBossResourceException: Could not create connection; - nested throwable: (org.jboss.resource.JBossResourceException: Failed to register driver for: com.mysql.jdbc.Driver; - nested throwable: (java.lang.ClassNotFoundException: No ClassLoaders found for: com.mysql.jdbc.Driver))

The HSQL jar files all seem to be in server/default/lib, so my gut feeling is that the mysql-connector jar file is also supposed to go here.  If so, then this problem is not about the connector.

More googling....



View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4115768#4115768

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4115768



More information about the jboss-user mailing list