Hi All,
i am new in spring. and i have problem with deploy myapp.
this in a server log:
[#|2012-06-13T10:15:45.740+0700|SEVERE|glassfish3.1.1|javax.e nterprise.system.tools.admin.org.glassfish.deploym ent.admin|_ThreadID=18;_ThreadName=Thread-2;|Exception while invoking class com.sun.enterprise.web.WebApplication start method
java.lang.Exception: java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: java.lang.NoSuchMethodError: org.springframework.util.ReflectionUtils.makeAcces sible(Ljava/lang/reflect/ConstructorV
at com.sun.enterprise.web.WebApplication.start(WebApp lication.java:138)
at org.glassfish.internal.data.EngineRef.start(Engine Ref.java:130)
at org.glassfish.internal.data.ModuleInfo.start(Modul eInfo.java:269)
at org.glassfish.internal.data.ApplicationInfo.start( ApplicationInfo.java:294)
at com.sun.enterprise.v3.server.ApplicationLifecycle. deploy(ApplicationLifecycle.java:462)
at org.glassfish.deployment.admin.CreateApplicationRe fCommand.execute(CreateApplicationRefCommand.java: 311)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.ex ecute(CommandRunnerImpl.java:355)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCo mmand(CommandRunnerImpl.java:370)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCo mmand(CommandRunnerImpl.java:1064)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.acce ss$1200(CommandRunnerImpl.java:96)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$Exec utionContext.execute(CommandRunnerImpl.java:1244)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$Exec utionContext.execute(CommandRunnerImpl.java:1232)
at com.sun.enterprise.v3.admin.AdminAdapter.doCommand (AdminAdapter.java:459)
at com.sun.enterprise.v3.admin.AdminAdapter.service(A dminAdapter.java:209)
at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service( GrizzlyAdapter.java:168)
at com.sun.enterprise.v3.server.HK2Dispatcher.dispath (HK2Dispatcher.java:117)
at com.sun.enterprise.v3.services.impl.ContainerMappe r.service(ContainerMapper.java:238)
at com.sun.grizzly.http.ProcessorTask.invokeAdapter(P rocessorTask.java:828)
at com.sun.grizzly.http.ProcessorTask.doProcess(Proce ssorTask.java:725)
at com.sun.grizzly.http.ProcessorTask.process(Process orTask.java:1019)
at com.sun.grizzly.http.DefaultProtocolFilter.execute (DefaultProtocolFilter.java:225)
at com.sun.grizzly.DefaultProtocolChain.executeProtoc olFilter(DefaultProtocolChain.java:137)
at com.sun.grizzly.DefaultProtocolChain.execute(Defau ltProtocolChain.java:104)
at com.sun.grizzly.DefaultProtocolChain.execute(Defau ltProtocolChain.java:90)
at com.sun.grizzly.http.HttpProtocolChain.execute(Htt pProtocolChain.java:79)
at com.sun.grizzly.ProtocolChainContextTask.doCall(Pr otocolChainContextTask.java:54)
at com.sun.grizzly.SelectionKeyContextTask.call(Selec tionKeyContextTask.java:59)
at com.sun.grizzly.ContextTask.run(ContextTask.java:7 1)
at com.sun.grizzly.util.AbstractThreadPool$Worker.doW ork(AbstractThreadPool.java:532)
at com.sun.grizzly.util.AbstractThreadPool$Worker.run (AbstractThreadPool.java:513)
at java.lang.Thread.run(Thread.java:662)
|#]
[#|2012-06-13T10:15:45.741+0700|SEVERE|glassfish3.1.1|javax.e nterprise.system.core.com.sun.enterprise.v3.server |_ThreadID=18;_ThreadName=Thread-2;|Exception while loading the app|#]
Check your classpath, you probably have different spring jars (different versions) on your classpath or you have multiple jars on different locations in your classpath.
thank's for your previous answer. i have another problem while change spring jars this my server log
[#|2012-06-21T10:40:42.253+0700|SEVERE|glassfish3.1.1|javax.e nterprise.system.tools.admin.org.glassfish.deploym ent.admin|_ThreadID=23;_ThreadName=Thread-2;|Exception while invoking class com.sun.enterprise.web.WebApplication start method
java.lang.Exception: java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: java.lang.NoSuchMethodError: org.springframework.core.CollectionFactory.createC oncurrentMapIfPossible(I)Ljava/util/Map;
at com.sun.enterprise.web.WebApplication.start(WebApp lication.java:138)
at org.glassfish.internal.data.EngineRef.start(Engine Ref.java:130)
at org.glassfish.internal.data.ModuleInfo.start(Modul eInfo.java:269)
at org.glassfish.internal.data.ApplicationInfo.start( ApplicationInfo.java:294)
at com.sun.enterprise.v3.server.ApplicationLifecycle. deploy(ApplicationLifecycle.java:462)
at com.sun.enterprise.v3.server.ApplicationLifecycle. deploy(ApplicationLifecycle.java:240)
at org.glassfish.deployment.admin.DeployCommand.execu te(DeployCommand.java:382)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.ex ecute(CommandRunnerImpl.java:355)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCo mmand(CommandRunnerImpl.java:370)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCo mmand(CommandRunnerImpl.java:1064)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.acce ss$1200(CommandRunnerImpl.java:96)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$Exec utionContext.execute(CommandRunnerImpl.java:1244)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$Exec utionContext.execute(CommandRunnerImpl.java:1232)
at org.glassfish.admin.rest.ResourceUtil.runCommand(R esourceUtil.java:202)
at org.glassfish.admin.rest.ResourceUtil.runCommand(R esourceUtil.java:195)
at org.glassfish.admin.rest.resources.TemplateListOfR esource.createResource(TemplateListOfResource.java :148)
at sun.reflect.GeneratedMethodAccessor687.invoke(Unkn own Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.jersey.spi.container.JavaMethodInvokerFact ory$1.invoke(JavaMethodInvokerFactory.java:60)
at com.sun.jersey.server.impl.model.method.dispatch.A bstractResourceMethodDispatchProvider$ResponseOutI nvoker._dispatch(AbstractResourceMethodDispatchPro vider.java:205)
at com.sun.jersey.server.impl.model.method.dispatch.R esourceJavaMethodDispatcher.dispatch(ResourceJavaM ethodDispatcher.java:75)
at com.sun.jersey.server.impl.uri.rules.HttpMethodRul e.accept(HttpMethodRule.java:288)
at com.sun.jersey.server.impl.uri.rules.SubLocatorRul e.accept(SubLocatorRule.java:134)
at com.sun.jersey.server.impl.uri.rules.RightHandPath Rule.accept(RightHandPathRule.java:147)
at com.sun.jersey.server.impl.uri.rules.SubLocatorRul e.accept(SubLocatorRule.java:134)
at com.sun.jersey.server.impl.uri.rules.RightHandPath Rule.accept(RightHandPathRule.java:147)
at com.sun.jersey.server.impl.uri.rules.ResourceClass Rule.accept(ResourceClassRule.java:108)
at com.sun.jersey.server.impl.uri.rules.RightHandPath Rule.accept(RightHandPathRule.java:147)
at com.sun.jersey.server.impl.uri.rules.RootResourceC lassesRule.accept(RootResourceClassesRule.java:84)
at com.sun.jersey.server.impl.application.WebApplicat ionImpl._handleRequest(WebApplicationImpl.java:146 9)
at com.sun.jersey.server.impl.application.WebApplicat ionImpl._handleRequest(WebApplicationImpl.java:140 0)
at com.sun.jersey.server.impl.application.WebApplicat ionImpl.handleRequest(WebApplicationImpl.java:1349 )
at com.sun.jersey.server.impl.application.WebApplicat ionImpl.handleRequest(WebApplicationImpl.java:1339 )
at com.sun.jersey.server.impl.container.grizzly.Grizz lyContainer._service(GrizzlyContainer.java:182)
at com.sun.jersey.server.impl.container.grizzly.Grizz lyContainer.service(GrizzlyContainer.java:147)
at org.glassfish.admin.rest.adapter.RestAdapter.servi ce(RestAdapter.java:184)
at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service( GrizzlyAdapter.java:168)
at com.sun.enterprise.v3.server.HK2Dispatcher.dispath (HK2Dispatcher.java:117)
at com.sun.enterprise.v3.services.impl.ContainerMappe r.service(ContainerMapper.java:238)
at com.sun.grizzly.http.ProcessorTask.invokeAdapter(P rocessorTask.java:828)
at com.sun.grizzly.http.ProcessorTask.doProcess(Proce ssorTask.java:725)
at com.sun.grizzly.http.ProcessorTask.process(Process orTask.java:1019)
at com.sun.grizzly.http.DefaultProtocolFilter.execute (DefaultProtocolFilter.java:225)
at com.sun.grizzly.DefaultProtocolChain.executeProtoc olFilter(DefaultProtocolChain.java:137)
at com.sun.grizzly.DefaultProtocolChain.execute(Defau ltProtocolChain.java:104)
at com.sun.grizzly.DefaultProtocolChain.execute(Defau ltProtocolChain.java:90)
at com.sun.grizzly.http.HttpProtocolChain.execute(Htt pProtocolChain.java:79)
at com.sun.grizzly.ProtocolChainContextTask.doCall(Pr otocolChainContextTask.java:54)
at com.sun.grizzly.SelectionKeyContextTask.call(Selec tionKeyContextTask.java:59)
at com.sun.grizzly.ContextTask.run(ContextTask.java:7 1)
at com.sun.grizzly.util.AbstractThreadPool$Worker.doW ork(AbstractThreadPool.java:532)
at com.sun.grizzly.util.AbstractThreadPool$Worker.run (AbstractThreadPool.java:513)
at java.lang.Thread.run(Thread.java:662)
|#]
[#|2012-06-21T10:40:42.254+0700|SEVERE|glassfish3.1.1|javax.e nterprise.system.core.com.sun.enterprise.v3.server |_ThreadID=23;_ThreadName=Thread-2;|Exception while loading the app|#]
[#|2012-06-21T10:40:42.846+0700|SEVERE|glassfish3.1.1|javax.e nterprise.system.tools.admin.org.glassfish.deploym ent.admin|_ThreadID=23;_ThreadName=Thread-2;|Exception while loading the app : java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: java.lang.NoSuchMethodError: org.springframework.core.CollectionFactory.createC oncurrentMapIfPossible(I)Ljava/util/Map;|#]
You have both a spring.jar and spring-[module].jar. Remove the spring.jar and add the module jars you need. I suspect the spring.jar is a different version.