плагин maven tomcat с драйвером mysql в $ catalina_home / lib - PullRequest
8 голосов
/ 16 февраля 2010

Я пытаюсь использовать управляемый контейнером источник данных (через context.xml) в tomcat. Соответствующий jar-файл должен находиться в $ catalina_home / lib, иначе tomcat не сможет его найти. (не в webapp / WEB-INF / lib, потому что он управляется веб-сервером, а не самим приложением)

проблема в том, что я использую maven с плагином maven-tomcat-, поэтому у меня нет $ catalina_home (все находится в моем .m2-репозитории).

Таким образом, вопрос заключается в следующем: как я могу добавить jar драйвера mysql в classpath сервера tomcat (mvn tomcat: run)?

спасибо большое,

Gerolf.

1 Ответ

16 голосов
/ 16 февраля 2010

Вы пытались добавить драйвер JDBC в качестве зависимости от maven-tomcat-plugin:

  <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>tomcat-maven-plugin</artifactId>
    <configuration>
      ...
    </configuration>
    <dependencies>
      <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.0.5</version>
      </dependency>
    </dependencies>        
  </plugin>
...