1

最新の wamp サーバーを使用して MySQL db を実行しています。Oracle JDeveloper 11g の使用。MySQL コネクタ jar を .../jdeveloper/jdev/lib フォルダに配置し、その jar をライブラリとして adf アプリケーションに追加しました。. データベースへの接続を作成し、JDev の DB Navigator でテーブルを表示し、エンティティとビュー オブジェクトを作成することもできます。しかし、アプリケーション モジュールを実行しようとすると、接続を作成できませんでした、ドライバーが見つからないというエラー ポップアップが表示されます。ApplicationModule データ ソース構成を JDBC データソースに設定しています。ヘルプ!!!. ありがとうございました

更新: エラー ログ---------------------------------

[232] Using the oracle.jbo.server.ConnectionPoolDataSource to acquire a connection...
[233] Creating a new pool resource
[234] Trying connection/3: url='jdbc:mysql:/*****' user='root' password='*****' ...
[235] DBTransactionImpl.initTransaction: Login failed
[236] java.sql.SQLException: No suitable driver found for jdbc:mysql://127.0.0.1:3306/myDatabase
at java.sql.DriverManager.getConnection(DriverManager.java:602)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at oracle.jbo.server.URLConnectionHelper.getConnection(URLConnectionHelper.java:187)
at oracle.jbo.server.URLConnectionHelper.getConnectionFromDriver(URLConnectionHelper.java:50)
at oracle.jbo.server.ConnectionPool.createConnection(ConnectionPool.java:195) 
at oracle.jbo.server.ConnectionPool.instantiateResource(ConnectionPool.java:166)
at oracle.jbo.pool.ResourcePool.createResource(ResourcePool.java:580)
at oracle.jbo.pool.ResourcePool.useResource(ResourcePool.java:313)
at oracle.jbo.server.ConnectionPool.getConnectionInternal(ConnectionPool.java:102)

  1. データベースへの接続に使用されるユーザー名とパスワードは正しいです。接続マネージャーでテストできます。
  2. Application Module の実行時にこのエラーが発生するので、ここでは Integrated Weblogic Server が問題になるとは思いません。
  3. ライブラリで、mysql-connector jar が「デフォルトでデプロイ」としてマークされていることを確認しました。
4

3 に答える 3

2

jdbc jar ファイルも、組み込みの WebLogic が検出できる場所に配置する必要があります。そのため、JDeveloperのシステム・ディレクトリ/users/youruser/roaming/app data/JDeveloperの下にあるdefaultDomainディレクトリを見つけ、そこでlibディレクトリを見つけます。

または、JDBC jar 用に JDeveloper で作成したライブラリが「デフォルトでデプロイ」としてマークされていることを確認してください。

于 2013-03-10T00:51:01.020 に答える