你把这两个放到 <GlobalNamingResources> 下面.
 <Resource name="jdbc/oracle/xa/mydb" auth="Container" type="javax.sql.DataSource"/>
          <ResourceParams name="jdbc/oracle/xa/mydb">
            ....然后在 
%CATALINA_HOME%/conf/%SERVICE%/%HOST%/添加一个  %CONTEXT%.xml ,
这个里面只有一个 <Context > 节点, 内容跟 server.xml 中的  Context 一样, 
但是你添加一个:
<Context>
   <ResourceLink name="jdbc/mydb" global="jdbc/oracle/xa/mydb" type="javax.sql.DataSource" />   <Logger className="org.apache.catalina.logger.FileLogger" prefix="MyWebApp_log." suffix=".txt" timestamp="true"/></Context>这里的  <ResourceLink >是相当于资源引用了, 它就对应到了  java:comp/env ,

解决方案 »

  1.   

    你的web.xml文件没有进行配置啊。
    <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
        version="2.4">
      <description>Test App</description>
      <resource-ref>
          <description>DB Connection</description>
          <res-ref-name>jdbc/mydb</res-ref-name>
          <res-type>javax.sql.DataSource</res-type>
          <res-auth>Container</res-auth>
      </resource-ref>
    </web-app>