[jboss-user] [JNDI/Naming/Network] - Re: JNDI Problem

gopinathb4u do-not-reply at jboss.com
Fri Mar 2 00:56:44 EST 2007


Steps
1. Included <use-java-context>false</use-java-context> in -ds.xml
2. Started Jboss
3. Ran standalone program to lookup the datasource. Error occurred.



  | Jboss Server Console
  | 11:01:38,343 INFO  [DatasourceConnectionProvider] Using datasource: java:/Detects
  | 11:01:38,359 INFO  [TransactionFactoryFactory] Transaction strategy: net.sf.hibernate.transaction.JTATransactionFactory
  | 11:01:38,359 INFO  [NamingHelper] JNDI InitialContext properties:{}
  | 11:01:38,359 INFO  [TransactionManagerLookupFactory] instantiating TransactionManagerLookup: net.sf.hibernate.transaction.JBossTransactionManagerLookup
  | 11:01:38,359 INFO  [TransactionManagerLookupFactory] instantiated TransactionManagerLookup
  | 11:01:38,359 INFO  [NamingHelper] JNDI InitialContext properties:{}
  | 11:01:38,359 INFO  [TransactionManagerLookupFactory] instantiating TransactionManagerLookup: net.sf.hibernate.transaction.JBossTransactionManagerLookup
  | 11:01:38,359 INFO  [TransactionManagerLookupFactory] instantiated TransactionManagerLookup
  | 11:01:44,109 INFO  [SettingsFactory] Use scrollable result sets: true
  | 11:01:44,109 INFO  [SettingsFactory] Use JDBC3 getGeneratedKeys(): false
  | 11:01:44,109 INFO  [SettingsFactory] Optimize cache for minimal puts: false
  | 11:01:44,109 INFO  [SettingsFactory] Query language substitutions: {}
  | 11:01:44,109 INFO  [SettingsFactory] cache provider: net.sf.hibernate.cache.TreeCacheProvider
  | 11:01:44,109 INFO  [Configuration] instantiating and configuring caches
  | 11:01:44,156 INFO  [SessionFactoryImpl] building session factory
  | 11:01:50,187 INFO  [SessionFactoryObjectFactory] Factory name: java:/hibernate/SessionFactory
  | 11:01:50,187 INFO  [NamingHelper] JNDI InitialContext properties:{}
  | 11:01:50,203 INFO  [NamingHelper] Creating subcontext: hibernate
  | 11:01:50,203 INFO  [SessionFactoryObjectFactory] Bound factory to JNDI name: java:/hibernate/SessionFactory
  | 11:01:50,203 WARN  [SessionFactoryObjectFactory] InitialContext did not implement EventContext
  | 11:01:50,203 INFO  [NamingHelper] JNDI InitialContext properties:{}
  | 


  | LookupTest Source
  | package example1;
  | 
  | import java.util.Hashtable;
  | 
  | import javax.naming.Context;
  | import javax.naming.InitialContext;
  | 
  | public class LookupTest
  | {
  |   public static void main(String[] args) throws Exception
  |   {
  |     Hashtable props = new Hashtable();
  |     props.put(Context.INITIAL_CONTEXT_FACTORY,
  |               "org.jnp.interfaces.NamingContextFactory");
  |     props.put(Context.PROVIDER_URL, "jnp://localhost:1099");
  |     props.put(Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces");
  | 
  |     InitialContext ic = new InitialContext(props);
  |     Object lookupObj = ic.lookup("java:/Detects");
  |     System.out.println("Object:" + lookupObj);
  |   }
  | }
  | 


  | Error details while lookup
  | Exception in thread "main" javax.naming.NameNotFoundException: Detects not bound
  | 	at org.jnp.server.NamingServer.getBinding(NamingServer.java:490)
  | 	at org.jnp.server.NamingServer.getBinding(NamingServer.java:498)
  | 	at org.jnp.server.NamingServer.getObject(NamingServer.java:504)
  | 	at org.jnp.server.NamingServer.lookup(NamingServer.java:277)
  | 	at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:606)
  | 	at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:568)
  | 	at javax.naming.InitialContext.lookup(InitialContext.java:351)
  | 	at example1.LookupTest.main(LookupTest.java:19)
  | 

Tried JNDI name "java:/Detects" and "Detects". It is not working.

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

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



More information about the jboss-user mailing list