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
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to