2011-12-15 5 views

答えて

4

データソースの設定には、いくつかの可能性があります。主な違いは、データソースをグローバルに、または特定のWebアプリケーション用に使用できるかどうかです。

Tomcat documentationで必要なものをすべて見つけることができます。どうしてあなたはすぐそこに現れなかったのですか?

+0

TKS:あなたはこのようなデータソースを(例えば、persistence.xmlで)参照することができます。最初に、このリンクhttp://tomcat.apache.org/tomcat-5.5-doc/jndi-resources-howto.htmlを読んで、JDBCデータソースを除外しました。私はそれが私の検索の目的ではないと思った。 – Stephan

2

context.xmlファイルでデータソースを設定します。各Webアプリケーションは、META-INFフォルダに1つあります。データソースは次のようになります。

<Resource name="jdbc/MyDS" auth="Container" 
      type="javax.sql.DataSource" username="root" password="" 
      driverClassName="com.mysql.jdbc.Driver" 
      url="jdbc:mysql://localhost:3306/mydb" 
      maxActive="8" 
     /> 

conf/context.xmlファイルでデータソースを定義することもできます。その場合、データソースはすべてのアプリケーションで使用できます。あなたのリンクを投稿するため

<jta-data-source>java:comp/env/jdbc/JuddiDS</jta-data-source> 
+0

このソリューションは問題ありません。しかし、アプリケーション内に接続パラメータを埋め込む必要があります。私が新しい環境に展開するたびに、アプリケーションを特別にパッケージ化する必要があります。私は、 '* -ds.xml'のように、アプリの外にバンドルされた特定の環境パラメータを見たいと思っています。 – Stephan

+0

私はすでに[Tomcat Dir] /conf/context.xmlに同じ定義を置くことができると書いています。その場合、リソースはすべてのアプリケーションに表示されます。 – kgiannakakis

+0

私はすでにこのオプションを読んでいます。しかし、それは私にとっては問題ではありません。 JBossが提供するソリューションと同じソリューションを実際に探しています。 – Stephan

関連する問題