我想部署一個Mule應用程序,它使用Hazelcast緩存一些經常使用的方法的結果。在mule-deploy.properties
通過將一個設置Hazelcast ClassCastException當部署mule應用程序,使用Hazelcast在騾3.6.2 ee
java.lang.ClassCastException: Cannot cast com.hazelcast.client.txn.ClientTxnPortableHook to com.hazelcast.nio.serialization.PortableHook
at java.lang.Class.cast(Class.java:3176) ~[?:1.7.0_79]
at com.hazelcast.util.ServiceLoader$1.next(ServiceLoader.java:97) ~[hazelcast-3.1.6.jar:3.1.6]
at com.hazelcast.nio.serialization.PortableHookLoader.load(PortableHookLoader.java:48) ~[hazelcast-3.1.6.jar:3.1.6]
at com.hazelcast.nio.serialization.PortableHookLoader.(PortableHookLoader.java:41) ~[hazelcast-3.1.6.jar:3.1.6]
我試圖使用加載器倍率功能:然而,當部署應用程序,我得到了以下錯誤
loader.override=-com.hazelcast
騾子應用程序使用Hazelcast 3.5 ,Mule 3.6.2 EE使用Hazelcast 3.1.6。你能告訴我一個可能的解決方案嗎?
這可能會有所幫助:http://stackoverflow.com/questions/826319/classcastexception-when-casting-to-the-same-class – Enrique