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
-~----------~----~----~----~------~----~------~--~---

Reply via email to