Are the spring jar and its dependencies in your WEB-INF/lib folder? We did introduce an extra "convenience mode" recently, hence the message
[WARN] Server class 'org.apache.commons. collections.map.CaseInsensitiveMap' could not be found in the web app, but > was found on the system classpath > which makes me think it's related to that new functionality. (Of course, either way, this looks like it could be a bug in the new "helpful" class loading logic.) -- Bruce On Sun, Mar 22, 2009 at 7:01 PM, Alejandro D. Garin <[email protected]>wrote: > Hi, > > I have problems creating a new project and then adding Spring 2.5 jar and > setting up a context listener in web.xml like this: > > <context-param> > <param-name>contextConfigLocation</param-name> > <param-value>/WEB-INF/applicationContext.xml</param-value> > </context-param> > > <listener> > <listener-class> > org.springframework.web.context.ContextLoaderListener > </listener-class> > </listener> > > This configuration works OK with M2. Ideas? Thanks. > > *Hosted Mode messages*: > > [WARN] Server class 'org.apache.commons.collections.map.CaseInsensitiveMap' > could not be found in the web app, but was found on the system classpath > > [WARN] Adding classpath entry > 'file:/F:/java/gwt-windows-1.6.2/gwt-dev-windows.jar' to the web app > classpath for this session > > [WARN] failed > com.google.gwt.dev.shell.jetty.jettylauncher$webappcontextwithrel...@2c507f > {/,F:\java\ganymede\TaskTimer\war} > java.lang.LinkageError: loader constraint violation: loader (instance of > com/google/gwt/dev/shell/jetty/JettyLauncher$WebAppContextWithReload$WebAppClassLoaderExtension) > previously initiated loading for a different type with name > "org/apache/commons/logging/Log" > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClass(Unknown Source) > at java.security.SecureClassLoader.defineClass(Unknown Source) > at java.net.URLClassLoader.defineClass(Unknown Source) > at java.net.URLClassLoader.access$000(Unknown Source) > at java.net.URLClassLoader$1.run(Unknown Source) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(Unknown Source) > at > com.google.gwt.dev.shell.jetty.JettyLauncher$WebAppContextWithReload$WebAppClassLoaderExtension.findClass(JettyLauncher.java:303) > at > org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:366) > at > org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:337) > at java.lang.ClassLoader.loadClassInternal(Unknown Source) > at > org.springframework.core.CollectionFactory.createConcurrentMapIfPossible(CollectionFactory.java:195) > at > org.springframework.web.context.ContextLoader.<clinit>(ContextLoader.java:153) > at > org.springframework.web.context.ContextLoaderListener.createContextLoader(ContextLoaderListener.java:53) > at > org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:44) > at > org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:543) > at org.mortbay.jetty.servlet.Context.startContext(Context.java:136) > at > org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1220) > at > org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:513) > at > org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448) > at > com.google.gwt.dev.shell.jetty.JettyLauncher$WebAppContextWithReload.doStart(JettyLauncher.java:397) > at > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39) > at > org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) > at > org.mortbay.jetty.handler.RequestLogHandler.doStart(RequestLogHandler.java:115) > at > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39) > at > org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) > at org.mortbay.jetty.Server.doStart(Server.java:222) > at > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39) > at > com.google.gwt.dev.shell.jetty.JettyLauncher.start(JettyLauncher.java:449) > at com.google.gwt.dev.HostedMode.doStartUpServer(HostedMode.java:367) > at com.google.gwt.dev.HostedModeBase.startUp(HostedModeBase.java:590) > at com.google.gwt.dev.HostedModeBase.run(HostedModeBase.java:397) > at com.google.gwt.dev.HostedMode.main(HostedMode.java:232) > > > [WARN] failed requestloghand...@1e5da76 > java.lang.LinkageError: loader constraint violation: loader (instance of > com/google/gwt/dev/shell/jetty/JettyLauncher$WebAppContextWithReload$WebAppClassLoaderExtension) > previously initiated loading for a different type with name > "org/apache/commons/logging/Log" > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClass(Unknown Source) > at java.security.SecureClassLoader.defineClass(Unknown Source) > at java.net.URLClassLoader.defineClass(Unknown Source) > at java.net.URLClassLoader.access$000(Unknown Source) > at java.net.URLClassLoader$1.run(Unknown Source) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(Unknown Source) > at > com.google.gwt.dev.shell.jetty.JettyLauncher$WebAppContextWithReload$WebAppClassLoaderExtension.findClass(JettyLauncher.java:303) > at > org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:366) > at > org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:337) > at java.lang.ClassLoader.loadClassInternal(Unknown Source) > at > org.springframework.core.CollectionFactory.createConcurrentMapIfPossible(CollectionFactory.java:195) > at > org.springframework.web.context.ContextLoader.<clinit>(ContextLoader.java:153) > at > org.springframework.web.context.ContextLoaderListener.createContextLoader(ContextLoaderListener.java:53) > at > org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:44) > at > org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:543) > at org.mortbay.jetty.servlet.Context.startContext(Context.java:136) > at > org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1220) > at > org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:513) > at > org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448) > at > com.google.gwt.dev.shell.jetty.JettyLauncher$WebAppContextWithReload.doStart(JettyLauncher.java:397) > at > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39) > at > org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) > at > org.mortbay.jetty.handler.RequestLogHandler.doStart(RequestLogHandler.java:115) > at > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39) > at > org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) > at org.mortbay.jetty.Server.doStart(Server.java:222) > at > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39) > at > com.google.gwt.dev.shell.jetty.JettyLauncher.start(JettyLauncher.java:449) > at com.google.gwt.dev.HostedMode.doStartUpServer(HostedMode.java:367) > at com.google.gwt.dev.HostedModeBase.startUp(HostedModeBase.java:590) > at com.google.gwt.dev.HostedModeBase.run(HostedModeBase.java:397) > at com.google.gwt.dev.HostedMode.main(HostedMode.java:232) > > [WARN] Error starting handlers > java.lang.LinkageError: loader constraint violation: loader (instance of > com/google/gwt/dev/shell/jetty/JettyLauncher$WebAppContextWithReload$WebAppClassLoaderExtension) > previously initiated loading for a different type with name > "org/apache/commons/logging/Log" > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClass(Unknown Source) > at java.security.SecureClassLoader.defineClass(Unknown Source) > at java.net.URLClassLoader.defineClass(Unknown Source) > at java.net.URLClassLoader.access$000(Unknown Source) > at java.net.URLClassLoader$1.run(Unknown Source) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(Unknown Source) > at > com.google.gwt.dev.shell.jetty.JettyLauncher$WebAppContextWithReload$WebAppClassLoaderExtension.findClass(JettyLauncher.java:303) > at > org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:366) > at > org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:337) > at java.lang.ClassLoader.loadClassInternal(Unknown Source) > at > org.springframework.core.CollectionFactory.createConcurrentMapIfPossible(CollectionFactory.java:195) > at > org.springframework.web.context.ContextLoader.<clinit>(ContextLoader.java:153) > at > org.springframework.web.context.ContextLoaderListener.createContextLoader(ContextLoaderListener.java:53) > at > org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:44) > at > org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:543) > at org.mortbay.jetty.servlet.Context.startContext(Context.java:136) > at > org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1220) > at > org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:513) > at > org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448) > at > com.google.gwt.dev.shell.jetty.JettyLauncher$WebAppContextWithReload.doStart(JettyLauncher.java:397) > at > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39) > at > org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) > at > org.mortbay.jetty.handler.RequestLogHandler.doStart(RequestLogHandler.java:115) > at > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39) > at > org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) > at org.mortbay.jetty.Server.doStart(Server.java:222) > at > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39) > at > com.google.gwt.dev.shell.jetty.JettyLauncher.start(JettyLauncher.java:449) > at com.google.gwt.dev.HostedMode.doStartUpServer(HostedMode.java:367) > at com.google.gwt.dev.HostedModeBase.startUp(HostedModeBase.java:590) > at com.google.gwt.dev.HostedModeBase.run(HostedModeBase.java:397) > at com.google.gwt.dev.HostedMode.main(HostedMode.java:232) > > > > --~--~---------~--~----~------------~-------~--~----~ http://groups.google.com/group/Google-Web-Toolkit-Contributors -~----------~----~----~----~------~----~------~--~---
