Dear all,
I got the following messages when I issued standalone client Jndi look up to look for
java:/hibernate/HibernateFactory
javax.naming.NameNotFoundException: hibernate not bound
at org.jnp.server.NamingServer.getBinding(NamingServer.java:495)
jndi view from jboss seems indicate jndi successfully employed using sar as per hibernate JMX mbean installed method
java: Namespace
+- XAConnectionFactory (class: org.jboss.mq.SpyXAConnectionFactory)
+- DefaultDS (class: org.jboss.resource.adapter.jdbc.WrapperDataSource)
+- SecurityProxyFactory (class: org.jboss.security.SubjectSecurityProxyFactory)
+- PostgresDS (class: org.jboss.resource.adapter.jdbc.WrapperDataSource)
+- DefaultJMSProvider (class: org.jboss.jms.jndi.JBossMQProvider)
+- comp (class: javax.naming.Context)
+- JmsXA (class: org.jboss.resource.adapter.jms.JmsConnectionFactoryImpl)
+- ConnectionFactory (class: org.jboss.mq.SpyConnectionFactory)
+- jaas (class: javax.naming.Context)
| +- JmsXARealm (class: org.jboss.security.plugins.SecurityDomainContext)
| +- jbossmq (class: org.jboss.security.plugins.SecurityDomainContext)
| +- HsqlDbRealm (class: org.jboss.security.plugins.SecurityDomainContext)
+- timedCacheFactory (class: javax.naming.Context)
Failed to lookup: timedCacheFactory, errmsg=null
+- TransactionPropagationContextExporter (class: org.jboss.tm.TransactionPropagationContextFactory)
+- Mail (class: javax.mail.Session)
+- StdJMSPool (class: org.jboss.jms.asf.StdServerSessionPoolFactory)
+- TransactionPropagationContextImporter (class: org.jboss.tm.TransactionPropagationContextImporter)
+- TransactionManager (class: org.jboss.tm.TxManager)
+- hibernate (class: org.jnp.interfaces.NamingContext)
| +- HibernateFactory (class: net.sf.hibernate.impl.SessionFactoryImpl)
+- MSSQLDS (class: org.jboss.resource.adapter.jdbc.WrapperDataSource)
jboss log out related to sar file employed
15:17:24,457 INFO [Environment] Hibernate 2.1 beta 5
15:17:24,487 INFO [Environment] hibernate.properties not found
15:17:24,507 INFO [Environment] using CGLIB reflection optimizer
15:17:24,527 INFO [Configuration] Mapping resource: src/grp.hbm.xml
15:17:25,128 INFO [Binder] Mapping class: src.grp -> grp
15:17:25,548 INFO [Configuration] Mapping resource: src/codemaster.hbm.xml
15:17:25,659 INFO [Binder] Mapping class: src.codemaster -> codemaster
15:17:25,669 INFO [Configuration] processing one-to-many association mappings
15:17:25,669 INFO [Binder] Mapping collection: src.grp.codemaster -> codemaster
15:17:25,679 INFO [Configuration] processing one-to-one association property references
15:17:25,679 INFO [Configuration] processing foreign key constraints
15:17:25,779 INFO [Dialect] Using dialect: net.sf.hibernate.dialect.PostgreSQLDialect
15:17:25,779 INFO [SettingsFactory] Use outer join fetching: false
15:17:25,809 INFO [NamingHelper] JNDI InitialContext properties:{}
15:17:25,829 INFO [DatasourceConnectionProvider] Using datasource: java:/PostgresDS
15:17:25,849 INFO [TransactionFactoryFactory] Transaction strategy: net.sf.hibernate.transaction.JTATransactionFactory
15:17:25,869 INFO [NamingHelper] JNDI InitialContext properties:{}
15:17:25,879 INFO [TransactionManagerLookupFactory] instantiating TransactionManagerLookup: net.sf.hibernate.transaction.JBossTransactionManagerLookup
15:17:25,899 INFO [TransactionManagerLookupFactory] instantiated TransactionManagerLookup
15:17:25,909 INFO [NamingHelper] JNDI InitialContext properties:{}
15:17:25,909 INFO [TransactionManagerLookupFactory] instantiating TransactionManagerLookup: net.sf.hibernate.transaction.JBossTransactionManagerLookup
15:17:25,909 INFO [TransactionManagerLookupFactory] instantiated TransactionManagerLookup
15:17:26,920 INFO [SettingsFactory] Use scrollable result sets: true
15:17:26,920 INFO [SettingsFactory] JDBC 2 max batch size: 15
15:17:26,920 INFO [SettingsFactory] echoing all SQL to stdout
15:17:26,930 INFO [SettingsFactory] Query language substitutions: {}
15:17:26,930 INFO [SettingsFactory] cache provider: net.sf.hibernate.cache.JCSCacheProvider
15:17:26,940 INFO [Configuration] instantiating and configuring caches
15:17:27,341 INFO [SessionFactoryImpl] building session factory
15:17:28,062 INFO [SessionFactoryObjectFactory] Factory name: java:/hibernate/HibernateFactory
15:17:28,062 INFO [NamingHelper] JNDI InitialContext properties:{}
15:17:28,072 INFO [NamingHelper] Creating subcontext: hibernate
15:17:28,072 INFO [SessionFactoryObjectFactory] Bound factory to JNDI name: java:/hibernate/HibernateFactory
15:17:28,072 WARN [SessionFactoryObjectFactory] InitialContext did not implement EventContext
15:17:28,072 INFO [NamingHelper] JNDI InitialContext properties:{}
extract of the standalone clinet issuing the lookup
try{
Context ctxh=new InitialContext();
env=ctxh.getEnvironment();
System.out.println(env);
Object oHiber;
oHiber=ctxh.lookup("java:/hibernate/HibernateFactory");
SessionFactory factory=(SessionFactory)PortableRemoteObject.narrow(oHiber,SessionFactory.class);
System.out.println("factory= "+factory);
Session session=factory.openSession();
Transaction tx=null;
try{tx=session.beginTransaction();
messages and error related to initial context
{java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory, java.naming.provider.url=OPSMERP1:1099, jnp.timeout=0, jnp.socketFactory=org.jnp.interfaces.TimedSocketFactory, java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces, jnp.sotimeout=0}
javax.naming.NameNotFoundException: hibernate not bound
I have no idea why this is so , could somebody help me to resolve this?
the same hibernate configuration xml mapping files work fine using client programme with jndi look up as well as hibernator 0.96 in the eclipse environment.
Thanks in advance
|