【发布时间】:2012-01-21 05:30:23
【问题描述】:
在 JBoss 中,可以使用 *-ds.xml 定义数据源。
在 Tomcat 中是否有类似的东西或程序?
【问题讨论】:
标签: java tomcat jboss datasource
在 JBoss 中,可以使用 *-ds.xml 定义数据源。
在 Tomcat 中是否有类似的东西或程序?
【问题讨论】:
标签: java tomcat jboss datasource
Tomcat 有多种配置数据源的可能性。主要区别在于数据源应该在全球范围内可用还是仅适用于特定的 Web 应用程序。
您可以在Tomcat documentation 中找到所需的一切。为什么不马上看?
【讨论】:
在 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>
【讨论】:
*-ds.xml 机制一样。