Hello Romain,

I just have a plain command client- see below
*Main{
Properties props = new Properties();
props.setProperty(Context.INITIAL_CONTEXT_FACTORY,
"org.apache.openejb.client.RemoteInitialContextFactory");
props.setProperty(Context.PROVIDER_URL, "http://localhost:8080/tomee/ejb";);     
        
DataSource dsn =
(DataSource)ctx.lookup("java:openejb/Resource/DerbyDatabase");
}*

where in tomee.xml I have configured 

* <Resource id="DerbyDatabase" type="DataSource" provider="Default JDBC
Database">
    #Embedded Derby example

    JdbcDriver org.apache.derby.jdbc.ClientDriver 
    JdbcUrl jdbc:derby://127.0.0.1:1527/data;create=false
    UserName fiperacs
    Password fiperacs

  </Resource>*

And accessing it through above client. But throwing Following  error - 

Aug 19, 2013 2:52:28 PM org.apache.openejb.client.EventLogger log
INFO:
RemoteInitialContextCreated{providerUri=http://localhost:8080/tomee/ejb}
Exception in thread "main" javax.naming.NameNotFoundException:
openejb/Resource/DerbyDatabase does not exist in the system.  Check that the
app was successfully deployed.
        at org.apache.openejb.client.JNDIContext.lookup(JNDIContext.java:281)
        at javax.naming.InitialContext.lookup(InitialContext.java:392)
        at com.engineous.test.Datasource.main(Datasource.java:38)


*Is there any additional system property do I need to add at client side.I
tried following but unfortunately no use*

*System.setProperty("Resource/DataSource",
"datasource:org.apache.derby.jdbc.ClientDataSource:jdbc:derby://127.0.0.1:1527/data");*






--
View this message in context: 
http://openejb.979440.n4.nabble.com/Error-while-looking-Derby-Datasource-from-Command-Client-in-TomEE-tp4664669p4664716.html
Sent from the OpenEJB User mailing list archive at Nabble.com.

Reply via email to