You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@hivemind.apache.org by Norbert Sándor <de...@erinors.com> on 2006/07/21 08:17:10 UTC

Re: 4.1 tapdoc

I create the registry using:

        RegistryBuilder builder = new RegistryBuilder();
        builder.addModuleDescriptorProvider(new 
XmlModuleDescriptorProvider(classResolver));
        Registry registry = builder.constructRegistry(Locale.getDefault());

so the default descriptors are added.
The hivemind jar is on the classpath (because the classes in it are 
accessible) so I don't know what's the problem...

I hate fighting such problems for hours instead of doing useful things ;(

Regards,
Norbi


Jesse Kuhnert wrote:
> Sounds like a hivemind Registry getting created without its own
> hivemodule.xml configurations being found on the classpath?
>
> On 7/20/06, Norbert Sándor <de...@erinors.com> wrote:
>>
>> Hello,
>>
>> I'm trying to integrate tapdoc to the maven build of 4.1. I get the
>> exception below. Do you have any idea?
>>
>> Regards,
>> Norbi
>>
>>
>> Diagnosis: Error executing ant tasks
>> FATAL ERROR: Error executing Maven for a project
>> org.apache.maven.lifecycle.LifecycleExecutionException: Error executing
>> ant tasks
>>     at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
>> DefaultLifecycleExecutor.java:559)
>>     at
>>
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle 
>>
>> (DefaultLifecycleExecutor.java:475)
>>     at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(
>> DefaultLifecycleExecutor.java:454)
>>     at
>>
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures 
>>
>> (DefaultLifecycleExecutor.java:306)
>>     at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
>> DefaultLifecycleExecutor.java:273)
>>     at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(
>> DefaultLifecycleExecutor.java:140)
>>     at
>> org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:441)
>>     at
>> org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:382)
>>     at org.maven.ide.eclipse.Maven2Executor.main(Maven2Executor.java:68)
>> Caused by: org.apache.maven.plugin.MojoExecutionException: Error
>> executing ant tasks
>>     at
>> org.apache.maven.plugin.antrun.AbstractAntMojo.executeTasks(
>> AbstractAntMojo.java:114)
>>     at org.apache.maven.plugin.antrun.AntRunMojo.execute(AntRunMojo.java
>> :83)
>>     at
>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(
>> DefaultPluginManager.java:412)
>>     at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
>> DefaultLifecycleExecutor.java:534)
>>     ... 8 more
>> Caused by: org.apache.hivemind.ApplicationRuntimeException: Service
>> point hivemind.Startup does not exist.
>>     at org.apache.tools.ant.Task.perform(Task.java:373)
>>     at org.apache.tools.ant.Target.execute(Target.java:341)
>>     at
>> org.apache.maven.plugin.antrun.AbstractAntMojo.executeTasks(
>> AbstractAntMojo.java:108)
>>     ... 11 more
>> Caused by: org.apache.hivemind.ApplicationRuntimeException: Service
>> point hivemind.Startup does not exist.
>>     at
>> org.apache.hivemind.impl.RegistryInfrastructureImpl.getServicePoint(
>> RegistryInfrastructureImpl.java:179)
>>     at
>> org.apache.hivemind.impl.RegistryInfrastructureImpl.getService(
>> RegistryInfrastructureImpl.java:205)
>>     at
>> org.apache.hivemind.impl.RegistryInfrastructureImpl.startup(
>> RegistryInfrastructureImpl.java:434)
>>     at
>> org.apache.hivemind.impl.RegistryBuilder.constructRegistry(
>> RegistryBuilder.java:154)
>>     at 
>> com.erinors.tapestry.tapdoc.TapDocTask.execute(TapDocTask.java:184)
>>     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java
>> :275)
>>     at org.apache.tools.ant.Task.perform(Task.java:364)
>>     ... 13 more
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
>> For additional commands, e-mail: dev-help@tapestry.apache.org
>>
>>
>
>
> ------------------------------------------------------------------------
>
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.1.394 / Virus Database: 268.10.2/393 - Release Date: 2006.07.19.
>
>   

Re: 4.1 tapdoc

Posted by Norbert Sándor <de...@erinors.com>.
Thanks for you help!
Finally I made it working by setting the context classloader by hand.

Regards,
Norbi


