Hi, Since you use custom ClassLoaders you have to use custom IClassResolver too.
On Fri, Nov 9, 2012 at 5:22 PM, Decebal Suiu <[email protected]> wrote: > Hi > > I'm working to first version of wicket-plugin. I encounter some problems. > In few words I implemented a PluginManagerInitializer that create a > PluginManager, load and start the plugins from a directory > and store the plugin manager to application using wicket meta data. > Each plugin is loaded with a PluginClassLaoder. > I want to map each plugin's resources on ./plugin/plugin-name/... > > My problem is how to create a reference to a plugin resource. > > See this code: > > @Extension > public static class HelloSection extends SimpleSection { > > public HelloSection() { > //super(new Model<String>("Hello"), new > PluginResourceReference(HelloSection.class, "settings.png")); > super(new Model<String>("Hello"), new > PackageResourceReference(HelloSection.class, "settings.png")); > } > > } > > In above code I want to add a new tab (section) to my TabbedPanel (I > created > a demo application with a tabbed panel and itabs from plugins) > but HelloSection.class is not visible to wicket (I retrieve a > CastClassException). > It seems to me that I cannot use ResourceReference in my case because > "scope" parameter (must be visible in wicket but I want something relative > to plugin baseResourcesPath). > > Any advice how can I implement my idea is welcome. > > Best regards, > Decebal > > > > > -- > View this message in context: > http://apache-wicket.1842946.n4.nabble.com/need-advice-for-wicket-plugin-s-implementation-tp4653751.html > Sent from the Users forum mailing list archive at Nabble.com. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > -- Martin Grigorov jWeekend Training, Consulting, Development http://jWeekend.com <http://jweekend.com/>
