Tôi đang cố gắng thiết lập kết nối tổng hợp để mysql databe với tomcat. ứng dụng đơn giản của tôi được gọi là Projekt, trong Projekt.xml tôi trong Apache/conf/Catalina/localhost Tôi cóTomcat và kết nối JDBC pooling
<Context docBase="Projekt.war" path="/Projekt">
<Resource name="jdbc/mysqldb"
auth="Container"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/Music"
username="andrzej"
password="qazxsw"
maxActive="20"
maxIdle="30"
maxWait="5"
/>
</Context>
web.xml của ứng dụng của tôi
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>org.jtp.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/Hai</url-pattern>
</servlet-mapping>
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/mysqldb</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
và trong thư mục Apache/lib tôi có
mysql-connector-java-5.1.18-bin.jar
nhưng khi tôi thực thi mã này:
Context initContext = new InitialContext();
dataSource = (DataSource)initContext.lookup("java:comp/env/jdbc/mysqldb");
System.out.println(dataSource.getConnection().createStatement().
execute("select * from Users"));
tôi nhận được ngoại lệ
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'
Tôi bối rối bây giờ, ở một số nơi tôi đọc rằng nó có thể là do không đặt trình điều khiển trong tomcat/lib, nhưng tôi có nó và nó hoạt động, bởi vì khi tôi đã thử nghiệm lái xe với các kết nối thủ công mà nó hoạt động.
Đối với thiết lập của tôi, tôi đã cố gắng để làm theo http://people.apache.org/~fhanik/jdbc-pool/jdbc-pool.html
EDIT: Cuối cùng đã nhận nó làm việc, có vẻ như tôi đã có một số thẻ bối cảnh trái trong một trong các tập tin như vậy khi phân tích cú pháp ông overriden thuộc tính khác, vì vậy nó là tất cả lỗi của tôi ở cuối.
Vẫn còn lỗi tương tự, trước đây tôi đã sử dụng cấu trúc này, nhưng ở đâu đó tôi tìm thấy cấu trúc tôi đã trích dẫn, dù sao cả hai đều trả lại lỗi giống nhau. – Andna
Nghe như anh chàng này có cùng một vấn đề và đã đăng một giải pháp http://blogs.agilefaqs.com/2009/11/23/cannot-create-jdbc-driver-of-class-for-connect-url-null/ – drobson
Vẫn không có gì, tôi có thể viết thư mục này, tôi thậm chí còn tạo ra contex.xml trong webapp của tôi, vẫn còn lỗi tương tự. – Andna