Knut Wannheden wrote:
> Another class loading problem it seems like. I think HiveMind is here
> again trying to use the context class loader. I wonder how Maven or
> Ant sets it up in your case. Have you tried setting it up manually?
>
> --knut
>
> On 7/21/06, Norbert Sándor <de...@erinors.com> wrote:
>> I tried your suggestion but I get another exception:
>>
>>
>> FATAL ERROR: Error executing Maven for a project
>> org.apache.maven.lifecycle.LifecycleExecutionException: Error executing
>> ant tasks
>>     at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559) 
>>
>>     at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475) 
>>
>>     at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454) 
>>
>>     at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306) 
>>
>>     at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273) 
>>
>>     at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140) 
>>
>>     at
>> org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:441)
>>     at
>> org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:382)
>>     at org.maven.ide.eclipse.Maven2Executor.main(Maven2Executor.java:68)
>> Caused by: org.apache.maven.plugin.MojoExecutionException: Error
>> executing ant tasks
>>     at
>> org.apache.maven.plugin.antrun.AbstractAntMojo.executeTasks(AbstractAntMojo.java:114) 
>>
>>     at 
>> org.apache.maven.plugin.antrun.AntRunMojo.execute(AntRunMojo.java:83)
>>     at
>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412) 
>>
>>     at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534) 
>>
>>     ... 8 more
>> Caused by: org.apache.hivemind.ApplicationRuntimeException: Unable to
>> add method java.lang.Object writeReplace() to class
>> $Runnable_10c8ff2146c: [source error] no such class:
>> org.apache.hivemind.internal.ser.ServiceSerializationHelper
>>     at org.apache.tools.ant.Task.perform(Task.java:373)
>>     at org.apache.tools.ant.Target.execute(Target.java:341)
>>     at
>> org.apache.maven.plugin.antrun.AbstractAntMojo.executeTasks(AbstractAntMojo.java:108) 
>>
>>     ... 11 more
>> Caused by: org.apache.hivemind.ApplicationRuntimeException: Unable to
>> add method java.lang.Object writeReplace() to class
>> $Runnable_10c8ff2146c: [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) 
>>
>>     at 
>> com.erinors.tapestry.tapdoc.TapDocTask.execute(TapDocTask.java:184)
>>     at 
>> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
>>     at org.apache.tools.ant.Task.perform(Task.java:364)
>>     ... 13 more
>> Caused by: org.apache.hivemind.ApplicationRuntimeException: Unable to
>> add method java.lang.Object writeReplace() to class
>> $Runnable_10c8ff2146c: [source error] no such class:
>> org.apache.hivemind.internal.ser.ServiceSerializationHelper
>>     at
>> org.apache.hivemind.service.impl.ClassFabImpl.addMethod(ClassFabImpl.java:295) 
>>
>>     at
>> org.apache.hivemind.impl.ProxyBuilder.addSerializable(ProxyBuilder.java:106) 
>>
>>     at 
>> org.apache.hivemind.impl.ProxyBuilder.<init>(ProxyBuilder.java:89)
>>     at
>> org.apache.hivemind.impl.servicemodel.SingletonServiceModel.createSingletonProxyClass(SingletonServiceModel.java:145) 
>>
>>     at
>> org.apache.hivemind.impl.servicemodel.SingletonServiceModel.createSingletonProxy(SingletonServiceModel.java:102) 
>>
>>     ... 22 more
>> Caused by: javassist.CannotCompileException: [source error] no such
>> class: org.apache.hivemind.internal.ser.ServiceSerializationHelper
>>     at javassist.CtBehavior.setBody(CtBehavior.java:194)
>>     at javassist.CtBehavior.setBody(CtBehavior.java:163)
>>     at
>> org.apache.hivemind.service.impl.ClassFabImpl.addMethod(ClassFabImpl.java:288) 
>>
>>     ... 26 more
>>
>>
>> Knut Wannheden wrote:
>> > How is "classResolver" defined? I think the problem is that the
>> > ClassLoader used by the ClassResolver doesn't find the hivemodule.xml
>> > files. The default constructor uses the context class loader.
>> >
>> > Maybe you should try something like:
>> >
>> > classResolver = new
>> > DefaultClassResolver(RegistryBuilder.class.getClassLoader());
>> >
>> > --knut
>> > On 7/21/06, Norbert Sándor <de...@erinors.com> wrote:
>> >> I create the registry using:
>> >>
>> >>         RegistryBuilder builder = new RegistryBuilder();
>> >>         builder.addModuleDescriptorProvider(new
>> >> XmlModuleDescriptorProvider(classResolver));
>> >>         Registry registry =
>> >> builder.constructRegistry(Locale.getDefault());
>> >>
>> >> so the default descriptors are added.
>> >> The hivemind jar is on the classpath (because the classes in it are
>> >> accessible) so I don't know what's the problem...
>> >>
>> >> I hate fighting such problems for hours instead of doing useful
>> >> things ;(
>> >>
>> >> Regards,
>> >> Norbi
>> >>
>> >>
>> >> Jesse Kuhnert wrote:
>> >> > Sounds like a hivemind Registry getting created without its own
>> >> > hivemodule.xml configurations being found on the classpath?
>> >> >
>> >> > On 7/20/06, Norbert Sándor <de...@erinors.com> wrote:
>> >> >>
>> >> >> Hello,
>> >> >>
>> >> >> I'm trying to integrate tapdoc to the maven build of 4.1. I get 
>> the
>> >> >> exception below. Do you have any idea?
>> >> >>
>> >> >> Regards,
>> >> >> Norbi
>> >> >>
>> >> >>
>> >> >> Diagnosis: Error executing ant tasks
>> >> >> FATAL ERROR: Error executing Maven for a project
>> >> >> org.apache.maven.lifecycle.LifecycleExecutionException: Error
>> >> executing
>> >> >> ant tasks
>> >> >>     at
>> >> >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
>> >> >> DefaultLifecycleExecutor.java:559)
>> >> >>     at
>> >> >>
>> >> >>
>> >> 
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle 
>>
>> >>
>> >> >>
>> >> >> (DefaultLifecycleExecutor.java:475)
>> >> >>     at
>> >> >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(
>> >> >> DefaultLifecycleExecutor.java:454)
>> >> >>     at
>> >> >>
>> >> >>
>> >> 
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures 
>>
>> >>
>> >> >>
>> >> >> (DefaultLifecycleExecutor.java:306)
>> >> >>     at
>> >> >>
>> >> 
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
>> >> >> DefaultLifecycleExecutor.java:273)
>> >> >>     at
>> >> >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(
>> >> >> DefaultLifecycleExecutor.java:140)
>> >> >>     at
>> >> >>
>> >> 
>> org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:441)
>> >> >>     at
>> >> >>
>> >> 
>> org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:382)
>> >> >>     at
>> >> org.maven.ide.eclipse.Maven2Executor.main(Maven2Executor.java:68)
>> >> >> Caused by: org.apache.maven.plugin.MojoExecutionException: Error
>> >> >> executing ant tasks
>> >> >>     at
>> >> >> org.apache.maven.plugin.antrun.AbstractAntMojo.executeTasks(
>> >> >> AbstractAntMojo.java:114)
>> >> >>     at
>> >> org.apache.maven.plugin.antrun.AntRunMojo.execute(AntRunMojo.java
>> >> >> :83)
>> >> >>     at
>> >> >> org.apache.maven.plugin.DefaultPluginManager.executeMojo(
>> >> >> DefaultPluginManager.java:412)
>> >> >>     at
>> >> >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
>> >> >> DefaultLifecycleExecutor.java:534)
>> >> >>     ... 8 more
>> >> >> Caused by: org.apache.hivemind.ApplicationRuntimeException: 
>> Service
>> >> >> point hivemind.Startup does not exist.
>> >> >>     at org.apache.tools.ant.Task.perform(Task.java:373)
>> >> >>     at org.apache.tools.ant.Target.execute(Target.java:341)
>> >> >>     at
>> >> >> org.apache.maven.plugin.antrun.AbstractAntMojo.executeTasks(
>> >> >> AbstractAntMojo.java:108)
>> >> >>     ... 11 more
>> >> >> Caused by: org.apache.hivemind.ApplicationRuntimeException: 
>> Service
>> >> >> point hivemind.Startup does not exist.
>> >> >>     at
>> >> >> 
>> org.apache.hivemind.impl.RegistryInfrastructureImpl.getServicePoint(
>> >> >> RegistryInfrastructureImpl.java:179)
>> >> >>     at
>> >> >> org.apache.hivemind.impl.RegistryInfrastructureImpl.getService(
>> >> >> RegistryInfrastructureImpl.java:205)
>> >> >>     at
>> >> >> org.apache.hivemind.impl.RegistryInfrastructureImpl.startup(
>> >> >> RegistryInfrastructureImpl.java:434)
>> >> >>     at
>> >> >> org.apache.hivemind.impl.RegistryBuilder.constructRegistry(
>> >> >> RegistryBuilder.java:154)
>> >> >>     at
>> >> >> 
>> com.erinors.tapestry.tapdoc.TapDocTask.execute(TapDocTask.java:184)
>> >> >>     at
>> >> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java
>> >> >> :275)
>> >> >>     at org.apache.tools.ant.Task.perform(Task.java:364)
>> >> >>     ... 13 more
>> >> >>
>> >> >>
>> >> >> 
>> ---------------------------------------------------------------------
>> >> >> To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
>> >> >> For additional commands, e-mail: dev-help@tapestry.apache.org
>> >> >>
>> >> >>
>> >> >
>> >> >
>> >> >
>> >> 
>> ------------------------------------------------------------------------
>> >> >
>> >> > No virus found in this incoming message.
>> >> > Checked by AVG Free Edition.
>> >> > Version: 7.1.394 / Virus Database: 268.10.2/393 - Release Date:
>> >> 2006.07.19.
>> >> >
>> >> >
>> >>
>> >
>> >
>> >
>> >
>>
>>
>
>
>
>


