Oracle11g Worklight 6.1,Tomcat 7.0.42上的SQL适配器(Oracle 11g)JNDI错误
我们正在worklight 6.1、Oracle 11g和Tomcat 7.0.42上部署worklight应用程序 我们按照手动过程在Tomcat上部署worklight应用程序 我们配置了以下文件: Adapter.xmlOracle11g Worklight 6.1,Tomcat 7.0.42上的SQL适配器(Oracle 11g)JNDI错误,oracle11g,tomcat7,ibm-mobilefirst,jndi,worklight-server,Oracle11g,Tomcat7,Ibm Mobilefirst,Jndi,Worklight Server,我们正在worklight 6.1、Oracle 11g和Tomcat 7.0.42上部署worklight应用程序 我们按照手动过程在Tomcat上部署worklight应用程序 我们配置了以下文件: Adapter.xml <connectivity> <connectionPolicy xsi:type="sql:SQLConnectionPolicy"> <dataSourceJNDIName>${DataSou
<connectivity>
<connectionPolicy xsi:type="sql:SQLConnectionPolicy">
<dataSourceJNDIName>${DataSource-jndi-Local}</dataSourceJNDIName>
</connectionPolicy>
xml(Tomcat7)
完成上述配置后,部署了Worklight应用程序,我们可以访问Worklight控制台
在上下文“/应用程序名称/控制台”上。
我们在worklight控制台上部署了.wlapp和.wladapter,当我们通过应用程序调用worklight adapter时
它说“运行时:在jndi中找不到数据源jdbc/WorklightAppDS”
我们尝试了另外两种方法来配置数据源:
标记中添加了数据源配置:
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
<Resource name="jdbc/WorklightAppDS"
auth="Container"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@domain:1521:ORCL"
username="DBUSER"
password="DBPASS"/>
</GlobalNamingResources>
<Resource name="jdbc/WorklightAppDS"
auth="Container"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@domain:1521:ORCL"
username="DBUSER"
password="DBPASS"/>
<!--
<Manager pathname="" />
-->
</Context>
在这两种方法中,我们面临着相同的错误。i、 e.“在jndi中找不到运行时:Datasource jdbc/WorklightAppDS”在dataSourceJNDIName中使用java:comp/env/${Datasource jndi Local}试试
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
<Resource name="jdbc/WorklightAppDS"
auth="Container"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@domain:1521:ORCL"
username="DBUSER"
password="DBPASS"/>
</GlobalNamingResources>
<Resource name="jdbc/WorklightAppDS"
auth="Container"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@domain:1521:ORCL"
username="DBUSER"
password="DBPASS"/>
<!--
<Manager pathname="" />
-->
</Context>