× - 코드 및 콘솔 화면은 [ code ] 내용 [ /code ] 태그 처리하여 주세요.
- 강조하고자 하는 내용은 [ b ] 내용 [ /b ] 태그 처리하여 주세요.

JBoss 6.1 eap 에서 ISPN000136: Execution error

  • jeeg
    (강철지그)
  • jeeg's Avatar 이 글의 작성자
  • Offline
  • Junior
  • Junior
더보기
19 May 2014 15:33 #248 작성자: jeeg
jeeg 님의 글: JBoss 6.1 eap 에서 ISPN000136: Execution error
JBoss 6.1 eap 버전입니다. 클러스터링 구성이 아닌데 기동 시에 아래와 같은 오류가 납니다. 그리고 서비스가 되기는 합니다.

infinispan 쪽인 것으로 보아 분명 클러스터와 관련이 있을 것 같은데 잘 모르겠네요.
14:51:25,586 ERROR [org.infinispan.interceptors.InvocationContextInterceptor] (ServerService Thread Pool -- 59) ISPN000136: Execution error: org.infinispan.marshall.NotSerializableException: org.jboss.as.clustering.registry.RegistryService$1
Caused by: an exception which occurred:
        in object org.jboss.as.clustering.registry.RegistryService$1@17e36931
        in object org.infinispan.container.entries.ImmortalCacheEntry@183e3de7
        in object org.infinispan.loaders.bucket.Bucket@576092de

14:51:25,587 ERROR [org.infinispan.transaction.TransactionCoordinator] (ServerService Thread Pool -- 59) ISPN000188: Error while processing a commit in a two-phase transaction: org.infinispan.marshall.NotSerializableException: org.jboss.as.clustering.registry.RegistryService$1
Caused by: an exception which occurred:
        in object org.jboss.as.clustering.registry.RegistryService$1@17e36931
        in object org.infinispan.container.entries.ImmortalCacheEntry@183e3de7
        in object org.infinispan.loaders.bucket.Bucket@576092de

14:51:25,587 ERROR [org.infinispan.transaction.tm.DummyTransaction] (ServerService Thread Pool -- 59) ISPN000111: afterCompletion() failed for SynchronizationAdapter{localTransaction=LocalTransaction{remoteLockedNodes=null, isMarkedForRollback=false, lockedKeys=null, backupKeyLocks=null, topologyId=-1, isFromStateTransfer=false} org.infinispan.transaction.synchronization.SyncLocalTransaction@1} org.infinispan.transaction.synchronization.SynchronizationAdapter@20: org.infinispan.CacheException: Could not commit.
        at org.infinispan.transaction.synchronization.SynchronizationAdapter.afterCompletion(SynchronizationAdapter.java:83)
        at org.infinispan.transaction.tm.DummyTransaction.notifyAfterCompletion(DummyTransaction.java:285)
        at org.infinispan.transaction.tm.DummyTransaction.runCommitTx(DummyTransaction.java:334)
        at org.infinispan.transaction.tm.DummyTransaction.commit(DummyTransaction.java:91)
        at org.infinispan.transaction.tm.DummyBaseTransactionManager.commit(DummyBaseTransactionManager.java:102)
        at org.infinispan.batch.BatchContainer.resolveTransaction(BatchContainer.java:123)
        at org.infinispan.batch.BatchContainer.endBatch(BatchContainer.java:105)
        at org.infinispan.batch.BatchContainer.endBatch(BatchContainer.java:86)
        at org.infinispan.CacheImpl.endBatch(CacheImpl.java:684)
        at org.infinispan.AbstractDelegatingCache.endBatch(AbstractDelegatingCache.java:80)
        at org.jboss.as.clustering.infinispan.invoker.BatchCacheInvoker.invoke(BatchCacheInvoker.java:53)
        at org.jboss.as.clustering.registry.RegistryService.refreshLocalEntry(RegistryService.java:140)
        at org.jboss.as.clustering.registry.RegistryService.start(RegistryService.java:123)
        at org.jboss.as.clustering.msc.AsynchronousService$1.run(AsynchronousService.java:82)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_55]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_55]
        at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_55]
        at org.jboss.threads.JBossThread.run(JBossThread.java:122)
Caused by: javax.transaction.xa.XAException
        at org.infinispan.transaction.TransactionCoordinator.handleCommitFailure(TransactionCoordinator.java:224)
        at org.infinispan.transaction.TransactionCoordinator.commit(TransactionCoordinator.java:185)
        at org.infinispan.transaction.synchronization.SynchronizationAdapter.afterCompletion(SynchronizationAdapter.java:81)
        ... 17 more
더보기
19 May 2014 16:11 #249 작성자: appsroot
appsroot 님의 답글: JBoss 6.1 eap 에서 ISPN000136: Execution error
공식적으로 제시되는 근본원인은 다음과 같습니다.

The NotSerializableException will occur whenever a non-serializable class resides in the session and the session is replicated. JBoss has no way to serialize a class that does not implement Serializable. It will therefore throw an exception.

만일 JBoss 클러스터 설정이 되어 있지 않은데 저런 오류가 발생하고 있다면, 혹시 응용 쪽에 어떤 설정이 있는 것은 아닌지 확인해 보세요. 특히 web.xml 에 <distributable/> 설정을 확인해 보시기 바랍니다.
좋아요를 누른 살쾡이: unnamed
더보기
09 Jun 2014 23:58 #285 작성자: unnamed
unnamed 님의 답글: JBoss 6.1 eap 에서 ISPN000136: Execution error
jeeg님이 말하신 것처럼 web.xml 에 <distributable/> 설정이 있는지 확인해보시면 될 것 같아요
Time to create page: 0.058 seconds
Powered by Kunena Forum