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#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...