Я пытаюсь развернуть весеннее приложение на Jboss EAP 7.0.
Раньше у меня был один источник данных, и у меня не было проблем. Но недавно я добавил еще один источник данных для подключения к другой базе данных. После этого всякий раз, когда я развертываю свой .war на Jboss, он застревает и будет зависать.
Мой 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, он работает нормально. В противном случае сервер зависнет, как показано ниже.
И я получаю тайм-аут.