2012-02-23 6 views
0

私はEclipseを初めて使用しています。 現在プライムフェース3.1とグラスフィッシュ3を使用したサンプルWebアプリケーションを開発中です。eclipseからのDatabaseConnectionデータソースの作成

私はデータソースエクスプローラの下にOracleデータベース接続を作成しました。 これを私のWebアプリケーションと統合する方法を知りたいので、Webアプリケーションからデータベースに接続することができます。私はcontext.xmlを作成することでそれを知っていますが、データベースへのアクセスには以下のように入力すれば十分でしょうが、アプリケーションとデータベース接続を統合する方法はありますか?だから私はcontext.xmlにパスワードを厳密に記述する必要はありません。

過去にJdeveloperを使用し、データベース接続を作成して対応するデータソースエントリを生成しました。だから私は、Eclipseを使って同様のことが可能であると思っていたのですか?

ご協力いただきまして誠にありがとうございます。

<?xml version="1.0" encoding="UTF-8"?> 

<Context> 
    <Resource name="jdbc/SampleDB" auth="Container" 
     type="javax.sql.DataSource" 
     username="app" password="app" 
     driverClassName="org.apache.derby.jdbc.ClientDriver" 
     url="jdbc:derby://localhost:1527/sample" 
     maxActive="8" /> 
</Context> 

答えて

0

私はglassfishのデータソースを作成するソリューションを見つけました。

GlassFishでJDBCリソースを作成し、日付ソースエクスプローラの下に作成した接続にポイント接続しました。 sun-resources.xmlが作成されました。手動で名前をglassfish-resource.xmlに変更しなければなりませんでした。デフォルトではパスワードの入力がないため、手動で追加する必要がありました。 Webアプリケーションを実行したときにこのエラーが発生しました

java.sql.SQLException: Error in allocating a connection. Cause: No PasswordCredential found 

このエラーを解決するために、glassfish管理サーバーのJDBC接続プールにプロパティを追加しました。これでOracleデータベースに接続できました。

私は手動で2つのステップを実行する必要があるのか​​分かりません。デフォルトではsun-resources.xmlが作成されます。おそらく誰かがこれらを回避する方法を指摘するかもしれません。

ありがとうございました

関連する問題