2016-02-02 27 views
0

服務器:的Jboss EAP6.2沒有事務是目前的EclipseLink和JBoss下活性

JPA:的EclipseLink 2.4 *

交易類型= 「JTA

獲取錯誤信息:

異常說明:當前沒有交易

... 在org.jboss.as.ejb3.tx.CMTTxInterceptor.handleExceptionInOurTx(CMTTxInterceptor.java:189)...

... [一些EJB] $$視圖[一些數] [一些方法](UNKNOW源) ...

回答

0

<屬性名= 「eclipselink.target - 服務器」 值= 「JBoss的」/ >

此配置可以解決了錯誤

1

您需要在配置文件中添加persistence.xml中的下一個條目

<property name="eclipselink.target-server" value="JBoss" /> 

例完整:

<?xml version="1.0" encoding="UTF-8"?> 
<persistence version="2.0" 
    xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"> 

    <persistence-unit name="SQLServer" transaction-type="JTA"> 
     <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider> 
     <jta-data-source>java:jboss/datasources/SQLServer</jta-data-source> 

     <properties> 
      <property name="eclipselink.target-server" value="JBoss" /> 
     </properties> 
    </persistence-unit> 

</persistence> 
相關問題