-->
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.  [ 11 posts ] 
Author Message
 Post subject: JBoss 5 javax.naming.NameNotFoundException: hibernate not bo
PostPosted: Thu Jul 02, 2009 5:13 am 
Newbie

Joined: Wed Jan 19, 2005 5:46 am
Posts: 6
I am migrating a 4.0.2 JBOSS app which uses hibernate to JBOSS 5.0.1 GA but if i try to get a hibernate session
i keep getting the following error in JBOSS:

javax.naming.NameNotFoundException: hibernate not bound

The deployment of my UserEjb works fine (see log below) but the org.hibernate.SessionFactory of my .har in the JBoss JMX-Management Console = null.
On JBoss 4 the Application works fine.

Anyone know why this would happen? Is there some change in hibernate in JBOSS 5?

Thanks!
René

Deployment Log:
2009-07-02 10:08:59,643 DEBUG [org.jboss.deployment.OptAnnotationMetaDataDeployer] (HDScanner) Deployment is metadata-complete, skipping annotation processing, ejbJarMetaData=org.jboss.metadata.ejb.spec.EjbJar20MetaData@1f, jbossWebMetaData=null, jbossClientMetaData=null, metaDataCompleteIsDefault=false
2009-07-02 10:08:59,721 DEBUG [org.jboss.deployment.MappedReferenceMetaDataResolverDeployer] (HDScanner) vfszip:/D:/Programme/jboss-5.0.1.GA/server/prodega/deploy/UserEJB.ear/ endpoint mappings:
+ ejb/UserEJB.jar#ejb/UserEjb -> ContainerDependencyMetaData(deploymentPath=UserEJB.jar,componentName=ejb/UserEjb,containerName=ejb/UserEjb,jndiNames=[ejb/UserEjb, UserEJB/ejb/UserEjb],jndiAliasDepends=[],targets=[],jndiDepends=[])

2009-07-02 10:08:59,721 DEBUG [org.jboss.deployment.MappedReferenceMetaDataResolverDeployer] (HDScanner) Processing unit=UserEJB.jar, structure:
UserEJB.ear

+UserEJB.har

+UserEJB.jar
++EjbEndpoint:ejbName=ejb/UserEjb,ejbClass=com.prodega.user.ejb.UserEjb,home=com.prodega.user.interfaces.UserEjbHome,remote=com.prodega.user.interfaces.UserEjb


2009-07-02 10:08:59,721 INFO [org.jboss.ejb3.deployers.Ejb3DependenciesDeployer] (HDScanner) Encountered deployment AbstractVFSDeploymentContext@13744184{vfszip:/D:/Programme/jboss-5.0.1.GA/server/prodega/deploy/UserEJB.ear/UserEJB.jar/}
2009-07-02 10:08:59,721 INFO [org.jboss.ejb3.deployers.Ejb3DependenciesDeployer] (HDScanner) Encountered deployment AbstractVFSDeploymentContext@13744184{vfszip:/D:/Programme/jboss-5.0.1.GA/server/prodega/deploy/UserEJB.ear/UserEJB.jar/}
2009-07-02 10:08:59,721 INFO [org.jboss.ejb3.deployers.Ejb3DependenciesDeployer] (HDScanner) Encountered deployment AbstractVFSDeploymentContext@13744184{vfszip:/D:/Programme/jboss-5.0.1.GA/server/prodega/deploy/UserEJB.ear/UserEJB.jar/}
2009-07-02 10:08:59,752 INFO [org.jboss.ejb.deployers.EjbDeployer] (HDScanner) installing bean: ejb/UserEJB.jar#ejb/UserEjb,uid20239039
2009-07-02 10:08:59,752 INFO [org.jboss.ejb.deployers.EjbDeployer] (HDScanner) with dependencies:
2009-07-02 10:08:59,752 INFO [org.jboss.ejb.deployers.EjbDeployer] (HDScanner) and supplies:
2009-07-02 10:08:59,752 INFO [org.jboss.ejb.deployers.EjbDeployer] (HDScanner) jndi:ejb/UserEjb
2009-07-02 10:08:59,752 INFO [org.jboss.ejb.deployers.EjbDeployer] (HDScanner) jndi:UserEJB/ejb/UserEjb
2009-07-02 10:08:59,955 INFO [org.jboss.ejb.EjbModule] (HDScanner) Deploying ejb/UserEjb
2009-07-02 10:09:00,033 WARN [org.jboss.ejb.EjbModule] (HDScanner) EJB configured to bypass security. Please verify if this is intended. Bean=ejb/UserEjb Deployment=vfszip:/D:/Programme/jboss-5.0.1.GA/server/prodega/deploy/UserEJB.ear/UserEJB.jar/
2009-07-02 10:09:00,330 INFO [org.jboss.proxy.ejb.ProxyFactory] (HDScanner) Bound EJB Home 'ejb/UserEjb' to jndi 'ejb/UserEjb'

