Geronimo与MySQL-Can';t deploy.ear(DeploymentException:无法解析资源引用)

Geronimo与MySQL-Can';t deploy.ear(DeploymentException:无法解析资源引用),mysql,datasource,geronimo,Mysql,Datasource,Geronimo,我有一个web应用程序试图连接到MySQL 5.5.11。但是,当我尝试将.ear文件存储到Geronimo 2.2.1时,会引发以下异常: org.apache.geronimo.common.DeploymentException:无法解析资源引用“jdbc/MyDataSource”(无法自动映射到资源)。请尝试将资源引用映射添加到geronimo部署计划中 以下是我所做的: 我使用Geronimo控制台(使用Geronimo数据库池向导)创建了一个名为jdbc/MySQL的数据库池。在

我有一个web应用程序试图连接到MySQL 5.5.11。但是,当我尝试将.ear文件存储到Geronimo 2.2.1时,会引发以下异常:

org.apache.geronimo.common.DeploymentException:无法解析资源引用“jdbc/MyDataSource”(无法自动映射到资源)。请尝试将资源引用映射添加到geronimo部署计划中

以下是我所做的:

  • 我使用Geronimo控制台(使用Geronimo数据库池向导)创建了一个名为jdbc/MySQL的数据库池。在向导中,我选择了MySQL连接器/J 3.0.17。我验证了jar已下载到{Geronimo_HOME}/repository。我验证了我可以在Geronimo控制台中使用该数据库池创建表并插入数据
  • 我将以下内容添加到我的WEB-INF/WEB.xml文件中:

jdbc/MyDataSource
javax.sql.DataSource
容器
可分享
  • 我将以下内容添加到我的WEB-INF/geronimo-WEB.xml中:

...
console.dbpool
jdbc_-MySQL
jdbc/MyDataSource
jdbc/MySQL
我会做错什么?如何将我的web应用程序正确连接到MySQL并部署到Geronimo

以下是我的工作内容:

  • Geronimo 2.2.1和Tomcat 6
  • MySQL 5.5.11
  • 靛蓝释放
  • Mac OS X 10.6.7
谢谢

  <resource-ref>
    <res-ref-name>jdbc/MyDataSource</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
    <res-sharing-scope>Shareable</res-sharing-scope>
  </resource-ref>
<dep:environment>
    ...

    <dep:dependencies>
        <dep:dependency>
            <dep:groupId>console.dbpool</dep:groupId>
            <dep:artifactId>jdbc_MySQL</dep:artifactId>
        </dep:dependency>
    </dep:dependencies>
</dep:environment>

<name:resource-ref>
    <name:ref-name>jdbc/MyDataSource</name:ref-name>
    <name:resource-link>jdbc/MySQL</name:resource-link>
</name:resource-ref>