gpt4 book ai didi

spring - JNDI 数据源 : migrating from Tomcat to jBoss/Wildfly

转载 作者:行者123 更新时间:2023-11-28 22:55:26 25 4
gpt4 key购买 nike

我有一个使用 Tomcat 7、Spring MVC 4.0 和 JPA(Hibernate 实现)的 Web 应用程序。我正在将此应用程序迁移到 jBoss/Wildfly 应用程序服务器。

目前,DataSource 是通过 Spring 配置文件中的 JNDI 注入(inject)到应用程序中的:

<jee:jndi-lookup id="dataSource" jndi-name="jdbc/MY_DB" expected-type="javax.sql.DataSource" />

数据源本身在 $CATALINA_HOME/conf/context.xml 中定义如下:

<Context> 
<Resource name="jdbc/MY_DB"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/MY_DB?useUnicode=yes&amp;characterEncoding=UTF-8"
username="user1"
password=""
validationQuery="select 1"
removeAbandoned="true"
removeAbandonedTimeout="120"
maxWait="60"
maxActive="20"
maxIdle="10" />
</Context>

我如何在 JBoss/Wildfly 中定义这个 JNDI 数据源?

最佳答案

首先,您必须使 JDBC 驱动程序可用于应用程序服务器;然后您可以配置数据源本身。

Data Source Configuration in AS 7 中查看更多详细信息和 DataSource configuration

关于spring - JNDI 数据源 : migrating from Tomcat to jBoss/Wildfly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28514354/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com