[jboss-user] [Spring Integration] - Re: Unabled to return specified bean factory in web applicat

ivanyuan do-not-reply at jboss.com
Fri Nov 20 16:46:46 EST 2009


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#4266839

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4266839



More information about the jboss-user mailing list