You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@syncope.apache.org by "Francesco Chicchiriccò (JIRA)" <ji...@apache.org> on 2015/09/02 12:37:45 UTC

[jira] [Assigned] (SYNCOPE-689) Some integration tests fail with Wildfy

     [ https://issues.apache.org/jira/browse/SYNCOPE-689?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Francesco Chicchiriccò reassigned SYNCOPE-689:
----------------------------------------------

    Assignee: Francesco Chicchiriccò

> Some integration tests fail with Wildfy
> ---------------------------------------
>
>                 Key: SYNCOPE-689
>                 URL: https://issues.apache.org/jira/browse/SYNCOPE-689
>             Project: Syncope
>          Issue Type: Bug
>    Affects Versions: 2.0.0
>         Environment: Wildfly 8.x / 9.x
>            Reporter: Francesco Chicchiriccò
>            Assignee: Francesco Chicchiriccò
>
> With Wildfly 8.x / 9.x (and with JBoss AS consequently) some integration tests are failing, possibly related to failure to identify a valid transaction for the ongoing operation.
> Actually, without commenting out the call to {{loggerAccessor.synchronizeLog4J(ctx)}} in {{LoggerLoader}}, the Syncope core application is not even able to deploy and fails with error
> {code}
> org.apache.openjpa.persistence.TransactionRequiredException: To perform this operation, it must be written within a transaction, or your settings must allow nontransactional writes and must not detach all nontransactional reads.
> FailedObject: org.apache.syncope.core.persistence.jpa.entity.JPALogger@1c7d639c [java.lang.String]
>         at org.apache.openjpa.kernel.BrokerImpl.assertWriteOperation(BrokerImpl.java:4743)
>         at org.apache.openjpa.kernel.BrokerImpl.attach(BrokerImpl.java:3506)
>         at org.apache.openjpa.kernel.DelegatingBroker.attach(DelegatingBroker.java:1213)
>         at org.apache.openjpa.persistence.EntityManagerImpl.merge(EntityManagerImpl.java:877)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:497)
>         at org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler.invoke(ExtendedEntityManagerCreator.java:344)
>         at com.sun.proxy.$Proxy184.merge(Unknown Source)
>         at org.apache.syncope.core.persistence.jpa.dao.JPALoggerDAO.save(JPALoggerDAO.java:52)
>         at org.apache.syncope.core.logic.init.LoggerAccessor.synchronizeLog4J(LoggerAccessor.java:80)
>         at org.apache.syncope.core.logic.init.LoggerAccessor$$FastClassBySpringCGLIB$$af30fc11.invoke(<generated>)
>         at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
>         at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:717)
>         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
>         at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
>         at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)
>         at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
>         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
>         at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:653)
>         at org.apache.syncope.core.logic.init.LoggerAccessor$$EnhancerBySpringCGLIB$$863d135e.synchronizeLog4J(<generated>)
>         at org.apache.syncope.core.logic.init.LoggerLoader$1.exec(LoggerLoader.java:92)
>         at org.apache.syncope.core.logic.init.LoggerLoader$1.exec(LoggerLoader.java:88)
>         at org.apache.syncope.core.misc.security.AuthContextUtils.execWithAuthContext(AuthContextUtils.java:114)
>         at org.apache.syncope.core.logic.init.LoggerLoader.load(LoggerLoader.java:88)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:497)
>         at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:302)
>         at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
>         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
>         at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
>         at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)
>         at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
>         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
>         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
>         at com.sun.proxy.$Proxy132.load(Unknown Source)
>         at org.apache.syncope.core.logic.init.LogicInitializer.afterPropertiesSet(LogicInitializer.java:70)
>         at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1637)
>         at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574)
>         ... 22 more
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)