错误日志:
[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]