Hi Marius,
Finally it works! I just replaced the deployer with jboss-spring-jdk5-2.5.jar. It works
now. Thank you so so much!
I have few other questions for you:
1. With this spring deployer, can the jboss-spring.xml in the spring archive file take the
tokens from a properties file in default/conf? It sounds abviously. But just want to make
sure.
2. If I have two spring archive files, say FATHER.spring and MOTHER.spring, from a
CHILD.war, is it possible for the CHILD to inherit spring beans from both FATHER and
MOTHER? Can web context factory have two parents? If the spring deployer can merge two
factories into one, say PARENT, then CHILD can easily take beans from PARENT (i.e. both of
FATHER and MOTHER), not sure if this is the behavior of the current spring deployer. If
not, it would be a very useful feature.
This morning, I installed JBoss 5.1.0-CR1 and Spring deployer (3.2) from SNOWDROP
distribution. I tried my spring archive and web service war. I got the following
exception. It seems that, for deployer 2.5 (with JBOSS 4.x) and 3.2 (with JBOSS 5.x),
spring archives have different structure. The way to retrieve spring bean in web service
seems to be different too.
Thank you so much for helping me on this. Have a nice weekend!
Ivan
------------
Below is the stacktrace of JBOSS 5.1.0-CR1
| 2009-11-20 15:44:22,797 ERROR [org.apache.catalina.core.StandardContext] (main)
Context [/test-spring-web-service] startup failed due to previous errors
|
| java.lang.RuntimeException: mapped-name is required for
org.apache.cxf.buslifecycle.CXFBusLifeCycleManager/bus of deployment
test-spring-web-service.war
|
| at
org.jboss.web.tomcat.service.injection.WebResourceHandler.loadXmlResourceEnvRefs(WebResourceHandler.java:287)
|
| at
org.jboss.web.tomcat.service.injection.WebResourceHandler.loadXml(WebResourceHandler.java:325)
|
| at
org.jboss.web.tomcat.service.TomcatInjectionContainer.processMetadata(TomcatInjectionContainer.java:550)
|
| at org.jboss.web.tomcat.service.WebCtxLoader.start(WebCtxLoader.java:158)
|
| at org.apache.catalina.core.StandardContext.start(StandardContext.java:4272)
|
| at
org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeployInternal(TomcatDeployment.java:310)
|
| at
org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeploy(TomcatDeployment.java:142)
|
| at
org.jboss.web.deployers.AbstractWarDeployment.start(AbstractWarDeployment.java:461)
|
| at org.jboss.web.deployers.WebModule.startModule(WebModule.java:118)
|
| at org.jboss.web.deployers.WebModule.start(WebModule.java:97)
|
| 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:585)
|
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157)
|
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)
|
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
|
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
|
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)
|
| at org.jboss.system.microcontainer.ServiceProxy.invoke(ServiceProxy.java:206)
|
| at $Proxy38.start(Unknown Source)
|
| at
org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:42)
|
| at
org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:37)
|
| at
org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62)
|
| at
org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71)
|
| at
org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)
|
| at
org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
|
| at
org.jboss.system.microcontainer.ServiceControllerContext.install(ServiceControllerContext.java:286)
|
| at
org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)
|
| at
org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
|
| at
org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)
|
| at
org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
|
| at
org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)
|
| at
org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
|
| at org.jboss.system.ServiceController.doChange(ServiceController.java:688)
|
| at org.jboss.system.ServiceController.start(ServiceController.java:460)
|
| at org.jboss.system.deployers.ServiceDeployer.start(ServiceDeployer.java:163)
|
| at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:99)
|
| at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:46)
|
| at
org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:62)
|
| at
org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)
|
| at
org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:171)
|
| at
org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1439)
|
| at
org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1157)
|
| at
org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1178)
|
| at
org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1098)
|
| at
org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
|
| at
org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)
|
| at
org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
|
| at
org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)
|
| at
org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
|
| at
org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)
|
| at
org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
|
| at
org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:781)
|
| at
org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:702)
|
| at
org.jboss.system.server.profileservice.repository.MainDeployerAdapter.process(MainDeployerAdapter.java:117)
|
| at
org.jboss.system.server.profileservice.repository.ProfileDeployAction.install(ProfileDeployAction.java:70)
|
| at
org.jboss.system.server.profileservice.repository.AbstractProfileAction.install(AbstractProfileAction.java:53)
|
| at
org.jboss.system.server.profileservice.repository.AbstractProfileService.install(AbstractProfileService.java:361)
|
| at
org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
|
| at
org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)
|
| at
org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
|
| at
org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)
|
| at
org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
|
| at
org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)
|
| at
org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
|
| at
org.jboss.system.server.profileservice.repository.AbstractProfileService.activateProfile(AbstractProfileService.java:306)
|
| at
org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:271)
|
| at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:461)
|
| at org.jboss.Main.boot(Main.java:216)
|
| at org.jboss.Main$1.run(Main.java:546)
|
| at java.lang.Thread.run(Thread.java:595)
|
|
View the original post :
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4266839#...
Reply to the post :
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&a...