You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by sameh <sa...@synoran.com> on 2007/07/26 20:58:09 UTC
Interceptor has thrown exception, unwinding now - Caused by:
java.lang.UnsupportedOperationException
I'm using cxf version 2.0 with weblogic 10
when I deploy my project it seems fine and I can get the WSDL using a
browser
when I send the soap message I get the exception:
Jul 26, 2007 12:16:09 PM org.apache.cxf.phase.PhaseInterceptorChain
doIntercept
INFO: Interceptor has thrown exception, unwinding now
org.apache.cxf.interceptor.Fault
at
org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:85)
at
org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java:82)
at
org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:56)
at
org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:56)
at
org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
at
org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:87)
at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:206)
at
org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:67)
at
org.apache.cxf.transport.servlet.ServletDestination.doMessage(ServletDestination.java:100)
at
org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:224)
at
org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:103)
at
org.apache.cxf.transport.servlet.CXFServlet.invoke(CXFServlet.java:261)
at
org.apache.cxf.transport.servlet.CXFServlet.doPost(CXFServlet.java:239)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at
weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:226)
at
weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:124)
at
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
at
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3370)
at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(Unknown Source)
at
weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2117)
at
weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2023)
at
weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1359)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)
Caused by: java.lang.UnsupportedOperationException
at
com.synoran.sde.se.SDEServiceImpl.executeDocument(SDEServiceImpl.java:14)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:69)
I made sure the object used as a parameter has:
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"payload"
})
@XmlRootElement(name = "DocRequest")
public class DocRequest
my implementor:
@WebService(serviceName = "SDEService", targetNamespace =
"http://www.synoran.com/sde/se", endpointInterface =
"com.synoran.sde.se.SDE")
public class SDEServiceImpl
implements SDE
{
Logger log = Logger.getLogger(SDEServiceImpl.class);
public DocResponse executeDocument(com.synoran.sde.se.types.DocRequest
DocRequest) {
log.info("I'm in the function\n\n\n\n\n");
my beans.xml :
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:jaxws="http://cxf.apache.org/jaxws"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">
<import resource="classpath:META-INF/cxf/cxf.xml" />
<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
<import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
<jaxws:endpoint id="SDEService"
implementor="com.synoran.sde.se.SDEServiceImpl"
address="/SDEService">
<jaxws:properties>
<entry key="javax.xml.stream.XMLInputFactory"
value="com.ctc.wstx.stax.WstxInputFactory" />
<entry key="javax.xml.stream.XMLOutputFactory"
value="com.ctc.wstx.stax.WstxOutputFactory" />
<entry key="javax.xml.stream.XMLEventFactory"
value="com.ctc.wstx.stax.WstxEventFactory" />
</jaxws:properties>
</jaxws:endpoint>
</beans>
test message used:
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:ns1="http://www.synoran.com/ebx/v4/types">
<SOAP-ENV:Body>
<m:DocRequest xmlns:m="http://www.synoran.com/sde/se/types">
<payload>
<ns1:eBx xmlns:ns1="http://www.synoran.com/ebx/v4/types"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.synoran.com/sde/se/types
C:\sde-workspace\sde\sde_service_engine_wsdl\src\main\resources\sde_types.xsd">
<ns1:eBxRq>
<ns1:SignonRq>
<ns1:SignonRecCHT>
<ns1:SignonPswd>
<ns1:SignonRole>String</ns1:SignonRole>
<ns1:SignonCustId>
<ns1:SPName>Synoran</ns1:SPName>
<ns1:CustIdRecCHT>
<ns1:CustId>
<ns1:SPName>Synoran</ns1:SPName>
<ns1:CustPermId>122564</ns1:CustPermId>
<ns1:SPNameDesc>SP Description</ns1:SPNameDesc>
</ns1:CustId>
</ns1:CustIdRecCHT>
</ns1:SignonCustId>
<ns1:CustPswd>
<ns1:CryptType>String</ns1:CryptType>
<ns1:CustPswdRecCHT>
<ns1:Pswd>String</ns1:Pswd>
</ns1:CustPswdRecCHT>
</ns1:CustPswd>
<ns1:GenSessKey>String</ns1:GenSessKey>
<ns1:CredentialType>String</ns1:CredentialType>
</ns1:SignonPswd>
</ns1:SignonRecCHT>
<ns1:ClientDt>2001-12-17T09:30:47.0Z</ns1:ClientDt>
<ns1:CustLangPref>English</ns1:CustLangPref>
<ns1:ClientApp>
<ns1:Org>Synoran</ns1:Org>
<ns1:Name>ebx</ns1:Name>
<ns1:Version>5.0</ns1:Version>
</ns1:ClientApp>
<ns1:EU.Cur>US Dollar</ns1:EU.Cur>
<ns1:ClientSessKey>46445454d545f4g654d</ns1:ClientSessKey>
</ns1:SignonRq>
<ns1:PartyLocateRq>
<ns1:RqUID>ABCDEFG</ns1:RqUID>
<ns1:Phone>614-549-1545</ns1:Phone>
<ns1:PostAddr>
<ns1:SpecialInstr>none</ns1:SpecialInstr>
<ns1:Addr1>address1</ns1:Addr1>
<ns1:Addr2>address2</ns1:Addr2>
<ns1:City>Columbus</ns1:City>
<ns1:StateProv>OH</ns1:StateProv>
<ns1:PostalCode>43231</ns1:PostalCode>
<ns1:CountryCode>US</ns1:CountryCode>
<ns1:Country>United States</ns1:Country>
</ns1:PostAddr>
<ns1:PersonName>
<ns1:LastName>MILTONINSKI</ns1:LastName>
<ns1:FirstName>JENNIFER</ns1:FirstName>
<ns1:MiddleName/>
<ns1:FullName>JENNIFER MILTONINSKI</ns1:FullName>
</ns1:PersonName>
</ns1:PartyLocateRq>
</ns1:eBxRq>
</ns1:eBx>
</payload>
</m:DocRequest>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
any help would be appreciated
Thanks in advance
--
View this message in context: http://www.nabble.com/Interceptor-has-thrown-exception%2C-unwinding-now---Caused-by%3A-java.lang.UnsupportedOperationException-tf4153499.html#a11816942
Sent from the cxf-user mailing list archive at Nabble.com.