我遇到異常,無法弄清楚代碼出了什么問題。我已經(jīng)簡化了我的 pojo 類,這些類將被持久化以點燃緩存,但復雜性仍然存在。我的所有 pojo 都是可序列化的,但其中很少有業(yè)務邏輯代碼、dao、應用程序上下文對象。這些對象無法刪除。從代碼中刪除這些內(nèi)容將需要重構(gòu)整個代碼。class org.apache.ignite.IgniteException: Failed to create string representation of binary object.at org.apache.ignite.internal.util.tostring.GridToStringBuilder.toStringImpl(GridToStringBuilder.java:1022)at org.apache.ignite.internal.util.tostring.GridToStringBuilder.toString(GridToStringBuilder.java:864)at org.apache.ignite.internal.processors.cache.distributed.near.GridNearSingleGetResponse.toString(GridNearSingleGetResponse.java:317)at java.lang.String.valueOf(String.java:2994)at java.lang.StringBuilder.append(StringBuilder.java:131)at org.apache.ignite.internal.processors.cache.GridCacheIoManager.send(GridCacheIoManager.java:1162)at org.apache.ignite.internal.processors.cache.GridCacheIoManager.send(GridCacheIoManager.java:1209)at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtCacheAdapter$6.apply(GridDhtCacheAdapter.java:1003)at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtCacheAdapter$6.apply(GridDhtCacheAdapter.java:938)at org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:385)at org.apache.ignite.internal.util.future.GridFutureAdapter.listen(GridFutureAdapter.java:355)at org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtCacheAdapter.processNearSingleGetRequest(GridDhtCacheAdapter.java:938)at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache.access$300(GridDhtAtomicCache.java:135)at org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache$4.apply(GridDhtAtomicCache.java:257)
1 回答

一只名叫tom的貓
TA貢獻1906條經(jīng)驗 獲得超3個贊
在這種情況下,您應該禁用DEBUG
日志記錄。DEBUG
日志記錄有時會嘗試對不需要反序列化(并以類形式呈現(xiàn))的對象調(diào)用 toString 。
將全局日志級別更改為INFO
可以解決此問題。
添加回答
舉報
0/150
提交
取消