2010-02-16 3 views
8

tôi đang cố gắng sử dụng nguồn dữ liệu được quản lý vùng chứa (thông qua context.xml) trong tomcat. Tệp jar tương ứng cần phải đi vào $ catalina_home/lib, nếu không tomcat không thể tìm thấy nó. (không phải trong webapp/WEB-INF/lib, bởi vì nó được quản lý bởi máy chủ web, không phải bởi chính ứng dụng)

vấn đề là: Tôi đang sử dụng maven với maven-tomcat-plugin, vì vậy tôi không có $ catalina_home (mọi thứ được phân phối trong .m2 -repository).

Vì vậy, câu hỏi đặt ra là: làm thế nào tôi có thể thêm jar trình điều khiển mysql vào đường dẫn lớp của máy chủ tomcat (mvn tomcat: run)?

cảm ơn rất nhiều,

gerolf.

Trả lời

16

Bạn có cố gắng thêm trình điều khiển JDBC là một sự phụ thuộc của 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>