具有一致性POF注释实现的问题

时间:2012-09-04 09:31:20

标签: oracle-coherence

我有一个连贯的3.7群集。我试图使用一个简单的Java应用程序客户端连接到它。如果我尝试使用java序列化实现和POF禁用它对我来说工作正常。但是当我启用POF时,我开始获得异常。下面是堆栈跟踪。我在客户端和集群端都有我的pof-config。关于可能导致此问题的任何提示将非常有帮助。

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)

1 个答案:

答案 0 :(得分:2)

根据您收到的消息,tcp启动器失败,因为它无法序列化Coherence类型( com.tangosol.util.UUID )。您是否在pof配置文件中包含了默认的pof配置?