求助:was8.5部署运行项目,运行到spring自动注入的类对象时就会报错,在tomcat能正常运行

错误日志:

[code class="lang-java" lang="java"][17-1-18 17:33:57:072 CST] 00000084 webapp        E com.ibm.ws.webcontainer.webapp.WebApp logError SRVE0293E: [Servlet 错误]-[null]: com.ibm.ws.webcontainer.webapp.WebAppErrorReport:
        at com.ibm.ws.webcontainer.webapp.WebAppDispatcherContext.sendError(WebAppDispatcherContext.java:626)
        at com.ibm.ws.webcontainer.webapp.WebAppDispatcherContext.sendError(WebAppDispatcherContext.java:656)
        at com.ibm.ws.webcontainer.srt.SRTServletResponse.sendError(SRTServletResponse.java:1301)
        at org.apache.struts2.dispatcher.Dispatcher.sendError(Dispatcher.java:770)
        at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:505)
        at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
        at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)
        at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
        at org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:102)
        at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
        at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
        at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
        at com.carnation.model.web.filter.PageSizeFilter.doFilter(PageSizeFilter.java:50)
        at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
        at com.carnation.base.web.filter.MenuNaviFilter.doFilter(MenuNaviFilter.java:45)
        at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
        at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
        at com.carnation.model.web.filter.SinginFilter.doFilter(SinginFilter.java:216)
        at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
        at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:928)
        at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1025)
        at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3761)
        at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:304)
        at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:976)
        at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1662)
        at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:200)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:459)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:526)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:312)
        at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:88)
        at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175)
        at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
        at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
        at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
        at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
        at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
        at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1862)

[/code]


web.xml

