Jboss从org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor开始时卡住了

时间:2018-11-06 09:50:17

标签: java spring jboss ibatis spring-mybatis

我正在尝试在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的代码时,它工作正常。否则,服务器将卡住,如下所示。

serverlog screenshot

我正在超时。

0 个答案:

没有答案