[forge-dev] Class Loading Error: ResourceLoadingException

Pete Muir pmuir at bleepbleep.org.uk
Tue Dec 13 09:36:14 EST 2011


Ales, where are we on merging Mathieu's patch?

On 12 Dec 2011, at 22:34, Lincoln Baxter, III wrote:

> Darn, for some reason this got saved as a draft and never sent... sorry.
> 
> There is already a seam-render module in Forge, and the duplicated classloader resources is something that Weld should be able to understand because classes from different classloaders are different classes. 
> 
> This appears to be a bug in weld.
> 
> What happens when you add a module dependency on: "org.jboss.seam.render" ? If it works, I can fix this as a workaround in forge for now, but it's not the right solution in the long run, and we'll have to get weld fixed up. I'm working on creating a custom WeldBootstrap application that adds each plugin as a deployablearchive, but that's going to take some time unless I can get help from the weld guys.
> 
> Pete, Ales, Josef - any tips on how to get this to work?
> 
> https://github.com/forge/core/blob/master/shell/src/main/java/org/jboss/forge/shell/ModularWeld.java
> 
> ~Lincoln
> 
> On Tue, Nov 29, 2011 at 10:50 PM, Marius Bogoevici <mariusb at redhat.com> wrote:
> All,
> 
> The problem can be made to go away by adding a dependency on
> 'org.jboss.forge' in the plugin module (since this is where seam-render.
> That would be, however, a wrong thing to do, since it breaks modularity
> big time. On the other hand, adding seam-render to the module itself
> causes other types of class loader errors (due to the duplication).
> 
> IMO the right way to deal with this would be to split out a separate
> 'seam-render' (or otherwise aptly named) module, that plugins can depend
> on (after all, it is conceivable that template-based code generation is
> a wider used pattern, and third party plugins will want to get access to
> Forge's template-based generation facilities - perhaps just at the API
> level).
> 
> Thoughts?
> 
> On 11-11-28 10:54 AM, Ryan Bradley wrote:
> > Hi all,
> >
> > I am trying to use seam-render in my plugin, for classes such as
> > TemplateCompiler.  However, when I include it in the project and try to
> > build the plugin in Forge, I get a strange ResourceLoadingException
> > which suggests that the class is not being found.  Can anyone shed some
> > light on this problem?
> >
> > Thanks,
> > Ryan
> > _______________________________________________
> > forge-dev mailing list
> > forge-dev at lists.jboss.org
> > https://lists.jboss.org/mailman/listinfo/forge-dev
> 
> _______________________________________________
> forge-dev mailing list
> forge-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/forge-dev
> 
> 
> 
> -- 
> Lincoln Baxter, III
> http://ocpsoft.com
> http://scrumshark.com
> "Keep it Simple"




More information about the forge-dev mailing list