$catalina_home/lib 中带有 mysql 驱动程序的 maven tomcat 插件
Posted
技术标签:
【中文标题】$catalina_home/lib 中带有 mysql 驱动程序的 maven tomcat 插件【英文标题】:maven tomcat plugin with mysql driver in $catalina_home/lib 【发布时间】:2011-01-17 09:41:04 【问题描述】:我正在尝试在 tomcat 中使用容器管理的数据源(通过 context.xml)。对应的jar文件需要进入$catalina_home/lib,否则tomcat找不到。 (不在 webapp/WEB-INF/lib 中,因为它是由 webserver 管理的,而不是由应用程序本身管理的)
问题是:我使用 maven 和 maven-tomcat-plugin,所以我没有 $catalina_home(所有东西都分布在我的 .m2 -repository 中)。
那么问题来了:如何将mysql驱动jar添加到tomcat服务器的classpath中(mvn tomcat:run)?
非常感谢,
杰罗夫。
【问题讨论】:
【参考方案1】:您是否尝试将 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>
【讨论】:
以上是关于$catalina_home/lib 中带有 mysql 驱动程序的 maven tomcat 插件的主要内容,如果未能解决你的问题,请参考以下文章