2

コヒーレンス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)
4

1 に答える 1

2

表示されるメッセージによると、tcpイニシエーターはCoherenceタイプ(com.tangosol.util.UUID)をシリアル化できないために失敗しています。デフォルトのpofconfigをpofconfigファイルに含めましたか?

于 2012-09-04T20:09:44.673 に答える