javax.naming.namingexception无法创建资源实例tomcat 7

时间:2013-10-24 08:07:42

标签: tomcat

我知道这些qq已在本论坛上多次发布,但仍然收到此错误消息。这是我的配置文件

context.xml中:

<Context>    
<ResourceLink global="jdbc/cpWebDatasource" name="jdbc/cpWebDatasource" type="oracle.jdbc.pool.OracleDataSource"/>
</Context>

// cpWebDatasource是数据源名称

的Server.xml:

<GlobalNamingResources>
    <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/cpWebDatasource" auth="Container" type="javax.sql.DataSource"
              username="qa_cp_dml" password="qa_cp_dml"
              url="jdbc:oracle:thin:@10.210.145.26:1521/QATESTNEW"
              driverClassName="oracle.jdbc.OracleDriver"
              initialSize="5" maxWait="5000"
              maxActive="120" maxIdle="5"
              validationQuery="select 1"
              poolPreparedStatements="true"/>

  </GlobalNamingResources>

Web.xml中:

<resource-ref>
   <description>Db</description>
   <res-ref-name>cpWebDatasource</res-ref-name>
   <res-type>oracle.jdbc.pool.OracleDataSource</res-type>
   <res-auth>Container</res-auth>
</resource-ref>   

实际上我的应用程序在JBoss4.x中运行,我们正在将它迁移到tomact7。成为执行数据源配置所需的一部分。

任何帮助将不胜感激...... 提前致谢

1 个答案:

答案 0 :(得分:0)

web.xml中的< res-ref-name >应为:jdbc/cpWebDatasource