On Thu, 2010-04-01 at 12:38 +0200, Nils Breunese wrote: > Federico Grilli wrote: > > > did you also install Magnolia's Groovy module 1.0? > > No, we haven't looked into that yet. We do have > openutils-mgnlgroovy-1.1.2 in our build. Are you suggesting that could > be interfering somehow? By the way, are these modules comparable?
Forget about it. Mine was just a vague feeling that our Groovy module's classloader could have something to do with it. As to Magnolia's Groovy module it offers more than a console to run groovy scripts within the adminCentral. It integrates Groovy in Magnolia at a deeper level, allowing, for instance, to have stk models written in Groovy which can be deployed on the fly, with no need to stop/start the server. It also provides sugar syntax (similar to Groovy's XmlParser) to navigate through a nodes hierarchy with a dot notation. More about Groovy's support in Magnolia here http://www.magnolia-cms.com/home/magnolia-cms/magnolia-4-3/groovy.html Cheers, Federico > > Can you post the complete warning message you get? > > This is using Jetty, but I get a similar error when using Tomcat: > > ---- > 2010-04-01 12:36:44,849 WARN > gnolia.content2bean.impl.Content2BeanProcessorImpl: can't resolve class > for node /modules/extended-templating-kit/config/sites/pip/mappings/dms > java.lang.ClassNotFoundException: > info.magnolia.module.dms.DMSURI2RepositoryMapping > at java.net.URLClassLoader$1.run(URLClassLoader.java:200) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:188) > at java.lang.ClassLoader.loadClass(ClassLoader.java:307) > at > org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195) > at > org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255) > at > org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274) > at > org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214) > at java.lang.ClassLoader.loadClass(ClassLoader.java:252) > at > org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:350) > at > org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:303) > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) > at java.lang.Class.forName0(Native Method) > at java.lang.Class.forName(Class.java:247) > at > info.magnolia.objectfactory.DefaultClassFactory.forName(DefaultClassFactory.java:54) > at > info.magnolia.content2bean.impl.Content2BeanTransformerImpl.resolveType(Content2BeanTransformerImpl.java:109) > at > info.magnolia.content2bean.impl.Content2BeanProcessorImpl.toBean(Content2BeanProcessorImpl.java:78) > at > info.magnolia.content2bean.impl.Content2BeanProcessorImpl.toMap(Content2BeanProcessorImpl.java:179) > at > info.magnolia.content2bean.impl.Content2BeanProcessorImpl.toBean(Content2BeanProcessorImpl.java:95) > at > info.magnolia.content2bean.impl.Content2BeanProcessorImpl.toMap(Content2BeanProcessorImpl.java:179) > at > info.magnolia.content2bean.impl.Content2BeanProcessorImpl.toBean(Content2BeanProcessorImpl.java:95) > at > info.magnolia.content2bean.impl.Content2BeanProcessorImpl.toMap(Content2BeanProcessorImpl.java:179) > at > info.magnolia.content2bean.impl.Content2BeanProcessorImpl.toBean(Content2BeanProcessorImpl.java:95) > at > info.magnolia.content2bean.impl.Content2BeanProcessorImpl.toMap(Content2BeanProcessorImpl.java:179) > at > info.magnolia.content2bean.impl.Content2BeanProcessorImpl.setProperties(Content2BeanProcessorImpl.java:148) > at > info.magnolia.content2bean.Content2BeanUtil.setProperties(Content2BeanUtil.java:204) > at > info.magnolia.content2bean.Content2BeanUtil.setProperties(Content2BeanUtil.java:194) > at > info.magnolia.module.ModuleManagerImpl.populateModuleInstance(ModuleManagerImpl.java:403) > at > info.magnolia.module.ModuleManagerImpl.startModules(ModuleManagerImpl.java:327) > at > info.magnolia.module.ui.ModuleManagerNullUI.onStartup(ModuleManagerNullUI.java:76) > at > info.magnolia.cms.beans.config.ConfigLoader.load(ConfigLoader.java:108) > at > info.magnolia.cms.servlets.MgnlServletContextListener$2.doExec(MgnlServletContextListener.java:207) > at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:433) > at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:431) > at > info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:396) > at > info.magnolia.cms.servlets.MgnlServletContextListener.startServer(MgnlServletContextListener.java:205) > at > info.magnolia.cms.servlets.MgnlServletContextListener.contextInitialized(MgnlServletContextListener.java:201) > at > org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:676) > at > org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:370) > at > org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:667) > at > org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:253) > at > org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:978) > at > org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:608) > at > org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:155) > at > org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:349) > at > org.mortbay.jetty.plugin.JettyWebAppContext.doStart(JettyWebAppContext.java:102) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55) > at > org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:165) > at > org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:162) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55) > at > org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:165) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55) > at > org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:92) > at org.eclipse.jetty.server.Server.doStart(Server.java:231) > at org.mortbay.jetty.plugin.JettyServer.doStart(JettyServer.java:69) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55) > at > org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:433) > at > org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:377) > at > org.mortbay.jetty.plugin.JettyRunWarExplodedMojo.execute(JettyRunWarExplodedMojo.java:170) > at > org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) > at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) > at > org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) > at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) > at > org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) > at org.codehaus.classworlds.Launcher.main(Launcher.java:375) > ---- > > Nils Breunese. > > > De informatie vervat in deze e-mail en meegezonden bijlagen is uitsluitend > bedoeld voor gebruik door de geadresseerde en kan vertrouwelijke informatie > bevatten. Openbaarmaking, vermenigvuldiging, verspreiding en/of verstrekking > van deze informatie aan derden is voorbehouden aan geadresseerde. De VPRO > staat niet in voor de juiste en volledige overbrenging van de inhoud van een > verzonden e-mail, noch voor tijdige ontvangst daarvan. > > ---------------------------------------------------------------- > For list details see > http://www.magnolia-cms.com/home/community/mailing-lists.html > To unsubscribe, E-mail to: <[email protected]> > ---------------------------------------------------------------- > ---------------------------------------------------------------- For list details see http://www.magnolia-cms.com/home/community/mailing-lists.html To unsubscribe, E-mail to: <[email protected]> ----------------------------------------------------------------
