我有一个使用Tomcat 7,Spring MVC 4.0和JPA(Hibernate实现)的Web应用程序。我正在将此应用程序迁移到jBoss / Wildfly应用程序服务器。
目前,DataSource在Spring配置文件中使用JNDI注入应用程序:
<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&characterEncoding=UTF-8"
username="user1"
password=""
validationQuery="select 1"
removeAbandoned="true"
removeAbandonedTimeout="120"
maxWait="60"
maxActive="20"
maxIdle="10" />
</Context>
如何在JBoss / Wildfly中定义这个JNDI数据源?
答案 0 :(得分:1)
首先,您必须使JDBC驱动程序可用于应用程序服务器;然后你可以自己配置数据源。
中查看更多详情