-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 4 posts ] 
Author Message
 Post subject: [ hibernate-service.xml ] Hibernate avec JBoss
PostPosted: Fri Aug 12, 2005 9:21 am 
Newbie

Joined: Sat Jun 18, 2005 5:27 pm
Posts: 13
J'ai réalisé un fichier .har afin de mieux intégrer Hibernate à JBoss.
Quand Le serveur JBoss tourne et que je déploie mon fichier HAR, aucun problème.
Cependant lors que je redémarre JBoss, J'obtiens l'erreur suivante :

Code:
...
...
14:45:08,093 INFO  [HbmBinder] Mapping collection: com.phoenix.model.PorteeCritere.criteres -> critere
14:45:08,093 INFO  [Configuration] processing association property references
14:45:08,093 INFO  [Configuration] processing foreign key constraints
14:45:08,656 INFO  [NamingHelper] JNDI InitialContext properties:{}
14:45:08,656 INFO  [DatasourceConnectionProvider] Using datasource: java:/PostgresDS
[color=red]14:45:08,656 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: org.postgresql.Driver; - nested throwable: (java.lang.ClassNotFoundException: No ClassLoaders found for: org.postgresql.Driver))[/color]
   at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.createManagedConnection(LocalManagedConnectionFactory.java:161)
   at org.jboss.resource.connectionmanager.InternalManagedConnectionPool.createConnectionEventListener(InternalManagedConnectionPool.java:508)
...
...
Caused by: org.jboss.resource.JBossResourceException: Failed to register driver for: org.postgresql.Driver; - nested throwable: (java.lang.ClassNotFoundException: No ClassLoaders found for: org.postgresql.Driver)
   at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.getDriver(LocalManagedConnectionFactory.java:284)
   at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.createManagedConnection(LocalManagedConnectionFactory.java:150)
   ... 107 more
Caused by: java.lang.ClassNotFoundException: No ClassLoaders found for: org.postgresql.Driver
   at org.jboss.mx.loading.LoadMgr3.beginLoadTask(LoadMgr3.java:198)
   at org.jboss.mx.loading.RepositoryClassLoader.loadClassImpl(RepositoryClassLoader.java:475)
   at org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClassLoader.java:377)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
   at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
   at java.lang.Class.forName0(Native Method)
   at java.lang.Class.forName(Class.java:242)
   at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.getDriver(LocalManagedConnectionFactory.java:266)
   ... 108 more
14:45:08,687 WARN  [SettingsFactory] Could not obtain connection metadata
org.jboss.util.NestedSQLException: Could not create connection; - nested throwable: (org.jboss.resource.JBossResourceException: Failed to register driver for: org.postgresql.Driver; - nested throwable: (java.lang.ClassNotFoundException: No ClassLoaders found for: org.postgresql.Driver)); - nested throwable: (org.jboss.resource.JBossResourceException: Could not create connection; - nested throwable: (org.jboss.resource.JBossResourceException: Failed to register driver for: org.postgresql.Driver; - nested throwable: (java.lang.ClassNotFoundException: No ClassLoaders found for: org.postgresql.Driver)))
   at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:107)
   at org.hibernate.connection.DatasourceConnectionProvider.getConnection(DatasourceConnectionProvider.java:59)
...
...
Caused by: org.jboss.resource.JBossResourceException: Could not create connection; - nested throwable: (org.jboss.resource.JBossResourceException: Failed to register driver for: org.postgresql.Driver; - nested throwable: (java.lang.ClassNotFoundException: No ClassLoaders found for: org.postgresql.Driver))
   at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.createManagedConnection(LocalManagedConnectionFactory.java:161)
   at org.jboss.resource.connectionmanager.InternalManagedConnectionPool.createConnectionEventListener(InternalManagedConnectionPool.java:508)
   at org.jboss.resource.connectionmanager.InternalManagedConnectionPool.getConnection(InternalManagedConnectionPool.java:207)
   at org.jboss.resource.connectionmanager.JBossManagedConnectionPool$BasePool.getConnection(JBossManagedConnectionPool.java:534)
   at org.jboss.resource.connectionmanager.BaseConnectionManager2.getManagedConnection(BaseConnectionManager2.java:395)
   at org.jboss.resource.connectionmanager.TxConnectionManager.getManagedConnection(TxConnectionManager.java:297)
   at org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConnection(BaseConnectionManager2.java:447)
   at org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.allocateConnection(BaseConnectionManager2.java:874)
   at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:103)
   ... 99 more
