2012-09-04 56 views
2

我有一個連貫性3.7集羣。我正嘗試使用簡單的Java應用程序客戶端連接到它。如果我嘗試使用java序列化實現並禁用POF,它對我來說工作正常。但是當我啓用POF時,我開始變得異常。下面是堆棧跟蹤。我在客戶端和集羣端都有我的pof-config。有關可能導致此問題的任何提示將非常有幫助。問題與一致性POF註釋實現

2012-09-04 13:40:04.811/1.531 Oracle Coherence GE 3.7.1.4 <Error> (thread=ExtendTcpCacheService:TcpInitiator, member=n/a): An exception occurred while encoding a OpenConnectionRequest for Service=ExtendTcpCacheService:TcpInitiator: java.lang.IllegalArgumentException: unknown user type: com.tangosol.util.UUID 
at com.tangosol.io.pof.ConfigurablePofContext.getUserTypeIdentifier(ConfigurablePofContext.java:430) 
at com.tangosol.io.pof.ConfigurablePofContext.getUserTypeIdentifier(ConfigurablePofContext.java:419) 
at com.tangosol.coherence.component.net.extend.Channel.getUserTypeIdentifier(Channel.CDB:7) 
at com.tangosol.io.pof.PofBufferWriter.writeUserType(PofBufferWriter.java:1671) 
at com.tangosol.io.pof.PofBufferWriter.writeObject(PofBufferWriter.java:1623) 

回答

2

根據你得到的消息,TCP引發失敗,因爲它不能序列相干式(com.tangosol.util.UUID)。你在你的pof配置文件中包含了默認的pof配置嗎?

+0

不,我沒有。一旦我包含默認的POF配置,它就開始正常工作。謝謝。 – Shikha