2016-06-24 5 views
0

Tomcat 8.0のインストールでOracleDataSourceFactoryを使用してデータソースを作成できません。 Tomcatのログからは非常に便利ではありません。nullを返すOracleDataSourceFactory

NE:52102734公開に入力します。 ResourceRef [クラス名=のjavax.sql.DataSource、factoryClassLocation =ヌル、factoryClassName = org.apache.naming.factory.ResourceFactory、{タイプ{type = password、content = oracle.jdbc.pool.OracleDataSourceFactory}、{type = password、content = true}、{type = auth、content = {type = maxIdle、content = 10}、{type = driverClassName、content = oracle.jdbc.OracleDriver}、{type = maxWait、content = -1}、{type = url、content = myUrl}、{ type = maxActive、content = 30}、{type = username、content = myUser}]、 DAFDataSource、[email protected]、{} Jun 24、 2016 10:24:27 AM oracle.jdbc。プール.OracleDataSourceFactory getObjectInstance FINE:52102734リターン:nullの2016年6月24日午前10時24分27秒AM oracle.jdbc.pool.OracleDataSourceFactory getObjectInstance

私は同じ設定で自分のコードでのOracleDataSourceを作成しようとすると、私は正しく接続を取得することができます。私の工場設定で何が問題になっていますか?

答えて

0

これが起こった理由を複数の理由があります:server.xmlで定義されたリソースの種類がjavax.sql.DataSourceある場合

  • OracleDataSourceFactoryはnullを返しますが。私は、JDBCのOracle ThinドライバでURLを指定するときを無視し、リソースoracle.jdbc.pool.OracleConnectionPoolDataSource

  • ユーザ名とパスワードのプロパティにそれを変更しなければならなかった