質問

私はTomcatとJava(Eclipseを通じて)とOracleデータベース9.2.1を使用しています

私は得ています

org.apache.naming.NamingContext lookup
WARNING: Unexpected exception resolving reference
java.sql.SQLException: oracle.jdbc.OracleDriver
at org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver
(PooledConnection.java:243)

私のコードはです

Context.xml

<Resource type="javax.sql.DataSource" auth="Container"
name="jdbc/charmDB"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:db"
username="db" password="db" maxActive="20" maxIdle="10"  
/>

<Resource name="jdbc/charmDB" auth="Container"
type="javax.sql.DataSource"
description="My Database"/>

Javaコード

InitialContext ic = new InitialContext();
DataSource ds = (DataSource) ic.lookup("java:comp/env/jdbc/charmDB");
Connection con = ds.getConnection();

誰もが何が悪いのか知っていますか?

ありがとう!

役に立ちましたか?

解決

Context.xmlには、JDBC/CharmDBの同じ名前の2つのリソースがあるように見えます。

最初にこの問題を解決してみてください。

編集:Oracle JDBCドライバーJarがTomcat Libディレクトリにあることを確認してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top