Glassfish が実際に ojdbc6.jar を参照しているかどうかを確認する方法はありますか?
私はNetbeans 7.2.1、JSF 2、Glassfish 3.1.2、およびOracle 11gを使用しています。このデータベースに接続したい。
まず、Glassfish で接続プールを作成する必要があります。localhost:4848 を開き、次の 5 つの設定を行います。
- リソースの種類: javax.sql.DataSource
- データ ソースのクラス名: oracle.jdbc.pool.OracleDataSource
- プロパティ: 「ユーザー」
- プロパティ: 「パスワード」
- プロパティ: "url"
保存、サーバーのリセット(念のため)、ping....およびエラー:クラス名が間違っているか、クラスパスが設定されていません: oracle.jdbc.pool.OracleDataSource
私はすでに何をしましたか:
最初に ojdbc jar をチェックします。Oracle ディレクトリから、名前に「ojdbc」が含まれるすべての jar を「C:\glassfish3\glassfish\domains\domain1\lib」にコピーしました。
次に、URL プロパティを確認します。Netbeans 内で [サービス] タブに切り替え、[データベース]、[新しい接続] を右クリックして、接続するデータを設定します (まず、jodbc6.jar を追加する必要があるため、glassfish フォルダーからまったく同じファイルを追加します)。できます!接続は問題ありません。私は Netbeans データベースの URL を見ました - Glassfish GUI の私の URL と同じです。\ で url も試しましたが、役に立ちませんでした。
それで、それは他に何ができますか?1番じゃダメかも。これが私の質問です: Glassfishが実際にojdbc6.jarを参照しているかどうかを確認するにはどうすればよいですか?
編集。Glassfish を実行すると、いくつかの警告が表示されます。
警告: 複数の [2] JMX MBeanServer インスタンスが存在します。インデックス [0] のサーバーを使用します: [com.sun.enterprise.v3.admin.DynamicInterceptor@704d54]。
警告: 使用中の JMX MBeanServer: [com.sun.enterprise.v3.admin.DynamicInterceptor@704d54] インデックス [0] から
警告: 使用中の JMX MBeanServer: [com.sun.jmx.mbeanserver.JmxMBeanServer@ed312d] インデックス [1] から