Hi,
My endpoint looks like this:
public class MarshallProjectSearchEP extends AbstractMarshallingPayloadEndpoint
{
public MarshallProjectSearchEP(Marshaller marshaller, Unmarshaller unm)
{
super(marshaller,unm);
}
public Object invokeInternal(Object request)
{
....
}
}
Here is my servlet mapping:
<bean class="org.springframework.ws.server.endpoint.mapp ing.PayloadRootQNameEndpointMapping">
<property name="mappings">
<props>
<prop key="{http://www.reflexisinc.com/schemas}ProjectSearch">MarshallProjectSearchEP</prop>
</props>
</property>
</bean>
<bean id="MarshallProjectSearchEP" class="com.reflexis.webservices.endpoint.MarshallP rojectSearchEP">
<constructor-arg ref="marshaller"/>
<constructor-arg ref="unmarshaller"/>
</bean>
<bean id="marshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshalle r">
<property name="contextPath" value="org.wsrtm.ProjectSearch"/>
</bean>
<bean id="unmarshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshalle r">
<property name="contextPath" value="org.wsrtm.ProjectSearch"/>
</bean>
Now when I invoke the service..this is the error I am getting:
2007-10-08 17:40:21,843 DEBUG [org.springframework.ws.soap.server.SoapMessageDisp atcher] - Testing endpoint adapter [org.springframework.ws.server.endpoint.adapter.Mes sageEndpointAdapter@138ec91]
2007-10-08 17:40:21,859 DEBUG [org.springframework.ws.soap.server.SoapMessageDisp atcher] - Testing endpoint exception resolver [org.springframework.ws.soap.server.endpoint.Simple SoapExceptionResolver@16fcc4]
2007-10-08 17:40:21,875 WARN [org.springframework.ws.soap.server.SoapMessageDisp atcher] - Endpoint invocation resulted in exception - responding with SOAP Fault
java.lang.UnsupportedOperationException
at com.sun.xml.bind.v2.runtime.unmarshaller.Unmarshal lerImpl.setValidating(UnmarshallerImpl.java:458)
at org.springframework.oxm.jaxb.Jaxb1Marshaller.initJ axbUnmarshaller(Jaxb1Marshaller.java:64)
at org.springframework.oxm.jaxb.AbstractJaxbMarshalle r.createUnmarshaller(AbstractJaxbMarshaller.java:1 67)
at org.springframework.oxm.jaxb.Jaxb1Marshaller.unmar shal(Jaxb1Marshaller.java:78)
at org.springframework.ws.server.endpoint.support.Mar shallingUtils.unmarshal(MarshallingUtils.java:56)
at org.springframework.ws.server.endpoint.AbstractMar shallingPayloadEndpoint.unmarshalRequest(AbstractM arshallingPayloadEndpoint.java:138)
at org.springframework.ws.server.endpoint.AbstractMar shallingPayloadEndpoint.invoke(AbstractMarshalling PayloadEndpoint.java:129)
at org.springframework.ws.server.endpoint.adapter.Mes sageEndpointAdapter.invoke(MessageEndpointAdapter. java:40)
at org.springframework.ws.server.MessageDispatcher.di spatch(MessageDispatcher.java:210)
at org.springframework.ws.server.MessageDispatcher.re ceive(MessageDispatcher.java:157)
at org.springframework.ws.transport.support.WebServic eMessageReceiverObjectSupport.handleConnection(Web ServiceMessageReceiverObjectSupport.java:86)
at org.springframework.ws.transport.http.WebServiceMe ssageReceiverHandlerAdapter.handle(WebServiceMessa geReceiverHandlerAdapter.java:56)
at org.springframework.ws.transport.http.MessageDispa tcherServlet.doService(MessageDispatcherServlet.ja va:157)
at org.springframework.web.servlet.FrameworkServlet.p rocessRequest(FrameworkServlet.java:461)
at org.springframework.web.servlet.FrameworkServlet.d oPost(FrameworkServlet.java:426)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invo keInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(Co yoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.processConnection(Http11Protocol.jav a:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(P oolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:595)
I couldn't understand what the problem is.Can someone help me out?
Thanks in Advance
Prasanth


Reply With Quote