Re: 4.1 tapdoc

Posted by Knut Wannheden <kn...@gmail.com>.
Another class loading problem it seems like. I think HiveMind is here
again trying to use the context class loader. I wonder how Maven or
Ant sets it up in your case. Have you tried setting it up manually?

--knut

On 7/21/06, Norbert Sándor <de...@erinors.com> wrote:
> I tried your suggestion but I get another exception:
>
>
> FATAL ERROR: Error executing Maven for a project
> org.apache.maven.lifecycle.LifecycleExecutionException: Error executing
> ant tasks
>     at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
>     at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
>     at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
>     at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
>     at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
>     at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
>     at
> org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:441)
>     at
> org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:382)
>     at org.maven.ide.eclipse.Maven2Executor.main(Maven2Executor.java:68)
> Caused by: org.apache.maven.plugin.MojoExecutionException: Error
> executing ant tasks
>     at
> org.apache.maven.plugin.antrun.AbstractAntMojo.executeTasks(AbstractAntMojo.java:114)
>     at org.apache.maven.plugin.antrun.AntRunMojo.execute(AntRunMojo.java:83)
>     at
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
>     at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
>     ... 8 more
> Caused by: org.apache.hivemind.ApplicationRuntimeException: Unable to
> add method java.lang.Object writeReplace() to class
> $Runnable_10c8ff2146c: [source error] no such class:
> org.apache.hivemind.internal.ser.ServiceSerializationHelper
>     at org.apache.tools.ant.Task.perform(Task.java:373)
>     at org.apache.tools.ant.Target.execute(Target.java:341)
>     at
> org.apache.maven.plugin.antrun.AbstractAntMojo.executeTasks(AbstractAntMojo.java:108)
>     ... 11 more
> Caused by: org.apache.hivemind.ApplicationRuntimeException: Unable to
> add method java.lang.Object writeReplace() to class
> $Runnable_10c8ff2146c: [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)
>     at com.erinors.tapestry.tapdoc.TapDocTask.execute(TapDocTask.java:184)
>     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
>     at org.apache.tools.ant.Task.perform(Task.java:364)
>     ... 13 more
> Caused by: org.apache.hivemind.ApplicationRuntimeException: Unable to
> add method java.lang.Object writeReplace() to class
> $Runnable_10c8ff2146c: [source error] no such class:
> org.apache.hivemind.internal.ser.ServiceSerializationHelper
>     at
> org.apache.hivemind.service.impl.ClassFabImpl.addMethod(ClassFabImpl.java:295)
>     at
> org.apache.hivemind.impl.ProxyBuilder.addSerializable(ProxyBuilder.java:106)
>     at org.apache.hivemind.impl.ProxyBuilder.<init>(ProxyBuilder.java:89)
>     at
> org.apache.hivemind.impl.servicemodel.SingletonServiceModel.createSingletonProxyClass(SingletonServiceModel.java:145)
>     at
> org.apache.hivemind.impl.servicemodel.SingletonServiceModel.createSingletonProxy(SingletonServiceModel.java:102)
>     ... 22 more
> Caused by: javassist.CannotCompileException: [source error] no such
> class: org.apache.hivemind.internal.ser.ServiceSerializationHelper
>     at javassist.CtBehavior.setBody(CtBehavior.java:194)
>     at javassist.CtBehavior.setBody(CtBehavior.java:163)
>     at
> org.apache.hivemind.service.impl.ClassFabImpl.addMethod(ClassFabImpl.java:288)
>     ... 26 more
>
>
> Knut Wannheden wrote:
> > How is "classResolver" defined? I think the problem is that the
> > ClassLoader used by the ClassResolver doesn't find the hivemodule.xml
> > files. The default constructor uses the context class loader.
> >
> > Maybe you should try something like:
> >
> > classResolver = new
> > DefaultClassResolver(RegistryBuilder.class.getClassLoader());
> >
> > --knut
> > On 7/21/06, Norbert Sándor <de...@erinors.com> wrote:
> >> I create the registry using:
> >>
> >>         RegistryBuilder builder = new RegistryBuilder();
> >>         builder.addModuleDescriptorProvider(new
> >> XmlModuleDescriptorProvider(classResolver));
> >>         Registry registry =
> >> builder.constructRegistry(Locale.getDefault());
> >>
> >> so the default descriptors are added.
> >> The hivemind jar is on the classpath (because the classes in it are
> >> accessible) so I don't know what's the problem...
> >>
> >> I hate fighting such problems for hours instead of doing useful
> >> things ;(
> >>
> >> Regards,
> >> Norbi
> >>
> >>
> >> Jesse Kuhnert wrote:
> >> > Sounds like a hivemind Registry getting created without its own
> >> > hivemodule.xml configurations being found on the classpath?
> >> >
> >> > On 7/20/06, Norbert Sándor <de...@erinors.com> wrote:
> >> >>
> >> >> Hello,
> >> >>
> >> >> I'm trying to integrate tapdoc to the maven build of 4.1. I get the
> >> >> exception below. Do you have any idea?
> >> >>
> >> >> Regards,
> >> >> Norbi
> >> >>
> >> >>
> >> >> Diagnosis: Error executing ant tasks
> >> >> FATAL ERROR: Error executing Maven for a project
> >> >> org.apache.maven.lifecycle.LifecycleExecutionException: Error
> >> executing
> >> >> ant tasks
> >> >>     at
> >> >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
> >> >> DefaultLifecycleExecutor.java:559)
> >> >>     at
> >> >>
> >> >>
> >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle
> >>
> >> >>
> >> >> (DefaultLifecycleExecutor.java:475)
> >> >>     at
> >> >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(
> >> >> DefaultLifecycleExecutor.java:454)
> >> >>     at
> >> >>
> >> >>
> >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures
> >>
> >> >>
> >> >> (DefaultLifecycleExecutor.java:306)
> >> >>     at
> >> >>
> >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
> >> >> DefaultLifecycleExecutor.java:273)
> >> >>     at
> >> >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(
> >> >> DefaultLifecycleExecutor.java:140)
> >> >>     at
> >> >>
> >> org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:441)
> >> >>     at
> >> >>
> >> org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:382)
> >> >>     at
> >> org.maven.ide.eclipse.Maven2Executor.main(Maven2Executor.java:68)
> >> >> Caused by: org.apache.maven.plugin.MojoExecutionException: Error
> >> >> executing ant tasks
> >> >>     at
> >> >> org.apache.maven.plugin.antrun.AbstractAntMojo.executeTasks(
> >> >> AbstractAntMojo.java:114)
> >> >>     at
> >> org.apache.maven.plugin.antrun.AntRunMojo.execute(AntRunMojo.java
> >> >> :83)
> >> >>     at
> >> >> org.apache.maven.plugin.DefaultPluginManager.executeMojo(
> >> >> DefaultPluginManager.java:412)
> >> >>     at
> >> >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
> >> >> DefaultLifecycleExecutor.java:534)
> >> >>     ... 8 more
> >> >> Caused by: org.apache.hivemind.ApplicationRuntimeException: Service
> >> >> point hivemind.Startup does not exist.
> >> >>     at org.apache.tools.ant.Task.perform(Task.java:373)
> >> >>     at org.apache.tools.ant.Target.execute(Target.java:341)
> >> >>     at
> >> >> org.apache.maven.plugin.antrun.AbstractAntMojo.executeTasks(
> >> >> AbstractAntMojo.java:108)
> >> >>     ... 11 more
> >> >> Caused by: org.apache.hivemind.ApplicationRuntimeException: Service
> >> >> point hivemind.Startup does not exist.
> >> >>     at
> >> >> org.apache.hivemind.impl.RegistryInfrastructureImpl.getServicePoint(
> >> >> RegistryInfrastructureImpl.java:179)
> >> >>     at
> >> >> org.apache.hivemind.impl.RegistryInfrastructureImpl.getService(
> >> >> RegistryInfrastructureImpl.java:205)
> >> >>     at
> >> >> org.apache.hivemind.impl.RegistryInfrastructureImpl.startup(
> >> >> RegistryInfrastructureImpl.java:434)
> >> >>     at
> >> >> org.apache.hivemind.impl.RegistryBuilder.constructRegistry(
> >> >> RegistryBuilder.java:154)
> >> >>     at
> >> >> com.erinors.tapestry.tapdoc.TapDocTask.execute(TapDocTask.java:184)
> >> >>     at
> >> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java
> >> >> :275)
> >> >>     at org.apache.tools.ant.Task.perform(Task.java:364)
> >> >>     ... 13 more
> >> >>
> >> >>
> >> >> ---------------------------------------------------------------------
> >> >> To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
> >> >> For additional commands, e-mail: dev-help@tapestry.apache.org
> >> >>
> >> >>
> >> >
> >> >
> >> >
> >> ------------------------------------------------------------------------
> >> >
> >> > No virus found in this incoming message.
> >> > Checked by AVG Free Edition.
> >> > Version: 7.1.394 / Virus Database: 268.10.2/393 - Release Date:
> >> 2006.07.19.
> >> >
> >> >
> >>
> >
> >
> >
> >
>
>