_________________
René Huguet
rene.huguet@besonet.ch


Top
 Profile  
 
 Post subject: Re: JBoss 5 javax.naming.NameNotFoundException: hibernate not bo
PostPosted: Thu Jul 02, 2009 10:23 am 
Newbie

Joined: Fri Jun 02, 2006 2:49 pm
Posts: 13
This might be going down the wrong path, but I assume you're using a persistance.xml file, if so do you have you tried setting the "jboss.entity.manager.jndi.name" property?


Top
 Profile  
 
 Post subject: Re: JBoss 5 javax.naming.NameNotFoundException: hibernate not bo
PostPosted: Fri Jul 03, 2009 5:29 am 
Newbie

Joined: Wed Jan 19, 2005 5:46 am
Posts: 6
Hi
i am not using persistance.xml i work with ejb 2 and i am creating an .ear which contains
UserEJB.har
UserEjb.jar
application.xml
jboss-app.xml

The ear has been created with:
hibernate-service.xml
Code:
<server>
    <mbean code="org.jboss.hibernate.jmx.Hibernate"
           name="jboss.har:service=UserHibernate">
        <attribute name="DatasourceName">
          java:/OracleDS
           ........................................
    </mbean>
</server>

application.xml
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE application PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN" "http://java.sun.com/dtd/application_1_3.dtd">
<application>
   <display-name>Prodega User Authorization</display-name>
      <module>
         <ejb>UserEJB.jar</ejb>
      </module>
</application>

ejb-jar.xml
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd">
<ejb-jar >
   <description><![CDATA[No Description.]]></description>
   <display-name>UserAuthorization</display-name>
   <enterprise-beans>
      <session >
         <description><![CDATA[Prodega User Authorization]]></description>
         <display-name>Prodega User Authorization</display-name>
         <ejb-name>ejb/UserEjb</ejb-name>
         <home>com.prodega.user.interfaces.UserEjbHome</home>
         <remote>com.prodega.user.interfaces.UserEjb</remote>
         <ejb-class>com.prodega.user.ejb.UserEjb</ejb-class>
         <session-type>Stateful</session-type>
         <transaction-type>Container</transaction-type>
      </session>
   </enterprise-beans>
   ........................................................   
</ejb-jar>

jboss-app.xml
Code:
<!DOCTYPE jboss-app PUBLIC "-//JBoss//DTD J2EE Application 1.4//EN"
         "http://www.jboss.org/j2ee/dtd/jboss-app_4_0.dtd">
<jboss-app>
   <module>
      <har>UserEJB.har</har>
   </module>
</jboss-app>

jboss-service.xml
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jboss PUBLIC "-//JBoss//DTD JBOSS 3.0//EN" "http://www.jboss.org/j2ee/dtd/jboss_3_0.dtd">
<jboss>
   <enterprise-beans>
      <session>
         <ejb-name>UserEjb</ejb-name>
         <jndi-name>ejb/UserEjb</jndi-name>
      .............................
</jboss>

Rene

_________________
René Huguet
rene.huguet@besonet.ch


Top
 Profile  
 
 Post subject: Re: JBoss 5 javax.naming.NameNotFoundException: hibernate not bo
PostPosted: Wed Sep 16, 2009 4:16 pm 
Newbie

Joined: Sat Nov 22, 2008 1:35 pm
Posts: 7
I am having the exact same issue. Did you ever find a resolution for this problem ? Thanks.


Top
 Profile  
 
 Post subject: Re: JBoss 5 javax.naming.NameNotFoundException: hibernate not bo
PostPosted: Thu Sep 17, 2009 2:33 am 
Newbie

Joined: Wed Jan 19, 2005 5:46 am
Posts: 6
yes, i did.
Send me youer e-mail adress and i will send you a document with all the changes i made.

_________________
René Huguet
rene.huguet@besonet.ch


Top
 Profile  
 
 Post subject: Re: JBoss 5 javax.naming.NameNotFoundException: hibernate not bo
PostPosted: Thu Sep 24, 2009 8:54 am 
Newbie

Joined: Wed Sep 23, 2009 11:53 am
Posts: 1
I have the same problem with Hibernate and JBoss 5.1

can you send me your solution?
Thanks


Top
 Profile  
 
 Post subject: Re: JBoss 5 javax.naming.NameNotFoundException: hibernate not bo
PostPosted: Thu Sep 24, 2009 12:41 pm 
Newbie

Joined: Wed Jan 19, 2005 5:46 am
Posts: 6
yes, i do
Send me youer e-mail address and i will send you a document with all the changes i made.

_________________
René Huguet
rene.huguet@besonet.ch


Top
 Profile  
 
 Post subject: Re: JBoss 5 javax.naming.NameNotFoundException: hibernate not bo
