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