我正在尝试在Jboss EAP 7.0上部署spring应用程序。
我以前曾经只有一个数据源,没有问题。但是最近我又添加了一个数据源来连接到另一个数据库。之后,每当我在Jboss上部署.war时,它都会卡住并超时。
我的jdbc-config.xml
<tx:annotation-driven transaction-manager="transactionManager" />
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:jboss/Dtw_WF" /> </bean>
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
</bean>
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<constructor-arg index="0" ref="sqlSessionFactory" />
<constructor-arg index="1" value="BATCH" />
</bean>
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.dbs.tradeapi.mapper" />
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />
</bean>
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>
<bean id="tdsDataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:jboss/TdsDS" /> </bean>
<bean id="tdsSqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="tdsDataSource" />
</bean>
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.dbs.tradeapi.tdsmapper" />
<property name="sqlSessionFactoryBeanName" value="tdsSqlSessionFactory" />
</bean>
<tx:annotation-driven transaction-manager="transactionManagerTDS" />
<bean id="transactionManagerTDS" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="tdsDataSource"/>
</bean>
<bean id="sqlSession1" class="org.mybatis.spring.SqlSessionTemplate">
<constructor-arg index="0" ref="tdsSqlSessionFactory" />
</bean>
当我删除tdsDataSource的代码时,它工作正常。否则,服务器将卡住,如下所示。
我正在超时。