2011-12-15 88 views

回答

4

Tomcat有幾種配置數據源的可能性。主要區別在於數據源應該全局可用還是僅適用於特定的Web應用程序。

你可以在Tomcat documentation找到所有你需要的。你爲什麼不馬上去看看?

+0

韓國社交協會張貼您的鏈接。最初,我閱讀了這個鏈接http://tomcat.apache.org/tomcat-5.5-doc/jndi-resources-howto.html,並省略了JDBC數據源。我認爲這不是我搜索的目的。 – Stephan 2011-12-15 14:42:29

2

在您配置context.xml文件中的數據源。每個webapp在META-INF文件夾中都有一個。數據源將如下所示:

<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文件中定義數據源。在這種情況下,數據源將在所有應用程序中可用。您可以參考這樣的數據源(例如在persistence.xml中):

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

這個解決方案是可以的。但是我必須在應用程序中嵌入其連接參數。每次我在新環境中部署時,我都必須專門打包應用程序。我非常希望看到這些特定的環境參數捆綁在應用程序之外,就像`* -ds.xml`機制一樣。 – Stephan 2011-12-22 10:04:07

相關問題