如何解决java.lang.ClassNotFoundException: org.apache.commons.jcs3.utils.discovery.UDPDiscoveryMessage
我正在尝试使用 jcs 设置横向 TCP 缓存。 我已经添加了 commons-jcs3-core-3.0.jar 作为依赖项。
但是得到 java.lang.classNotFoundException: org.apache.commons.jcs3.utils.discovery.UDPdiscoveryMessage
cache.ccf
==== DEFAULT CACHE REGION
jcs.default=LTCP
jcs.default.cacheattributes=org.apache.commons.jcs3.engine.CompositeCacheAttributes
jcs.default.cacheattributes.MaxObjects=1000
jcs.default.cacheattributes.MemoryCacheName=org.apache.commons.jcs3.engine.memory.lru.LRUMemoryCache
==== PRE-DEFINED CACHE REGIONS
jcs.region.dnbToken=LTCP
jcs.region.dnbToken.cacheattributes=org.apache.commons.jcs3.engine.CompositeCacheAttributes
jcs.region.dnbToken.cacheattributes.MaxObjects=1000
jcs.region.dnbToken.cacheattributes.MemoryCacheName=org.apache.commons.jcs3.engine.memory.lru.LRUMemoryCache
jcs.region.dnbToken.cacheattributes.UseMemoryShrinker=true
jcs.region.dnbToken.cacheattributes.MaxMemoryIdleTimeSeconds=3600
jcs.region.dnbToken.cacheattributes.ShrinkerIntervalSeconds=60
jcs.region.dnbToken.cacheattributes.MaxSpoolPerRun=500
jcs.region.dnbToken.elementattributes=org.apache.commons.jcs3.engine.ElementAttributes
jcs.region.dnbToken.elementattributes.IsEternal=false
=== AVAILABLE AUXILIARY CACHES
jcs.auxiliary.LTCP=org.apache.commons.jcs3.auxiliary.lateral.socket.tcp.LateralTCPCacheFactory
jcs.auxiliary.LTCP.attributes=org.apache.commons.jcs3.auxiliary.lateral.socket.tcp.TCPLateralCacheAttributes
jcs.auxiliary.LTCP.attributes.TransmissionTypeName=TCP
jcs.auxiliary.LTCP.attributes.Tcpservers=IP:1110
jcs.auxiliary.LTCP.attributes.TcpListenerPort=1110
jcs.auxiliary.LTCP.attributes.PutOnlyMode=false
jcs.auxiliary.LTCP.attributes.UdpTTL=4
错误日志:
Mar 12,2021 3:33:55 PM org.apache.commons.jcs3.utils.discovery.UDPdiscoveryReceiver
SEVERE: Error receiving multicast packet
java.lang.classNotFoundException: org.apache.commons.jcs3.utils.discovery.UDPdiscoveryMessage
at java.net.urlclassloader.findClass(urlclassloader.java:382)
at java.lang.classLoader.loadClass(ClassLoader.java:424)
at java.lang.classLoader.loadClass(ClassLoader.java:357)
at org.apache.openejb.server.cxf.transport.util.CxfContainerClassLoader.findClass(CxfContainerClassLoader.java:95)
at org.apache.openejb.server.cxf.transport.util.CxfContainerClassLoader.loadClass(CxfContainerClassLoader.java:100)
at java.lang.classLoader.loadClass(ClassLoader.java:357)
at java.lang.class.forName0(Native Method)
at java.lang.class.forName(Class.java:348)
at org.apache.commons.jcs3.io.ObjectInputStreamClassLoaderAware.resolveClass(ObjectInputStreamClassLoaderAware.java:37)
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1868)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1751)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2042)
at java.io.ObjectInputStream.readobject0(ObjectInputStream.java:1573)
at java.io.ObjectInputStream.readobject(ObjectInputStream.java:431)
at org.apache.commons.jcs3.utils.discovery.UDPdiscoveryReceiver.waitForMessage(UDPdiscoveryReceiver.java:176)
at org.apache.commons.jcs3.utils.discovery.UDPdiscoveryReceiver.run(UDPdiscoveryReceiver.java:207)
at java.lang.Thread.run(Thread.java:748)
Mar 12,2021 3:33:55 PM org.apache.commons.jcs3.utils.discovery.UDPdiscoveryReceiver
WARNING: message is null
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。