weblogic9.2能与spring2.5集成吗?还是weblogic9.2压根就不支持spring2.5。

解决方案 »

  1.   


    我布在weblogic9.2下后出问题了。帮我看看怎么解决,我用的是spring2.5的注解进行实体bean的注册的,在weblogic10下面正常:
    Stacktraces
    Unable to instantiate Action, com.kxd.assistant.web.action.manager.OrgInfoManagerAction, defined for 'list' in namespace '/control/manager/orginfo'Error creating bean with name 'com.kxd.assistant.web.action.manager.OrgInfoManagerAction': Injection of resource fields failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'orgInfoServiceBean' is defined 
        com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:318)
        com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:399)
        com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:198)
        org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61)
        org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39)
        com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:58)
        org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:475)
        org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
        org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)
        weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
        org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:112)
        org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
        weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
        weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3212)
        weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
        weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
        weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:1983)
        weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1890)
        weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1344)
        weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
        weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
        
    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.kxd.assistant.web.action.manager.OrgInfoManagerAction': Injection of resource fields failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'orgInfoServiceBean' is defined 
        org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessAfterInstantiation(CommonAnnotationBeanPostProcessor.java:292)
        org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:959)
        org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireBeanProperties(AbstractAutowireCapableBeanFactory.java:329)
        com.opensymphony.xwork2.spring.SpringObjectFactory.autoWireBean(SpringObjectFactory.java:193)
        com.opensymphony.xwork2.spring.SpringObjectFactory.buildBean(SpringObjectFactory.java:173)
        com.opensymphony.xwork2.spring.SpringObjectFactory.buildBean(SpringObjectFactory.java:144)
        com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:150)
        com.opensymphony.xwork2.ObjectFactory.buildAction(ObjectFactory.java:120)
        com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:299)
        com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:399)
        com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:198)
        org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61)
        org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39)
        com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:58)
        org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:475)
        org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
        org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)
        weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
        org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:112)
        org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
        weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
        weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3212)
        weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
        weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
        weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:1983)
        weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1890)
        weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1344)
        weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
        weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
        
    org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'orgInfoServiceBean' is defined 
        org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:387)
        org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:971)
        org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:246)
        org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
        org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:168)
        org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:435)
        org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:409)
        org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:537)
        org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:180)
        org.springframework.beans.factory.annotation.InjectionMetadata.injectFields(InjectionMetadata.java:105)
        org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessAfterInstantiation(CommonAnnotationBeanPostProcessor.java:289)
        org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:959)
        org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireBeanProperties(AbstractAutowireCapableBeanFactory.java:329)
        com.opensymphony.xwork2.spring.SpringObjectFactory.autoWireBean(SpringObjectFactory.java:193)
        com.opensymphony.xwork2.spring.SpringObjectFactory.buildBean(SpringObjectFactory.java:173)
        com.opensymphony.xwork2.spring.SpringObjectFactory.buildBean(SpringObjectFactory.java:144)
        com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:150)
        com.opensymphony.xwork2.ObjectFactory.buildAction(ObjectFactory.java:120)
        com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:299)
        com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:399)
        com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:198)
        org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61)
        org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39)
        com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:58)
        org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:475)
        org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
        org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)
        weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
        org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:112)
        org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
        weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
        weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3212)
        weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
        weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
        weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:1983)
        weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1890)
        weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1344)
        weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
        weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
      

  2.   

    No bean named 'orgInfoServiceBean' is defined  
    缺包吧
      

  3.   

    jar包的问题,把common-annotations.jar加进去!