Re: 4.1 tapdoc

Posted by Norbert Sándor <de...@erinors.com>.
I tried your suggestion but I get another exception:


FATAL ERROR: Error executing Maven for a project
org.apache.maven.lifecycle.LifecycleExecutionException: Error executing 
ant tasks
    at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
    at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
    at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
    at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
    at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
    at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
    at 
org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:441)
    at 
org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:382)
    at org.maven.ide.eclipse.Maven2Executor.main(Maven2Executor.java:68)
Caused by: org.apache.maven.plugin.MojoExecutionException: Error 
executing ant tasks
    at 
org.apache.maven.plugin.antrun.AbstractAntMojo.executeTasks(AbstractAntMojo.java:114)
    at org.apache.maven.plugin.antrun.AntRunMojo.execute(AntRunMojo.java:83)
    at 
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
    at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
    ... 8 more
Caused by: org.apache.hivemind.ApplicationRuntimeException: Unable to 
add method java.lang.Object writeReplace() to class 
$Runnable_10c8ff2146c: [source error] no such class: 
org.apache.hivemind.internal.ser.ServiceSerializationHelper
    at org.apache.tools.ant.Task.perform(Task.java:373)
    at org.apache.tools.ant.Target.execute(Target.java:341)
    at 
org.apache.maven.plugin.antrun.AbstractAntMojo.executeTasks(AbstractAntMojo.java:108)
    ... 11 more
