2013-07-25 23 views
0

我在WAS中创建了JNDI名称为“jdbc/testingDS”的数据源。 (测试连接成功)。IBM Worklight:SQLAdapter中的JNDI设置

我想SQL适配器连接到数据源,所以我已经更新了适配器XML如下:

<connectionPolicy xsi:type="sql:SQLConnectionPolicy"> 
    <dataSourceJNDIName>java:comp/env/${custom-db.1.relative-jndi-name}</dataSourceJNDIName> 
</connectionPolicy> 

然而,有错误过程调用错误。运行时:在jndi中找不到数据源jdbc/testingDS。有没有关于如何在SQL Adapter中使用JNDI名称设置数据源的建议?提前致谢。

编辑: 这是我在worklight.properties设置:

custom-db.1.relative-jndi-name=jdbc/testingDS 
custom-db.1.driver=oracle.jdbc.driver.OracleDriver 
custom-db.1.url=jdbc:oracle:thin:@myipaddress:1521:xe 
custom-db.1.username=myusername 
custom-db.1.password=mypassword 

没有人有任何其他建议?

环境:工作灯5.0.6消费者版的WebSphere Application Server 8.5

+0

我不确定,但它可能会与“java:comp/env/jdbc/testingDS”,而不是“jdbc/testingDS” –

+0

我已经尝试过,但它也不工作。我是否也需要在worklight.properties中进行设置? – red23jordan

+0

java:/jdbc/testingDS 或者 java:/ testingDS

回答

0

你把你的JDBC连接在服务器/ lib目录?

+0

是的,我已将ojdbc jar放在server/lib目录下。 – red23jordan