You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@hivemind.apache.org by Hugo Palma <hu...@gmail.com> on 2006/06/02 18:47:39 UTC

Classloader problems

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