Caused by: org.apache.hivemind.ApplicationRuntimeException: Unable to 
add method java.lang.Object writeReplace() to class 
$Runnable_10c8ff2146c: [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)
    at com.erinors.tapestry.tapdoc.TapDocTask.execute(TapDocTask.java:184)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
    at org.apache.tools.ant.Task.perform(Task.java:364)
    ... 13 more
Caused by: org.apache.hivemind.ApplicationRuntimeException: Unable to 
add method java.lang.Object writeReplace() to class 
$Runnable_10c8ff2146c: [source error] no such class: 
org.apache.hivemind.internal.ser.ServiceSerializationHelper
    at 
org.apache.hivemind.service.impl.ClassFabImpl.addMethod(ClassFabImpl.java:295)
    at 
org.apache.hivemind.impl.ProxyBuilder.addSerializable(ProxyBuilder.java:106)
    at org.apache.hivemind.impl.ProxyBuilder.<init>(ProxyBuilder.java:89)
    at 
org.apache.hivemind.impl.servicemodel.SingletonServiceModel.createSingletonProxyClass(SingletonServiceModel.java:145)
    at 
org.apache.hivemind.impl.servicemodel.SingletonServiceModel.createSingletonProxy(SingletonServiceModel.java:102)
    ... 22 more
