Jboss застрял при запуске в org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor - PullRequest
0 голосов
/ 06 ноября 2018

Я пытаюсь развернуть весеннее приложение на 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, он работает нормально. В противном случае сервер зависнет, как показано ниже.

serverlog screenshot

И я получаю тайм-аут.

...