Geronimo с MySQL - невозможно развернуть.ear (DeploymentException: невозможно разрешить ссылку на ресурс)

У меня есть веб-приложение, пытающееся подключиться к MySQL 5.5.11. Однако, когда я пытаюсь внедрить мой файл.ear в Geronimo 2.2.1, выдается следующее исключение:

org.apache.geronimo.common.DeploymentException: Невозможно разрешить ссылку на ресурс 'jdbc/MyDataSource' (Невозможно автоматически сопоставить ресурс. Попробуйте добавить сопоставление ресурсов в ваш план развертывания Geronimo.

Вот что я сделал:

  • Я создал имя пула базы данных jdbc/MySQL с помощью консоли Geronimo (с помощью мастера пула баз данных Geronimo). В мастере я выбираю MySQL, Connector/J 3.0.17. Я убедился, что банка была загружена в {GERONIMO_HOME}/ хранилище. Я проверил, что могу создать таблицу и вставить данные, используя этот пул базы данных в консоли Geronimo.
  • Я добавляю следующее в мой файл WEB-INF/web.xml:
  <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>
  • Я добавляю следующее в мой WEB-INF/geronimo-web.xml:
<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>

Что я могу делать не так? Как правильно подключить свое веб-приложение к MySQL и развернуть его в Geronimo?

Вот с чем я работаю:

  • Geronimo 2.2.1 с Tomcat 6
  • MySQL 5.5.11
  • Eclipse Indigo Release
  • Mac OS X 10.6.7

Спасибо

0 ответов

Другие вопросы по тегам