Caused by: javassist.CannotCompileException: [source error] no such 
class: org.apache.hivemind.internal.ser.ServiceSerializationHelper
    at javassist.CtBehavior.setBody(CtBehavior.java:194)
    at javassist.CtBehavior.setBody(CtBehavior.java:163)
    at 
org.apache.hivemind.service.impl.ClassFabImpl.addMethod(ClassFabImpl.java:288)
    ... 26 more


Knut Wannheden wrote:
> How is "classResolver" defined? I think the problem is that the
> ClassLoader used by the ClassResolver doesn't find the hivemodule.xml
> files. The default constructor uses the context class loader.
>
> Maybe you should try something like:
>
> classResolver = new
> DefaultClassResolver(RegistryBuilder.class.getClassLoader());
>
> --knut
> On 7/21/06, Norbert Sándor <de...@erinors.com> wrote:
>> I create the registry using:
>>
>>         RegistryBuilder builder = new RegistryBuilder();
>>         builder.addModuleDescriptorProvider(new
>> XmlModuleDescriptorProvider(classResolver));
>>         Registry registry = 
>> builder.constructRegistry(Locale.getDefault());
>>
>> so the default descriptors are added.
>> The hivemind jar is on the classpath (because the classes in it are
>> accessible) so I don't know what's the problem...
>>
>> I hate fighting such problems for hours instead of doing useful 
>> things ;(
>>
>> Regards,
>> Norbi
>>
>>
>> Jesse Kuhnert wrote:
>> > Sounds like a hivemind Registry getting created without its own
>> > hivemodule.xml configurations being found on the classpath?
>> >
>> > On 7/20/06, Norbert Sándor <de...@erinors.com> wrote:
>> >>
>> >> Hello,
>> >>
>> >> I'm trying to integrate tapdoc to the maven build of 4.1. I get the
>> >> exception below. Do you have any idea?
>> >>
>> >> Regards,
>> >> Norbi
>> >>
>> >>
>> >> Diagnosis: Error executing ant tasks
>> >> FATAL ERROR: Error executing Maven for a project
>> >> org.apache.maven.lifecycle.LifecycleExecutionException: Error 
>> executing
>> >> ant tasks
>> >>     at
>> >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
>> >> DefaultLifecycleExecutor.java:559)
>> >>     at
>> >>
>> >> 
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle 
>>
>> >>
>> >> (DefaultLifecycleExecutor.java:475)
>> >>     at
>> >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(
>> >> DefaultLifecycleExecutor.java:454)
>> >>     at
>> >>
>> >> 
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures 
>>
>> >>
>> >> (DefaultLifecycleExecutor.java:306)
>> >>     at
>> >> 
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
>> >> DefaultLifecycleExecutor.java:273)
>> >>     at
>> >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(
>> >> DefaultLifecycleExecutor.java:140)
>> >>     at
>> >> 
>> org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:441)
>> >>     at
>> >> 
>> org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:382)
>> >>     at 
>> org.maven.ide.eclipse.Maven2Executor.main(Maven2Executor.java:68)
>> >> Caused by: org.apache.maven.plugin.MojoExecutionException: Error
>> >> executing ant tasks
>> >>     at
>> >> org.apache.maven.plugin.antrun.AbstractAntMojo.executeTasks(
>> >> AbstractAntMojo.java:114)
>> >>     at 
>> org.apache.maven.plugin.antrun.AntRunMojo.execute(AntRunMojo.java
>> >> :83)
>> >>     at
>> >> org.apache.maven.plugin.DefaultPluginManager.executeMojo(
>> >> DefaultPluginManager.java:412)
>> >>     at
>> >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
>> >> DefaultLifecycleExecutor.java:534)
>> >>     ... 8 more
>> >> Caused by: org.apache.hivemind.ApplicationRuntimeException: Service
>> >> point hivemind.Startup does not exist.
>> >>     at org.apache.tools.ant.Task.perform(Task.java:373)
>> >>     at org.apache.tools.ant.Target.execute(Target.java:341)
>> >>     at
>> >> org.apache.maven.plugin.antrun.AbstractAntMojo.executeTasks(
>> >> AbstractAntMojo.java:108)
>> >>     ... 11 more
>> >> Caused by: org.apache.hivemind.ApplicationRuntimeException: Service
>> >> point hivemind.Startup does not exist.
>> >>     at
>> >> org.apache.hivemind.impl.RegistryInfrastructureImpl.getServicePoint(
>> >> RegistryInfrastructureImpl.java:179)
>> >>     at
>> >> org.apache.hivemind.impl.RegistryInfrastructureImpl.getService(
>> >> RegistryInfrastructureImpl.java:205)
>> >>     at
>> >> org.apache.hivemind.impl.RegistryInfrastructureImpl.startup(
>> >> RegistryInfrastructureImpl.java:434)
>> >>     at
>> >> org.apache.hivemind.impl.RegistryBuilder.constructRegistry(
>> >> RegistryBuilder.java:154)
>> >>     at
>> >> com.erinors.tapestry.tapdoc.TapDocTask.execute(TapDocTask.java:184)
>> >>     at 
>> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java
>> >> :275)
>> >>     at org.apache.tools.ant.Task.perform(Task.java:364)
>> >>     ... 13 more
>> >>
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
>> >> For additional commands, e-mail: dev-help@tapestry.apache.org
>> >>
>> >>
>> >
>> >
>> > 
>> ------------------------------------------------------------------------
>> >
>> > No virus found in this incoming message.
>> > Checked by AVG Free Edition.
>> > Version: 7.1.394 / Virus Database: 268.10.2/393 - Release Date: 
>> 2006.07.19.
>> >
>> >
>>
>
>
>
>


