java.lang.ClassNotFoundException: org.jgroups.ExtendedMembershipListener
thom28 Jun 23, 2010 6:17 AMHello,
i create an InfiniSpan synchronous cluster with replication configuration.
I use a JAR library to initialize infiniSpan node and to search for InfiniSpan libraries.
This JAR library works correctly on Windows but when i try to use it on linux (with all the same libraries as Windows on classpath), it give me the fatal exception: Caused by: java.lang.ClassNotFoundException: org.jgroups.ExtendedMembershipListener. (see all stacktrace at bottom).
Is anyone know something about this error?
Bests regards,
Thomas.
I ever saw a similar post Small mistake in runGuiDemo.bat(http://community.jboss.org/message/526210#526210) but, i don't use the demo batch.
All StackTrace:
java.io.IOException: Unable to create an instance of org.infinispan.config.GlobalConfiguration$TransportType
at org.infinispan.config.InfinispanConfiguration.newInfinispanConfiguration(InfinispanConfiguration.java:225)
at org.infinispan.config.InfinispanConfiguration.newInfinispanConfiguration(InfinispanConfiguration.java:135)
at org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:272)
at org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:253)
at processUnit.commons.PersistentMemory.UnitedMemoryManager.constructMemoryManager(UnitedMemoryManager.java:90)
at processUnit.commons.PersistentMemory.UnitedMemoryManager.<init>(UnitedMemoryManager.java:80)
at processUnit.commons.launcher.ProcessUnitLauncher.initMemory(ProcessUnitLauncher.java:74)
at processUnit.agentManager.launcher.AgentPULauncher.startProcessUnit(AgentPULauncher.java:36)
at processUnit.agentManager.launcher.AgentPULauncher.main(AgentPULauncher.java:132)
Caused by: javax.xml.bind.UnmarshalException: Unable to create an instance of org.infinispan.config.GlobalConfiguration$TransportType
- with linked exception:
[java.lang.reflect.InvocationTargetException]
at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleEvent(UnmarshallingContext.java:631)
at com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader.reportError(Loader.java:236)
at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.createInstance(UnmarshallingContext.java:596)
at com.sun.xml.internal.bind.v2.runtime.unmarshaller.StructureLoader.startElement(StructureLoader.java:170)
at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext._startElement(UnmarshallingContext.java:470)
at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.startElement(UnmarshallingContext.java:448)
at com.sun.xml.internal.bind.v2.runtime.unmarshaller.ValidatingUnmarshaller.startElement(ValidatingUnmarshaller.java:79)
at com.sun.xml.internal.bind.v2.runtime.unmarshaller.SAXConnector.startElement(SAXConnector.java:137)
at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:200)
at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:173)
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:137)
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:105)
at org.infinispan.config.InfinispanConfiguration.newInfinispanConfiguration(InfinispanConfiguration.java:217)
... 8 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at com.sun.xml.internal.bind.v2.ClassFactory.create0(ClassFactory.java:112)
at com.sun.xml.internal.bind.v2.runtime.ClassBeanInfoImpl.createInstance(ClassBeanInfoImpl.java:250)
at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.createInstance(UnmarshallingContext.java:592)
... 27 more
Caused by: java.lang.NoClassDefFoundError: org/jgroups/ExtendedMembershipListener
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at org.infinispan.config.GlobalConfiguration$TransportType.<init>(GlobalConfiguration.java:608)
... 34 more
Caused by: java.lang.ClassNotFoundException: org.jgroups.ExtendedMembershipListener
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
... 47 more
Here is the list of JARs i use:
- infinispan-core.jar
- jboss-transaction-api-1.0.1.GA.jar
- jgroups-2.9.0.GA.jar
- rhq-pluginAnnotations-1.4.0.B01.jar
jboss-common-core-2.2.14.GA.jar - jcip-annotations-1.0.jar
- marshalling-api-1.2.0.GA.jar
- river-1.2.0.GA.jar
Here is my InfiniSpan Configuration if needed:
<?xml version="1.0" encoding="UTF-8"?>
<infinispan
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:infinispan:config:4.0 http://www.infinispan.org/schemas/infinispan-config-4.0.xsd"
xmlns="urn:infinispan:config:4.0">
<global>
<globalJmxStatistics enabled="true" jmxDomain="infinispan"/>
<transport clusterName="AgentManager-cluster" distributedSyncTimeout="50000" nodeName="node_1"/>
<serialization marshallerClass="org.infinispan.marshall.VersionAwareMarshaller" version="1.0"/>
<shutdown hookBehavior="DEFAULT"/>
</global>
<default>
<jmxStatistics enabled="true"/>
<lazyDeserialization enabled="false"/>
<invocationBatching enabled="false"/>
<clustering mode="replication">
<stateRetrieval timeout="20000" fetchInMemoryState="true"/>
<sync replTimeout="5000"/>
</clustering>
<locking
isolationLevel="READ_COMMITTED"
lockAcquisitionTimeout="7000"
writeSkewCheck="false"
concurrencyLevel="500"
useLockStriping="false"
/>
<transaction
transactionManagerLookupClass="org.infinispan.transaction.lookup.GenericTransactionManagerLookup"
syncRollbackPhase="true"
syncCommitPhase="true"
useEagerLocking="true"
/>
</default>
<namedCache name="persistentUnitedCache">
</namedCache>
</infinispan>