2010-02-16 66 views
8

我想在tomcat中使用容器管理的數據源(通過context.xml)。相應的jar文件需要進入$ catalina_home/lib,否則tomcat無法找到它。 (不在webapp/WEB-INF/lib中,因爲它由網絡服務器管理,而不是由應用程序本身管理)

問題是:我使用的是maven-tomcat-plugin,所以我沒有有一個$ catalina_home(一切都分佈在我的.m2-repository中)。

所以問題是:如何將mysql驅動程序jar添加到tomcat服務器(mvn tomcat:run)的類路徑中?

非常感謝,

gerolf。

回答

16

你有沒有嘗試添加JDBC驅動程序作爲Maven的Tomcat的插件的依賴:

<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>