在 $catalina_home/lib 中使用 Maven Tomcat 插件和 MySQL 驱动程序

9
我正在尝试在Tomcat中使用容器管理的数据源(通过context.xml)。相应的jar文件需要放在$catalina_home/lib中,否则Tomcat无法找到它(不在webapp/WEB-INF/lib中,因为它是由Web服务器而不是应用程序本身管理的)。
问题在于:我正在使用带有maven-tomcat-plugin的Maven,因此我没有$catalina_home(一切都分布在我的.m2存储库中)。
那么问题来了:我如何将mysql驱动程序jar添加到Tomcat服务器的类路径中(mvn tomcat:run)?
非常感谢,
Gerolf。
1个回答

17

你尝试将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>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接