PostPosted: Thu Jan 21, 2010 12:43 pm 
Newbie

Joined: Sun Nov 23, 2003 11:58 am
Posts: 1
hi,

I am working on migration from 4.3 to 5.0.0 and i am also getting this exception. using Spring+Hibernate (har)+Jboss 5.0.0. kindly let me know the solution..

Code:
....

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'adminHelper' defined in class path resource [conf/spring/helperContext.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'adminValidatorHelper' defined in class path resource [conf/spring/helperContext.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'legacyAdminPackageDao' defined in class path resource [conf/spring/daoContext.xml]: Cannot resolve reference to bean 'harSessionFactory' while setting bean property 'factory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'harSessionFactory': Invocation of init method failed; nested exception is javax.naming.NameNotFoundException: hibernate not bound
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:480)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
                at java.security.AccessController.doPrivileged(Native Method)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
                at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
                at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
                at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
                at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
                at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByName(AbstractAutowireCapableBeanFactory.java:1029)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:977)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
                ... 72 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'adminValidatorHelper' defined in class path resource [conf/spring/helperContext.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'legacyAdminPackageDao' defined in class path resource [conf/spring/daoContext.xml]: Cannot resolve reference to bean 'harSessionFactory' while setting bean property 'factory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'harSessionFactory': Invocation of init method failed; nested exception is javax.naming.NameNotFoundException: hibernate not bound
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:480)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
                at java.security.AccessController.doPrivileged(Native Method)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
                at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
                at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
                at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
                at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
                at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByName(AbstractAutowireCapableBeanFactory.java:1029)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:977)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
                ... 83 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'legacyAdminPackageDao' defined in class path resource [conf/spring/daoContext.xml]: Cannot resolve reference to bean 'harSessionFactory' while setting bean property 'factory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'harSessionFactory': Invocation of init method failed; nested exception is javax.naming.NameNotFoundException: hibernate not bound
                at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)
                at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
                at java.security.AccessController.doPrivileged(Native Method)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
                at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
                at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
                at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
                at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
                at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByName(AbstractAutowireCapableBeanFactory.java:1029)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:977)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
                ... 94 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'harSessionFactory': Invocation of init method failed; nested exception is javax.naming.NameNotFoundException: hibernate not bound




Thanks in advance
saikiran


Top
 Profile  
 
 Post subject: Re: JBoss 5 javax.naming.NameNotFoundException: hibernate not bo
PostPosted: Thu Mar 04, 2010 10:44 am 
Newbie

Joined: Fri Sep 16, 2005 9:36 am
Posts: 6
I think it is about the new Virtual Deployment Framework (VDF)

See i.e. http://www.packtpub.com/article/develop ... ign=ramsai



This configuration is still valid for pre 5.0 releases of JBoss AS. With the introduction of the new Virtual Deployment Framework (VDF), you now have to provide your SessionFactory configuration using the Hibernate XML schema. For example, if you want to link your SessionFactory to your MySQL database, you have to add the following service-hibernate.xml. (Be aware, the suffix is -hibernate.xml and not –service.xml.)



<hibernate-configuration xmlns="urn:jboss:hibernate-deployer:1.0">
<session-factory name="java:/hibernate/SessionFactory"
bean="jboss.test.har:service=Hibernate,
testcase=TimersUnitTestCase">
<property name="datasourceName">java:/MySqlDS</property>
<property name="dialect">
org.hibernate.dialect.MySQLDialect
</property>
<depends>jboss:service=Naming</depends>
<depends>jboss:service=TransactionManager</depends>
</session-factory>
</hibernate-configuration>



The preceding configuration file needs to be stored in the META-INF folder of your Hibernate archive (HAR) file.


Top
 Profile  
 
 Post subject: Re: JBoss 5 javax.naming.NameNotFoundException: hibernate not bo
PostPosted: Thu Mar 04, 2010 10:47 am 
Newbie

Joined: Fri Sep 16, 2005 9:36 am
Posts: 6
Sorry
The correct link is
\http://www.packtpub.com/article/developing-applications-with-jboss-and-hibernate-1?utm_source=rk_jboss5_abr2_1209&utm_medium=content&utm_campaign=ramsai


Top
 Profile  
 
 Post subject: Re: JBoss 5 javax.naming.NameNotFoundException: hibernate not bo
PostPosted: Thu Aug 12, 2010 6:28 am 
Newbie

Joined: Thu Aug 12, 2010 6:23 am
Posts: 2
volodgel wrote:
Mr. Volodgel has said the correct thing.

Rename the hibernate-service.xml to service-hibernate.xml file
and then add the properties shown in the topic above.

This thing will help u deploy ur hibernate application to JBoss 5 Server.
Its really helpful and workin too.

Thanks Mr.Volodgel


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 11 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.