Re: 4.1 tapdoc

Posted by Knut Wannheden <kn...@gmail.com>.
How is "classResolver" defined? I think the problem is that the
ClassLoader used by the ClassResolver doesn't find the hivemodule.xml
files. The default constructor uses the context class loader.

Maybe you should try something like:

classResolver = new
DefaultClassResolver(RegistryBuilder.class.getClassLoader());

--knut
On 7/21/06, Norbert Sándor <de...@erinors.com> wrote:
> I create the registry using:
>
>         RegistryBuilder builder = new RegistryBuilder();
>         builder.addModuleDescriptorProvider(new
> XmlModuleDescriptorProvider(classResolver));
>         Registry registry = builder.constructRegistry(Locale.getDefault());
>
> so the default descriptors are added.
> The hivemind jar is on the classpath (because the classes in it are
> accessible) so I don't know what's the problem...
>
> I hate fighting such problems for hours instead of doing useful things ;(
>
> Regards,
> Norbi
>
>
> Jesse Kuhnert wrote:
> > Sounds like a hivemind Registry getting created without its own
> > hivemodule.xml configurations being found on the classpath?
> >
> > On 7/20/06, Norbert Sándor <de...@erinors.com> wrote:
> >>
> >> Hello,
> >>
> >> I'm trying to integrate tapdoc to the maven build of 4.1. I get the
> >> exception below. Do you have any idea?
> >>
> >> Regards,
> >> Norbi
> >>
> >>
> >> Diagnosis: Error executing ant tasks
> >> FATAL ERROR: Error executing Maven for a project
> >> org.apache.maven.lifecycle.LifecycleExecutionException: Error executing
> >> ant tasks
> >>     at
> >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
> >> DefaultLifecycleExecutor.java:559)
> >>     at
> >>
> >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle
> >>
> >> (DefaultLifecycleExecutor.java:475)
> >>     at
> >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(
> >> DefaultLifecycleExecutor.java:454)
> >>     at
> >>
> >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures
> >>
> >> (DefaultLifecycleExecutor.java:306)
> >>     at
> >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
> >> DefaultLifecycleExecutor.java:273)
> >>     at
> >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(
> >> DefaultLifecycleExecutor.java:140)
> >>     at
> >> org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:441)
> >>     at
> >> org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:382)
> >>     at org.maven.ide.eclipse.Maven2Executor.main(Maven2Executor.java:68)
> >> Caused by: org.apache.maven.plugin.MojoExecutionException: Error
> >> executing ant tasks
> >>     at
> >> org.apache.maven.plugin.antrun.AbstractAntMojo.executeTasks(
> >> AbstractAntMojo.java:114)
> >>     at org.apache.maven.plugin.antrun.AntRunMojo.execute(AntRunMojo.java
> >> :83)
> >>     at
> >> org.apache.maven.plugin.DefaultPluginManager.executeMojo(
> >> DefaultPluginManager.java:412)
> >>     at
> >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
> >> DefaultLifecycleExecutor.java:534)
> >>     ... 8 more
> >> Caused by: org.apache.hivemind.ApplicationRuntimeException: Service
> >> point hivemind.Startup does not exist.
> >>     at org.apache.tools.ant.Task.perform(Task.java:373)
> >>     at org.apache.tools.ant.Target.execute(Target.java:341)
> >>     at
> >> org.apache.maven.plugin.antrun.AbstractAntMojo.executeTasks(
> >> AbstractAntMojo.java:108)
> >>     ... 11 more
> >> Caused by: org.apache.hivemind.ApplicationRuntimeException: Service
> >> point hivemind.Startup does not exist.
> >>     at
> >> org.apache.hivemind.impl.RegistryInfrastructureImpl.getServicePoint(
> >> RegistryInfrastructureImpl.java:179)
> >>     at
> >> org.apache.hivemind.impl.RegistryInfrastructureImpl.getService(
> >> RegistryInfrastructureImpl.java:205)
> >>     at
> >> org.apache.hivemind.impl.RegistryInfrastructureImpl.startup(
> >> RegistryInfrastructureImpl.java:434)
> >>     at
> >> org.apache.hivemind.impl.RegistryBuilder.constructRegistry(
> >> RegistryBuilder.java:154)
> >>     at
> >> com.erinors.tapestry.tapdoc.TapDocTask.execute(TapDocTask.java:184)
> >>     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java
> >> :275)
> >>     at org.apache.tools.ant.Task.perform(Task.java:364)
> >>     ... 13 more
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
> >> For additional commands, e-mail: dev-help@tapestry.apache.org
> >>
> >>
> >
> >
> > ------------------------------------------------------------------------
> >
> > No virus found in this incoming message.
> > Checked by AVG Free Edition.
> > Version: 7.1.394 / Virus Database: 268.10.2/393 - Release Date: 2006.07.19.
> >
> >
>

Re: 4.1 tapdoc

Posted by Norbert Sándor <de...@erinors.com>.
Finally I works by calling from the maven build (using the maven ant 
plugin) :)
You can see a sample output at 
http://www.erinors.com/developer/project/tapdoc/sample/tapestry-4.1/

It's sad but I have spent much time to convert it to maven, so I will 
have time to improve the functionality only next week :(

Regards,
Norbi

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tapestry.apache.org
For additional commands, e-mail: dev-help@tapestry.apache.org