Hi,
i added a debugInterceptor to my SWS project this way:
My JAXB generated classes are below the webservice package(de.test.jaxb...)Code:<aop:config proxy-target-class="true"> <aop:advisor advice-ref="debugInterceptor" pointcut="execution (public * de.test.webservice..*(..))" /> </aop:config> <bean id="debugInterceptor" class="org.springframework.aop.interceptor.DebugInterceptor"/>
But if i call my webservice, i get this npe:
Cheers,Code:806167 [http-8080-Processor24] [...] DEBUG endpoint.PayloadValidatingInterceptor - Request message validated 806167 [http-8080-Processor24] DEBUG soap.SoapMessageDispatcher - Testing endpoint adapter [org.springframework.ws.endpoint.MessageEndpointAdapter@1bf3d77] 806167 [http-8080-Processor24] DEBUG soap.SoapMessageDispatcher - Testing endpoint exception resolver [org.springframework.ws.soap.endpoint.SoapFaultMappingExceptionResolver@5c7260] 806292 [http-8080-Processor24] WARN soap.SoapMessageDispatcher - Endpoint invocation resulted in exception - responding with SOAP Fault java.lang.NullPointerException at org.springframework.ws.endpoint.AbstractMarshallingPayloadEndpoint.invoke(AbstractMarshallingPayloadEndpoint.java:43) at org.springframework.ws.endpoint.MessageEndpointAdapter.invoke(MessageEndpointAdapter.java:32) at org.springframework.ws.MessageDispatcher.dispatch(MessageDispatcher.java:247) at org.springframework.ws.MessageDispatcher.invoke(MessageDispatcher.java:209) at org.springframework.ws.transport.http.MessageEndpointHandlerAdapter.handlePost(MessageEndpointHandlerAdapter.java:91) at org.springframework.ws.transport.http.MessageEndpointHandlerAdapter.handle(MessageEndpointHandlerAdapter.java:68) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:798) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:728) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:396) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:360) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) at java.lang.Thread.run(Unknown Source)
Ingo
PS.: I use Spring 2 RC2, SWS nightly 20060727


Reply With Quote