Hi all,

i'm trying to use hivemind in the TapIDEA plugin i'm developing but i'm hitting classloader problems.

So, the first problem i came agains was the already talked before "Service point hivemind.Startup does not exist.". I checked the archives for answers and implemented the following to solve this:

ClassResolver classResolver = new DefaultClassResolver(MyClass.class.getClassLoader());
RegistryBuilder registryBuilder = new RegistryBuilder();
registryBuilder.addModuleDescriptorProvider(new XmlModuleDescriptorProvider(classResolver));
registry = registryBuilder.constructRegistry(Locale.getDefault());


This solved the hivemind.Startup problem but now i get another expection for which i can't find a solution:

org.apache.hivemind.ApplicationRuntimeException: Unable to add method java.lang.Object writeReplace() to class $Runnable_10b95a29c5e: [source error] no such class: org.apache.hivemind.internal.ser.ServiceSerializationHelper
    at org.apache.hivemind.impl.servicemodel.SingletonServiceModel.createSingletonProxy(SingletonServiceModel.java:130)
    at org.apache.hivemind.impl.servicemodel.SingletonServiceModel.getService(SingletonServiceModel.java :57)
    at org.apache.hivemind.impl.ServicePointImpl.getService(ServicePointImpl.java:210)
    at org.apache.hivemind.impl.ServicePointImpl.getService(ServicePointImpl.java:223)
    at org.apache.hivemind.impl.RegistryInfrastructureImpl.getService (RegistryInfrastructureImpl.java:207)
    at org.apache.hivemind.impl.RegistryInfrastructureImpl.startup(RegistryInfrastructureImpl.java:434)
    at org.apache.hivemind.impl.RegistryBuilder.constructRegistry(RegistryBuilder.java :154)


Any ideas on how to solve this would be great.
Thanks in advance,

Hugo

Reply via email to