Caused by: org.jboss.resource.JBossResourceException: Failed to register driver for: org.postgresql.Driver; - nested throwable: (java.lang.ClassNotFoundException: No ClassLoaders found for: org.postgresql.Driver)
   at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.getDriver(LocalManagedConnectionFactory.java:284)
   at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.createManagedConnection(LocalManagedConnectionFactory.java:150)
   ... 107 more
Caused by: java.lang.ClassNotFoundException: No ClassLoaders found for: org.postgresql.Driver
   at org.jboss.mx.loading.LoadMgr3.beginLoadTask(LoadMgr3.java:198)
   at org.jboss.mx.loading.RepositoryClassLoader.loadClassImpl(RepositoryClassLoader.java:475)
   at org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClassLoader.java:377)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
   at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
   at java.lang.Class.forName0(Native Method)
   at java.lang.Class.forName(Class.java:242)
   at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.getDriver(LocalManagedConnectionFactory.java:266)
   ... 108 more
14:45:08,750 INFO  [Dialect] Using dialect: org.hibernate.dialect.PostgreSQLDialect
14:45:08,765 INFO  [SettingsFactory] Scrollable result sets: disabled
...
...
14:45:21,937 INFO  [Server] JBoss (MX MicroKernel) [4.0.2 (build: CVSTag=JBoss_4_0_2 date=200505022023)] Started in 34s:656ms


mon fichier hibernate-service.xml :
Code:
<server>
    <mbean code="org.jboss.hibernate.jmx.Hibernate" name="jboss.har:service=Hibernate">
       <attribute name="DatasourceName">java:/PostgresDS</attribute>
       
        <attribute name="SessionFactoryName">java:/hibernate/SessionFactory</attribute>
        <attribute name="Dialect">org.hibernate.dialect.PostgreSQLDialect</attribute>
       
           
        <attribute name="ShowSqlEnabled">true</attribute>
    </mbean>
</server>


mon fichier postgres-ds.xml :
Code:
<datasources>
  <local-tx-datasource>
    <jndi-name>PostgresDS</jndi-name>
    <connection-url>jdbc:postgresql://abcdef:5432/maBaseDeDonnees</connection-url>
    <driver-class>org.postgresql.Driver</driver-class>
    <user-name>login1</user-name>
    <password>mdp1</password>
       
      <metadata>
         <type-mapping>PostgreSQL 8.0</type-mapping>
      </metadata>
  </local-tx-datasource>

</datasources>
[color=green]
[/color]

Je ne vois vraiment pas ce qu'il faut faire pour que le redémarrage de JBoss se fasse correctement.

Pour toutes réponses, Merci d'avance !


Top
 Profile  
 
 Post subject:
PostPosted: Fri Aug 12, 2005 9:26 am 
Newbie

Joined: Sat Jun 18, 2005 5:27 pm
Posts: 13
Je réaffiche ici le début de mon erreur :

14:45:08,656 INFO [DatasourceConnectionProvider] Using datasource: java:/PostgresDS
14:45:08,656 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: org.postgresql.Driver; - nested throwable: (java.lang.ClassNotFoundException: No ClassLoaders found for: org.postgresql.Driver))

at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.createManagedConnection(LocalManagedConnectionFactory.java:161)
at org.jboss.resource.connectionmanager.InternalManagedConnectionPool.createConnectionEventListener(InternalManagedConnectionPool.java:508)


Top
 Profile  
 
 Post subject:
PostPosted: Wed Aug 17, 2005 3:38 am 
Newbie

Joined: Sat Jun 18, 2005 5:27 pm
Posts: 13
J'ai réussi à résoudre ce problème en intégrant le fichier HAR dans un projet EAR (projet.ear) :

META-INF/
META-INF/application.xml
META-INF/jboss-app.xml
projet.har
projet.war
projet.jar


Top
 Profile  
 
 Post subject:
PostPosted: Wed Aug 24, 2005 3:13 pm 
Newbie

Joined: Wed May 11, 2005 8:15 am
Posts: 6
Location: Bourgogne / France
Salut,
A mon avis, ton har est deployé avant ta datasource.
Ajoutes les dependances suivantes a ton hibernate-service.xml et tout devrait fonctionner correctement

<depends>jboss.har:service=HARDeployer</depends>
<depends>jboss.jca:service=LocalTxCM,name=PostgresDS</depends>


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 4 posts ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.