[code class="lang-html" lang="html"]
        xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"
        xsi:schemaLocation=\"http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd\">

        GDKPIMgr
        
        
                contextConfigLocation
                classpath:applicationContext.xml
        

        
        
                struts2
            org.apache.struts2.dispatcher.FilterDispatcher
        
                actionPackages
                com.carnation.model.web,com.carnation.ds.web
              

   
   
        
         
                authenticationFilter
                com.carnation.model.web.filter.SinginFilter
               
                        Domain
                        carnationsz.vicp.net
               

               

               
                        LoginPage
                        login.action
               

               
                        NeedAuthExts
                        .jsp,.action
               

               
                        Exempt
                        /list.jsp,/s_index.jsp,/login.jsp,/test!login.action,/test!login2.action,/test!loginSpaceOne.action,/test!loginVgop.action
               

        

        
                authenticationFilter
                *.action
        

        
                authenticationFilter
                *.jsp
        


        
        
        
                encodingFilter
                org.springframework.web.filter.CharacterEncodingFilter
               
                        encoding
                        UTF-8
               

               
                        forceEncoding
                        true
               

        


        
        
                menuNaviFilter
                com.carnation.base.web.filter.MenuNaviFilter
        


        
        
                pageSizeFilter
                com.carnation.model.web.filter.PageSizeFilter
        



        
        
                hibernateOpenSessionInViewFilter
                org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
        


        
        
                struts2CleanupFilter
                org.apache.struts2.dispatcher.ActionContextCleanUp
        


        
                struts2Filter
                org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
        


        
        
                encodingFilter
                /*
        


        
        
                menuNaviFilter
                /*
        

        
                pageSizeFilter
                /*
        

        
        
                hibernateOpenSessionInViewFilter
                *.action
        


        
                struts2CleanupFilter
                *.action
                REQUEST
                FORWARD
        


        
                struts2Filter
                *.action
                REQUEST
                FORWARD
        


        
        
                org.springframework.web.context.ContextLoaderListener
        


        
        
                org.springframework.web.util.IntrospectorCleanupListener
        

        
                org.springframework.web.context.request.RequestContextListener
        

        
        
        
                modelConsistencyStartUp
                com.carnation.analysis.controller.ModelConsistencyStartServlet
               
               
                9
        

        
        
        
                static-content
                com.carnation.base.web.servlet.StaticContentServlet
        

        
                static-content
                /static-content
        


        
        
                JpdlImageServlet
                com.carnation.model.web.servlet.JpdlImageServlet
        

        
                TraceImageServlet
                com.carnation.model.web.servlet.TraceImageServlet
        

        
               
               

                UserSynchro
                UserSynchro
                com.carnation.analysis.web.servlet.UserSynchro
                1
        

        
               
               

                ModelChangeImpactHistory
                ModelChangeImpactHistory
                com.carnation.analysis.web.servlet.ModelChangeImpactHistory
                2
        

        
        
        
                JpdlImageServlet
                /jbpmImage
        

        
                TraceImageServlet
                /traceImage
        

        
                UserSynchro
                /UserSynchro
        


        
        
                20
        

        

        
        
                java.lang.Throwable
                /jsp/500.jsp
        

        
                500
                /jsp/500.jsp
        

        
                404
                /jsp/404.jsp
        

        
                403
                /jsp/403.jsp
        



[/code]

ApplicationContext.xml

[code class="lang-html" lang="html"]
        xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:jee=\"http://www.springframework.org/schema/jee\"
        xmlns:tx=\"http://www.springframework.org/schema/tx\" xmlns:context=\"http://www.springframework.org/schema/context\"
        xmlns:aop=\"http://www.springframework.org/schema/aop\"
        xsi:schemaLocation=\"http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
        http://www.springframework.org/schema/tx
        http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
        http://www.springframework.org/schema/jee
        http://www.springframework.org/schema/jee/spring-jee-2.5.xsd
        http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context-2.5.xsd
        http://www.springframework.org/schema/aop
        http://www.springframework.org/schema/aop/spring-aop-3.0.xsd\"
        default-lazy-init=\"true\">

        Spring公共配置

        
        
        
        
               
               
               
                        
                                
                                classpath*:/application.properties
                                
                                
                        

               

        


        
        
        
        
        
        
        
        

        
        
               
               
               
               
               

               
               
               
               
               
               
                 
        


        
        

        
        
               
               
                        
               

               
               
               
               
                        
                                ${hibernate.dialect}
                                ${hibernate.show_sql}
                                ${hibernate.format_sql}
                                org.hibernate.cache.EhCacheProvider
                                ${hibernate.ehcache_config_file}
                                ${hibernate.hbm2ddl.auto}
                                ${hibernate.connection.release_mode}
                        

               

               
                        
                                com.carnation.base.bpm.entity
                                com.carnation.base.entity
                                com.carnation.model.vo
                                com.carnation.ds.entity
                                com.carnation.ds.entity.pojo
                                
                                com.carnation.analysis.entity
                        

               

               
                        
                                
                        

               

        


        
        
               
        


        
        
        
        
               
                        
                        
                        
                        
                        
                        
                        
               

        

        
               
               
        


        
        
        
        
               

[/code]

报错源码位置:

[code class="lang-java" lang="java"]        @Autowired
        private UserSynchroService userSynchroService;

        userSynchroService.synchroUser(userName);
//只要运行到上面位置就会报错,且没有进入该对象的synchroUser方法中,通过打印hashCode()和判断==null,
//发现该对象不为null,且能够打印出hashCoe。第一次接触websphere,什么都不懂,求大神们帮帮忙
[/code]
参与4

2同行回答

张萧何张萧何软件开发工程师软件公司
您好,我也遇到您这个问题,请问您那如果解决的?是不是spring的配置问题?显示全部

您好,我也遇到您这个问题,请问您那如果解决的?是不是spring的配置问题?

收起
软件开发 · 2017-03-01
浏览1110
wangxuefeng266wangxuefeng266软件架构设计师IBM
1,首先你这个问题可以确定是你应用的问题,先去检查代码和配置看是否代码写的规范。2,检查你应用使用外部jar的版本。2,参考下面的帖子去检查你自己的应用。http://www.cnblogs.com/zollty/archive/2013/04/27/3046187.html...显示全部

1,首先你这个问题可以确定是你应用的问题,先去检查代码和配置看是否代码写的规范。

2,检查你应用使用外部jar的版本。

2,参考下面的帖子去检查你自己的应用。

http://www.cnblogs.com/zollty/archive/2013/04/27/3046187.html

收起
互联网服务 · 2017-01-22
浏览1185

提问者

肆尾葱
软件开发工程师xx

问题状态

  • 发布时间:2017-01-22
  • 关注会员:2 人
  • 问题浏览:2386
  • 最近回答:2017-03-01
  • X社区推广