[groovy-user] GroovyWS - org.apache.cxf.interceptor.Fault: Unmarshalling Error

8 views
Skip to first unread message

Rainer Brang

unread,
May 6, 2009, 11:26:18 AM5/6/09
to us...@groovy.codehaus.org
Hi Guillaume and all, will the latest snapshot fix this ?:

I can call a function, and I expect a boolean. When it should return,
I get instead:
org.apache.cxf.interceptor.Fault: Unmarshalling Error: prefix
namesp1863 is not bound to a namespace
(see output and full stack trace below. Lengthy, I know.)

The wsdl I use is again from clickandBuy. Maybe you'll remember me,
you fixed a wsdl file for me some days ago (thanks). I now tried to
"fix" another wsdl file (see after the stacktrace). When I call the
function "cancelSubscription", the call goes out to the server, the
server does its stuff, but I never receive the boolean back.

Is my "fix" for the "cancelSubscription" function wrong, or am I
hitting a known bug ?

Also, I can't set Soap protocol 1.2 in GroovyWS 0.5.0, that gives me a
npe. ClickandBuy wants me to use 1.2, and maybe that's one source of
my problems. This is confusing.

Thanks in advance.
Best regards,
Rainer


06.05.2009 17:11:58 org.apache.cxf.bus.spring.BusApplicationContext
getConfigResources
INFO: No cxf.xml configuration file detected, relying on defaults.
06.05.2009 17:12:01
org.apache.cxf.endpoint.dynamic.DynamicClientFactory outputDebug
INFO: Created classes:
https
.clickandbuy_com
.transactionmanager.ClickAndBuyECommercePaymentMethodSafety,
https
.clickandbuy_com
.transactionmanager.ClickAndBuyEasyCollectEasyCollectQuery,
https
.clickandbuy_com
.transactionmanager.ClickAndBuyEasyCollectEasyCollectResult,
https
.clickandbuy_com
.transactionmanager.ClickAndBuyEasyCollectEasyCollectResult540,
https
.clickandbuy_com
.transactionmanager.ClickAndBuyEasyCollectReservationResult,
https.clickandbuy_com.transactionmanager.ClickAndBuyProperty,
https.clickandbuy_com.transactionmanager.ClickAndBuyPropertyList,
https
.clickandbuy_com
.transactionmanager.ClickAndBuySubscriptionCancellationType,
https
.clickandbuy_com
.transactionmanager.ClickAndBuyTransactionBDRProcessingState,
https
.clickandbuy_com.transactionmanager.ClickAndBuyTransactionBDRStatus,
https
.clickandbuy_com
.transactionmanager.ClickAndBuyTransactionBDRStatusList,
https
.clickandbuy_com.transactionmanager.ClickAndBuyTransactionCancelQuery,
https
.clickandbuy_com
.transactionmanager.ClickAndBuyTransactionCancelResult,
https
.clickandbuy_com
.transactionmanager.ClickAndBuyTransactionCustomerStatus,
https
.clickandbuy_com
.transactionmanager.ClickAndBuyTransactionCustomerStatusType,
https.clickandbuy_com.transactionmanager.ObjectFactory,
https
.clickandbuy_com
.transactionmanager.TransactionManagerECommerceReservation,
https
.clickandbuy_com
.transactionmanager.TransactionManagerECommerceReservationInfo,
https
.clickandbuy_com
.transactionmanager.TransactionManagerECommerceReservationStatus,
https
.clickandbuy_com
.transactionmanager.TransactionManagerPaymentMultiRequest,
https
.clickandbuy_com
.transactionmanager.TransactionManagerPaymentPaymentException,
https
.clickandbuy_com
.transactionmanager.TransactionManagerPaymentPaymentReqItems,
https
.clickandbuy_com
.transactionmanager.TransactionManagerPaymentPaymentRequest,
https
.clickandbuy_com
.transactionmanager.TransactionManagerPaymentPaymentResponse,
https
.clickandbuy_com
.transactionmanager.TransactionManagerPaymentPaymentResponse540,
https
.clickandbuy_com
.transactionmanager.TransactionManagerPaymentSingleRequest,
https
.clickandbuy_com
.transactionmanager.TransactionManagerPaymentTransactionType,
https
.clickandbuy_com
.transactionmanager.TransactionManagerStatusItemStatus,
https
.clickandbuy_com
.transactionmanager.TransactionManagerStatusJobDetailResponse,
https
.clickandbuy_com
.transactionmanager.TransactionManagerStatusJobStatusResponse,
https
.clickandbuy_com
.transactionmanager.TransactionManagerStatusStatusException,
https
.clickandbuy_com
.transactionmanager.TransactionManagerStatusTransStatItems,
https
.clickandbuy_com
.transactionmanager.TransactionManagerStatusTransStatusResponse,
https
.clickandbuy_com
.transactionmanager.TransactionManagerSubscriptionSubscriptionException
06.05.2009 17:12:03 groovyx.net.ws.AbstractCXFWSClient
getBindingOperationInfo
WARNUNG: Using SOAP version: 1.1
06.05.2009 17:12:03 org.apache.cxf.transport.https.SSLUtils
getCiphersuites
INFO: The cipher suites have not been configured, falling back to
cipher suite filters.
06.05.2009 17:12:03 org.apache.cxf.transport.https.SSLUtils
getCiphersuites
INFO: The cipher suite filters have not been configured, falling back
to default filters.
06.05.2009 17:12:03 org.apache.cxf.transport.https.SSLUtils
getCiphersFromList
INFO: The cipher suites have been set to SSL_RSA_WITH_RC4_128_MD5,
SSL_RSA_WITH_RC4_128_SHA, TLS_RSA_WITH_AES_128_CBC_SHA,
TLS_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA,
TLS_DHE_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA,
TLS_DHE_DSS_WITH_AES_256_CBC_SHA, SSL_RSA_WITH_3DES_EDE_CBC_SHA,
SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA,
SSL_RSA_WITH_DES_CBC_SHA, SSL_DHE_RSA_WITH_DES_CBC_SHA,
SSL_DHE_DSS_WITH_DES_CBC_SHA, SSL_RSA_EXPORT_WITH_RC4_40_MD5,
SSL_RSA_EXPORT_WITH_DES40_CBC_SHA,
SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA,
SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA, TLS_KRB5_WITH_RC4_128_SHA,
TLS_KRB5_WITH_RC4_128_MD5, TLS_KRB5_WITH_3DES_EDE_CBC_SHA,
TLS_KRB5_WITH_3DES_EDE_CBC_MD5, TLS_KRB5_WITH_DES_CBC_SHA,
TLS_KRB5_WITH_DES_CBC_MD5, TLS_KRB5_EXPORT_WITH_RC4_40_SHA,
TLS_KRB5_EXPORT_WITH_RC4_40_MD5, TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA,
TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5.
06.05.2009 17:12:04 org.apache.cxf.phase.PhaseInterceptorChain
doIntercept
INFO: Interceptor has thrown exception, unwinding now Unmarshalling
Error: prefix namesp1863 is not bound to a namespace
06.05.2009 17:12:04 groovyx.net.ws.AbstractCXFWSClient invokeMethod
SCHWERWIEGEND: Could not invoke method.
org.apache.cxf.interceptor.Fault: Unmarshalling Error: prefix
namesp1863 is not bound to a namespace
at
org
.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:
629)
at
org
.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:
527)
at org.apache.cxf.jaxb.io.DataReaderImpl.read(DataReaderImpl.java:108)
at
org
.apache
.cxf
.interceptor
.ClientFaultConverter.processFaultDetail(ClientFaultConverter.java:130)
at
org
.apache
.cxf
.interceptor
.ClientFaultConverter.handleMessage(ClientFaultConverter.java:73)
at
org
.apache
.cxf
.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:226)
at
org
.apache
.cxf
.interceptor
.AbstractFaultChainInitiatorObserver
.onMessage(AbstractFaultChainInitiatorObserver.java:96)
at
org
.apache
.cxf
.binding
.soap
.interceptor
.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:69)
at
org
.apache
.cxf
.binding
.soap
.interceptor
.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:34)
at
org
.apache
.cxf
.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:226)
at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:641)
at org.apache.cxf.transport.http.HTTPConduit
$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:2102)
at org.apache.cxf.transport.http.HTTPConduit
$WrappedOutputStream.handleResponse(HTTPConduit.java:1980)
at org.apache.cxf.transport.http.HTTPConduit
$WrappedOutputStream.close(HTTPConduit.java:1905)
at
org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:66)
at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:
600)
at org.apache.cxf.interceptor.MessageSenderInterceptor
$
MessageSenderEndingInterceptor
.handleMessage(MessageSenderInterceptor.java:62)
at
org
.apache
.cxf
.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:226)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:469)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:299)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:251)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:271)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:257)
at
groovyx
.net.ws.AbstractCXFWSClient.invokeMethod(AbstractCXFWSClient.java:95)
at
org
.codehaus
.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:
45)
at
org
.codehaus
.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:
43)
at
org
.codehaus
.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:
116)
at ClickandBuyService$_closure7.doCall(ClickandBuyService.groovy:349)
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.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:234)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1061)
at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:910)
at
groovy.lang.MetaClassImpl.invokePropertyOrMissing(MetaClassImpl.java:
1100)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1063)
at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:910)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:892)
at
org
.codehaus
.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:
39)
at
org
.codehaus
.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:
43)
at
org
.codehaus
.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:
116)
at
org
.codehaus
.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:
124)
at AdminController$_closure7.doCall(AdminController.groovy:51)
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.codehaus.groovy.runtime.callsite.PogoMetaMethodSite
$PogoCachedMethodSiteNoUnwrapNoCoerce.invoke(PogoMetaMethodSite.java:
266)
at
org
.codehaus
.groovy
.runtime
.callsite.PogoMetaMethodSite.callCurrent(PogoMetaMethodSite.java:51)
at
org
.codehaus
.groovy
.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:
47)
at
org
.codehaus
.groovy
.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:
142)
at
org
.codehaus
.groovy
.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:
150)
at AdminController$_closure7.doCall(AdminController.groovy)
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.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:234)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1061)
at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:910)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:892)
at groovy.lang.Closure.call(Closure.java:279)
at groovy.lang.Closure.call(Closure.java:274)
at org.codehaus.groovy.grails.web.servlet.mvc.SimpleGrailsControllerHelper.handleAction
(SimpleGrailsControllerHelper.java:363)
at org.codehaus.groovy.grails.web.servlet.mvc.SimpleGrailsControllerHelper.executeAction
(SimpleGrailsControllerHelper.java:243)
at org.codehaus.groovy.grails.web.servlet.mvc.SimpleGrailsControllerHelper.handleURI
(SimpleGrailsControllerHelper.java:203)
at org.codehaus.groovy.grails.web.servlet.mvc.SimpleGrailsControllerHelper.handleURI
(SimpleGrailsControllerHelper.java:138)
at org.codehaus.groovy.grails.web.servlet.mvc.SimpleGrailsController.handleRequest
(SimpleGrailsController.java:88)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle
(SimpleControllerHandlerAdapter.java:48)
at org.codehaus.groovy.grails.web.servlet.GrailsDispatcherServlet.doDispatch
(GrailsDispatcherServlet.java:264)
at
org
.springframework
.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)
at
org
.springframework
.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
at
org
.springframework
.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:
502)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1124)
at
org
.springframework
.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:70)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1115)
at
org
.springframework
.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:70)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1115)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:361)
at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:
216)
at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:
417)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:334)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
at org.codehaus.groovy.grails.web.util.WebUtils.forwardRequestForUrlMappingInfo
(WebUtils.java:293)
at org.codehaus.groovy.grails.web.util.WebUtils.forwardRequestForUrlMappingInfo
(WebUtils.java:269)
at org.codehaus.groovy.grails.web.util.WebUtils.forwardRequestForUrlMappingInfo
(WebUtils.java:261)
at org.codehaus.groovy.grails.web.mapping.filter.UrlMappingsFilter.doFilterInternal
(UrlMappingsFilter.java:181)
at
org
.springframework
.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1115)
at org.codehaus.groovy.grails.web.sitemesh.GrailsPageFilter.obtainContent
(GrailsPageFilter.java:171)
at
org
.codehaus
.groovy
.grails.web.sitemesh.GrailsPageFilter.doFilter(GrailsPageFilter.java:
110)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1115)
at org.springframework.security.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:378)
at org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke
(FilterSecurityInterceptor.java:109)
at org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter
(FilterSecurityInterceptor.java:83)
at org.springframework.security.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
at
org
.springframework
.security
.ui
.ExceptionTranslationFilter
.doFilterHttp(ExceptionTranslationFilter.java:101)
at
org
.springframework
.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
at org.springframework.security.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
at
org
.springframework
.security
.providers
.anonymous
.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:
105)
at
org
.springframework
.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
at org.springframework.security.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
at
org
.springframework
.security
.ui
.rememberme
.RememberMeProcessingFilter
.doFilterHttp(RememberMeProcessingFilter.java:116)
at
org
.springframework
.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
at org.springframework.security.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
at
org
.springframework
.security
.wrapper
.SecurityContextHolderAwareRequestFilter
.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91)
at
org
.springframework
.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
at org.springframework.security.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
at
org
.springframework
.security
.ui
.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:
277)
at
org
.codehaus
.groovy
.grails
.plugins.springsecurity.GrailsAuthenticationProcessingFilter.super
$3$doFilterHttp(GrailsAuthenticationProcessingFilter.groovy)
at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
at
sun
.reflect
.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:234)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1061)
at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:910)
at
org
.codehaus
.groovy
.runtime
.ScriptBytecodeAdapter.invokeMethodOnSuperN(ScriptBytecodeAdapter.java:
127)
at
org
.codehaus
.groovy
.grails
.plugins
.springsecurity
.GrailsAuthenticationProcessingFilter
.doFilterHttp(GrailsAuthenticationProcessingFilter.groovy:56)
at
org
.springframework
.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
at org.springframework.security.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
at
org
.codehaus
.groovy
.grails
.plugins
.springsecurity.IpAddressFilter.doFilterHttp(IpAddressFilter.java:71)
at
org
.springframework
.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
at org.springframework.security.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
at
org
.springframework
.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:89)
at
org
.springframework
.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
at org.springframework.security.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
at
org
.springframework
.security
.context
.HttpSessionContextIntegrationFilter
.doFilterHttp(HttpSessionContextIntegrationFilter.java:235)
at
org
.springframework
.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
at org.springframework.security.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
at
org
.springframework
.security
.securechannel
.ChannelProcessingFilter.doFilterHttp(ChannelProcessingFilter.java:116)
at
org
.springframework
.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
at org.springframework.security.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
at
org
.springframework
.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:175)
at
org
.springframework
.web
.filter
.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)
at
org
.springframework
.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:
167)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1115)
at org.codehaus.groovy.grails.web.servlet.filter.GrailsReloadServletFilter.doFilterInternal
(GrailsReloadServletFilter.java:101)
at
org
.springframework
.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1115)
at org.codehaus.groovy.grails.web.servlet.mvc.GrailsWebRequestFilter.doFilterInternal
(GrailsWebRequestFilter.java:65)
at
org
.springframework
.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1115)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal
(CharacterEncodingFilter.java:96)
at
org
.springframework
.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at
org
.springframework
.web
.filter
.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)
at
org
.springframework
.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:
167)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1115)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:361)
at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:
216)
at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:
417)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:324)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:
534)
at org.mortbay.jetty.HttpConnection
$RequestHandler.content(HttpConnection.java:879)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:741)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:207)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:403)
at org.mortbay.jetty.bio.SocketConnector
$Connection.run(SocketConnector.java:228)
at org.mortbay.jetty.security.SslSocketConnector
$SslConnection.run(SslSocketConnector.java:636)
at org.mortbay.thread.QueuedThreadPool
$PoolThread.run(QueuedThreadPool.java:522)
Caused by: java.lang.IllegalArgumentException: prefix namesp1863 is
not bound to a namespace
at
com
.sun
.xml.bind.DatatypeConverterImpl._parseQName(DatatypeConverterImpl.java:
340)
at
com
.sun
.xml
.bind
.v2.runtime.unmarshaller.XsiTypeLoader.parseXsiType(XsiTypeLoader.java:
89)
at
com
.sun
.xml
.bind
.v2.runtime.unmarshaller.XsiTypeLoader.startElement(XsiTypeLoader.java:
67)
at
com
.sun
.xml
.bind
.v2.runtime.unmarshaller.ProxyLoader.startElement(ProxyLoader.java:55)
at
com
.sun
.xml
.bind
.v2
.runtime
.unmarshaller
.UnmarshallingContext._startElement(UnmarshallingContext.java:455)
at
com
.sun
.xml
.bind
.v2
.runtime
.unmarshaller
.UnmarshallingContext.startElement(UnmarshallingContext.java:433)
at
com
.sun
.xml
.bind
.v2
.runtime
.unmarshaller
.InterningXmlVisitor.startElement(InterningXmlVisitor.java:71)
at
com
.sun
.xml
.bind
.v2.runtime.unmarshaller.SAXConnector.startElement(SAXConnector.java:
137)
at com.sun.xml.bind.unmarshaller.DOMScanner.visit(DOMScanner.java:240)
at com.sun.xml.bind.unmarshaller.DOMScanner.scan(DOMScanner.java:123)
at
com
.sun
.xml
.bind
.v2
.runtime
.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:314)
at
com
.sun
.xml
.bind
.v2
.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:
293)
at
org
.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:
604)
... 170 more

My "Fixed" wsdl: (Original is at: http://wsdl.eu.clickandbuy.com/TMI/1.4/TransactionManagerbinding.wsdl
)


<?xml version='1.0' encoding='UTF-8'?>

<wsdl:definitions
targetNamespace="https://clickandbuy.com/TransactionManager/"
xmlns:tns="https://clickandbuy.com/TransactionManager/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">


<wsdl:types>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="https://clickandbuy.com/TransactionManager/">
<xsd:element name="TransactionManager.Payment.PaymentException"
type="xsd:string"></xsd:element>
<xsd:element
name="TransactionManager.Subscription.SubscriptionException"
type="xsd:string"></xsd:element>
<xsd:element name="TransactionManager.Status.StatusException"
type="xsd:string"></xsd:element>
<xsd:element name="ClickAndBuy.Subscription.CancellationType"
type="xsd:string"></xsd:element>
</xsd:schema>
</wsdl:types>

<!-- interface: TransactionManager.Payment -->

<wsdl:message
name="_exception.TransactionManager.Payment.PaymentException">
<wsdl:part name="exception"
element="tns:TransactionManager.Payment.PaymentException"/>
</wsdl:message>

<wsdl:message name="TransactionManager.Payment.getEasyCollectSingle">
<wsdl:part name="sRequest"
type="tns:TransactionManager.Payment.SingleRequest"/>
</wsdl:message>
<wsdl:message
name="TransactionManager.Payment.getEasyCollectSingleResponse">
<wsdl:part name="return"
type="tns:TransactionManager.Payment.PaymentResponse"/>
</wsdl:message>
<wsdl:message
name="TransactionManager.Payment.getEasyCollectSingleResponse540">
<wsdl:part name="return"
type="tns:TransactionManager.Payment.PaymentResponse540"/>
</wsdl:message>

<wsdl:message name="TransactionManager.Payment.commitEasyCollectBDR">
<wsdl:part name="sellerID" type="xs:long"/>
<wsdl:part name="tmPassword" type="xs:string"/>
<wsdl:part name="slaveMerchantID" type="xs:long"/>
<wsdl:part name="BDRID" type="xs:long"/>
</wsdl:message>
<wsdl:message
name="TransactionManager.Payment.commitEasyCollectBDRResponse">
<wsdl:part name="return" type="xs:boolean"/>
</wsdl:message>

<wsdl:message
name="TransactionManager.Payment.partialEasyCollectBegin">
<wsdl:part name="sellerID" type="xs:long"/>
<wsdl:part name="tmPassword" type="xs:string"/>
<wsdl:part name="extJobID" type="xs:long"/>
</wsdl:message>
<wsdl:message
name="TransactionManager.Payment.partialEasyCollectBeginResponse">
<wsdl:part name="return" type="xs:long"/>
</wsdl:message>

<wsdl:message
name="TransactionManager.Payment.partialEasyCollectAddSingleItem">
<wsdl:part name="sellerID" type="xs:long"/>
<wsdl:part name="tmPassword" type="xs:string"/>
<wsdl:part name="mJobID" type="xs:long"/>
<wsdl:part name="item"
type="tns:TransactionManager.Payment.PaymentRequest"/>
</wsdl:message>
<wsdl:message
name
="TransactionManager.Payment.partialEasyCollectAddSingleItemResponse">
<wsdl:part name="return" type="xs:long"/>
</wsdl:message>

<wsdl:message
name="TransactionManager.Payment.partialEasyCollectAddItems">
<wsdl:part name="sellerID" type="xs:long"/>
<wsdl:part name="tmPassword" type="xs:string"/>
<wsdl:part name="mJobID" type="xs:long"/>
<wsdl:part name="mItems"
type="tns:TransactionManager.Payment.PaymentReqItems"/>
</wsdl:message>
<wsdl:message
name="TransactionManager.Payment.partialEasyCollectAddItemsResponse">
<wsdl:part name="return" type="xs:long"/>
</wsdl:message>

<wsdl:message
name="TransactionManager.Payment.partialEasyCollectFinish">
<wsdl:part name="sellerID" type="xs:long"/>
<wsdl:part name="tmPassword" type="xs:string"/>
<wsdl:part name="mJobID" type="xs:long"/>
</wsdl:message>
<wsdl:message
name="TransactionManager.Payment.partialEasyCollectFinishResponse">
<wsdl:part name="return" type="xs:long"/>
</wsdl:message>

<wsdl:message
name="TransactionManager.Payment.placeEasyCollectMulti">
<wsdl:part name="mRequest"
type="tns:TransactionManager.Payment.MultiRequest"/>
</wsdl:message>
<wsdl:message
name="TransactionManager.Payment.placeEasyCollectMultiResponse">
<wsdl:part name="return" type="xs:long"/>
</wsdl:message>

<!-- port for TransactionManager.Payment -->

<wsdl:portType name="TransactionManager.Payment">

<wsdl:operation name="getEasyCollectSingle">
<wsdl:input
message="tns:TransactionManager.Payment.getEasyCollectSingle"/>
<wsdl:output
message="tns:TransactionManager.Payment.getEasyCollectSingleResponse"/>
<wsdl:fault
message="tns:_exception.TransactionManager.Payment.PaymentException"
name="exception"/>
</wsdl:operation>

<wsdl:operation name="getEasyCollectSingle540">
<wsdl:input
message="tns:TransactionManager.Payment.getEasyCollectSingle"/>
<wsdl:output
message
="tns:TransactionManager.Payment.getEasyCollectSingleResponse540"/>
<wsdl:fault
message="tns:_exception.TransactionManager.Payment.PaymentException"
name="exception"/>
</wsdl:operation>

<wsdl:operation name="commitEasyCollectBDR">
<wsdl:input
message="tns:TransactionManager.Payment.commitEasyCollectBDR"/>
<wsdl:output
message="tns:TransactionManager.Payment.commitEasyCollectBDRResponse"/>
<wsdl:fault
message="tns:_exception.TransactionManager.Payment.PaymentException"
name="exception"/>
</wsdl:operation>

<wsdl:operation name="partialEasyCollectBegin">
<wsdl:input
message="tns:TransactionManager.Payment.partialEasyCollectBegin"/>
<wsdl:output
message
="tns:TransactionManager.Payment.partialEasyCollectBeginResponse"/>
<wsdl:fault
message="tns:_exception.TransactionManager.Payment.PaymentException"
name="exception"/>
</wsdl:operation>

<wsdl:operation name="partialEasyCollectAddSingleItem">
<wsdl:input
message
="tns:TransactionManager.Payment.partialEasyCollectAddSingleItem"/>
<wsdl:output
message
=
"tns:TransactionManager
.Payment.partialEasyCollectAddSingleItemResponse"/>
<wsdl:fault
message="tns:_exception.TransactionManager.Payment.PaymentException"
name="exception"/>
</wsdl:operation>

<wsdl:operation name="partialEasyCollectAddItems">
<wsdl:input
message="tns:TransactionManager.Payment.partialEasyCollectAddItems"/>
<wsdl:output
message
="tns:TransactionManager.Payment.partialEasyCollectAddItemsResponse"/>
<wsdl:fault
message="tns:_exception.TransactionManager.Payment.PaymentException"
name="exception"/>
</wsdl:operation>

<wsdl:operation name="partialEasyCollectFinish">
<wsdl:input
message="tns:TransactionManager.Payment.partialEasyCollectFinish"/>
<wsdl:output
message
="tns:TransactionManager.Payment.partialEasyCollectFinishResponse"/>
<wsdl:fault
message="tns:_exception.TransactionManager.Payment.PaymentException"
name="exception"/>
</wsdl:operation>

<wsdl:operation name="placeEasyCollectMulti">
<wsdl:input
message="tns:TransactionManager.Payment.placeEasyCollectMulti"/>
<wsdl:output
message="tns:TransactionManager.Payment.placeEasyCollectMultiResponse"/>
<wsdl:fault
message="tns:_exception.TransactionManager.Payment.PaymentException"
name="exception"/>
</wsdl:operation>

</wsdl:portType>

<!-- interface: TransactionManager.Status -->

<wsdl:message
name="_exception.TransactionManager.Status.StatusException">
<wsdl:part name="exception"
element="tns:TransactionManager.Status.StatusException"/>
</wsdl:message>

<wsdl:message name="TransactionManager.Status.getInterfaceStatus">
<wsdl:part name="sellerID" type="xs:long"/>
<wsdl:part name="tmPassword" type="xs:string"/>
</wsdl:message>
<wsdl:message
name="TransactionManager.Status.getInterfaceStatusResponse">
<wsdl:part name="return" type="xs:boolean"/>
</wsdl:message>

<wsdl:message name="TransactionManager.Status.getBDRStatusByBDRID">
<wsdl:part name="sellerID" type="xs:long"/>
<wsdl:part name="tmPassword" type="xs:string"/>
<wsdl:part name="slaveMerchantID" type="xs:long"/>
<wsdl:part name="BDRID" type="xs:long"/>
</wsdl:message>
<wsdl:message
name="TransactionManager.Status.getBDRStatusByBDRIDResponse">
<wsdl:part name="return"
type="tns:ClickAndBuy.Transaction.BDRStatus"/>
</wsdl:message>

<wsdl:message
name="TransactionManager.Status.getBDRStatusByExternalBDRID">
<wsdl:part name="sellerID" type="xs:long"/>
<wsdl:part name="tmPassword" type="xs:string"/>
<wsdl:part name="slaveMerchantID" type="xs:long"/>
<wsdl:part name="externalBDRID" type="xs:string"/>
</wsdl:message>
<wsdl:message
name="TransactionManager.Status.getBDRStatusByExternalBDRIDResponse">
<wsdl:part name="return"
type="tns:ClickAndBuy.Transaction.BDRStatus"/>
</wsdl:message>

<wsdl:message
name="TransactionManager.Status.getCustomerStatusByCRN">
<wsdl:part name="sellerID" type="xs:long"/>
<wsdl:part name="tmPassword" type="xs:string"/>
<wsdl:part name="slaveMerchantID" type="xs:long"/>
<wsdl:part name="crn" type="xs:long"/>
<wsdl:part name="easyCollectID" type="xs:long"/>
</wsdl:message>
<wsdl:message
name="TransactionManager.Status.getCustomerStatusByCRNResponse">
<wsdl:part name="return"
type="tns:ClickAndBuy.Transaction.CustomerStatus"/>
</wsdl:message>

<wsdl:message
name="TransactionManager.Status.getCustomerStatusByMSISDN">
<wsdl:part name="sellerID" type="xs:long"/>
<wsdl:part name="tmPassword" type="xs:string"/>
<wsdl:part name="slaveMerchantID" type="xs:long"/>
<wsdl:part name="MSISDN" type="xs:string"/>
<wsdl:part name="easyCollectID" type="xs:long"/>
</wsdl:message>
<wsdl:message
name="TransactionManager.Status.getCustomerStatusByMSISDNResponse">
<wsdl:part name="return"
type="tns:ClickAndBuy.Transaction.CustomerStatus"/>
</wsdl:message>

<wsdl:message
name="TransactionManager.Status.getCustomerTransactionStatus">
<wsdl:part name="sellerID" type="xs:long"/>
<wsdl:part name="tmPassword" type="xs:string"/>
<wsdl:part name="slaveMerchantID" type="xs:long"/>
<wsdl:part name="crn" type="xs:long"/>
<wsdl:part name="startDateTime" type="xs:string"/>
<wsdl:part name="endDateTime" type="xs:string"/>
</wsdl:message>
<wsdl:message
name="TransactionManager.Status.getCustomerTransactionStatusResponse">
<wsdl:part name="return"
type="tns:ClickAndBuy.Transaction.BDRStatusList"/>
</wsdl:message>

<wsdl:message
name="TransactionManager.Status.getTransactionStatusByJobID">
<wsdl:part name="sellerID" type="xs:long"/>
<wsdl:part name="tmPassword" type="xs:string"/>
<wsdl:part name="jobID" type="xs:long"/>
<wsdl:part name="actionID" type="xs:long"/>
</wsdl:message>
<wsdl:message
name="TransactionManager.Status.getTransactionStatusByJobIDResponse">
<wsdl:part name="return"
type="tns:TransactionManager.Status.TransStatusResponse"/>
</wsdl:message>

<wsdl:message
name="TransactionManager.Status.getTransactionStatusByExternalBDRID">
<wsdl:part name="sellerID" type="xs:long"/>
<wsdl:part name="tmPassword" type="xs:string"/>
<wsdl:part name="slaveMerchantID" type="xs:long"/>
<wsdl:part name="externalBDRID" type="xs:string"/>
</wsdl:message>
<wsdl:message
name
=
"TransactionManager.Status.getTransactionStatusByExternalBDRIDResponse">
<wsdl:part name="return"
type="tns:TransactionManager.Status.TransStatusResponse"/>
</wsdl:message>

<wsdl:message name="TransactionManager.Status.getJobStatusByJobID">
<wsdl:part name="sellerID" type="xs:long"/>
<wsdl:part name="tmPassword" type="xs:string"/>
<wsdl:part name="jobID" type="xs:long"/>
</wsdl:message>
<wsdl:message
name="TransactionManager.Status.getJobStatusByExtJobID">
<wsdl:part name="sellerID" type="xs:long"/>
<wsdl:part name="tmPassword" type="xs:string"/>
<wsdl:part name="extJobID" type="xs:long"/>
</wsdl:message>
<wsdl:message name="TransactionManager.Status.getJobStatusResponse">
<wsdl:part name="return"
type="tns:TransactionManager.Status.JobStatusResponse"/>
</wsdl:message>

<wsdl:message
name="TransactionManager.Status.getJobItemsStatusByJobID">
<wsdl:part name="sellerID" type="xs:long"/>
<wsdl:part name="tmPassword" type="xs:string"/>
<wsdl:part name="jobID" type="xs:long"/>
</wsdl:message>
<wsdl:message
name="TransactionManager.Status.getJobItemsStatusByExtJobID">
<wsdl:part name="sellerID" type="xs:long"/>
<wsdl:part name="tmPassword" type="xs:string"/>
<wsdl:part name="extJobID" type="xs:long"/>
</wsdl:message>
<wsdl:message
name="TransactionManager.Status.getJobItemsStatusResponse">
<wsdl:part name="return"
type="tns:TransactionManager.Status.JobDetailResponse"/>
</wsdl:message>

<wsdl:message name="TransactionManager.Status.isBDRIDCommitted">
<wsdl:part name="sellerID" type="xs:long"/>
<wsdl:part name="tmPassword" type="xs:string"/>
<wsdl:part name="slaveMerchantID" type="xs:long"/>
<wsdl:part name="BDRID" type="xs:long"/>
</wsdl:message>
<wsdl:message
name="TransactionManager.Status.isExternalBDRIDCommitted">
<wsdl:part name="sellerID" type="xs:long"/>
<wsdl:part name="tmPassword" type="xs:string"/>
<wsdl:part name="slaveMerchantID" type="xs:long"/>
<wsdl:part name="externalBDRID" type="xs:string"/>
</wsdl:message>
<wsdl:message
name="TransactionManager.Status.isBDRIDCommittedResponse">
<wsdl:part name="return"
type="tns:ClickAndBuy.Transaction.BDRProcessingState"/>
</wsdl:message>


<!-- port for TransactionManager.Status -->

<wsdl:portType name="TransactionManager.Status">

<wsdl:operation name="getInterfaceStatus">
<wsdl:input
message="tns:TransactionManager.Status.getInterfaceStatus"/>
<wsdl:output
message="tns:TransactionManager.Status.getInterfaceStatusResponse"/>
<wsdl:fault
message="tns:_exception.TransactionManager.Status.StatusException"
name="exception"/>
</wsdl:operation>

<wsdl:operation name="getBDRStatusByBDRID">
<wsdl:input
message="tns:TransactionManager.Status.getBDRStatusByBDRID"/>
<wsdl:output
message="tns:TransactionManager.Status.getBDRStatusByBDRIDResponse"/>
<wsdl:fault
message="tns:_exception.TransactionManager.Status.StatusException"
name="exception"/>
</wsdl:operation>

<wsdl:operation name="getBDRStatusByExternalBDRID">
<wsdl:input
message="tns:TransactionManager.Status.getBDRStatusByExternalBDRID"/>
<wsdl:output
message
="tns:TransactionManager.Status.getBDRStatusByExternalBDRIDResponse"/>
<wsdl:fault
message="tns:_exception.TransactionManager.Status.StatusException"
name="exception"/>
</wsdl:operation>

<wsdl:operation name="getCustomerStatusByCRN">
<wsdl:input
message="tns:TransactionManager.Status.getCustomerStatusByCRN"/>
<wsdl:output
message="tns:TransactionManager.Status.getCustomerStatusByCRNResponse"/>
<wsdl:fault
message="tns:_exception.TransactionManager.Status.StatusException"
name="exception"/>
</wsdl:operation>

<wsdl:operation name="getCustomerStatusByMSISDN">
<wsdl:input
message="tns:TransactionManager.Status.getCustomerStatusByMSISDN"/>
<wsdl:output
message
="tns:TransactionManager.Status.getCustomerStatusByMSISDNResponse"/>
<wsdl:fault
message="tns:_exception.TransactionManager.Status.StatusException"
name="exception"/>
</wsdl:operation>

<wsdl:operation name="getCustomerTransactionStatus">
<wsdl:input
message="tns:TransactionManager.Status.getCustomerTransactionStatus"/>
<wsdl:output
message
="tns:TransactionManager.Status.getCustomerTransactionStatusResponse"/>
<wsdl:fault
message="tns:_exception.TransactionManager.Status.StatusException"
name="exception"/>
</wsdl:operation>

<wsdl:operation name="getTransactionStatusByJobID">
<wsdl:input
message="tns:TransactionManager.Status.getTransactionStatusByJobID"/>
<wsdl:output
message
="tns:TransactionManager.Status.getTransactionStatusByJobIDResponse"/>
<wsdl:fault
message="tns:_exception.TransactionManager.Status.StatusException"
name="exception"/>
</wsdl:operation>

<wsdl:operation name="getTransactionStatusByExternalBDRID">
<wsdl:input
message
="tns:TransactionManager.Status.getTransactionStatusByExternalBDRID"/>
<wsdl:output
message
=
"tns:TransactionManager
.Status.getTransactionStatusByExternalBDRIDResponse"/>
<wsdl:fault
message="tns:_exception.TransactionManager.Status.StatusException"
name="exception"/>
</wsdl:operation>

<wsdl:operation name="getJobStatusByJobID">
<wsdl:input
message="tns:TransactionManager.Status.getJobStatusByJobID"/>
<wsdl:output
message="tns:TransactionManager.Status.getJobStatusResponse"/>
<wsdl:fault
message="tns:_exception.TransactionManager.Status.StatusException"
name="exception"/>
</wsdl:operation>

<wsdl:operation name="getJobStatusByExtJobID">
<wsdl:input
message="tns:TransactionManager.Status.getJobStatusByExtJobID"/>
<wsdl:output
message="tns:TransactionManager.Status.getJobStatusResponse"/>
<wsdl:fault
message="tns:_exception.TransactionManager.Status.StatusException"
name="exception"/>
</wsdl:operation>

<wsdl:operation name="getJobItemsStatusByJobID">
<wsdl:input
message="tns:TransactionManager.Status.getJobItemsStatusByJobID"/>
<wsdl:output
message="tns:TransactionManager.Status.getJobItemsStatusResponse"/>
<wsdl:fault
message="tns:_exception.TransactionManager.Status.StatusException"
name="exception"/>
</wsdl:operation>

<wsdl:operation name="getJobItemsStatusByExtJobID">
<wsdl:input
message="tns:TransactionManager.Status.getJobItemsStatusByExtJobID"/>
<wsdl:output
message="tns:TransactionManager.Status.getJobItemsStatusResponse"/>
<wsdl:fault
message="tns:_exception.TransactionManager.Status.StatusException"
name="exception"/>
</wsdl:operation>

<wsdl:operation name="isBDRIDCommitted">
<wsdl:input
message="tns:TransactionManager.Status.isBDRIDCommitted"/>
<wsdl:output
message="tns:TransactionManager.Status.isBDRIDCommittedResponse"/>
<wsdl:fault
message="tns:_exception.TransactionManager.Status.StatusException"
name="exception"/>
</wsdl:operation>

<wsdl:operation name="isExternalBDRIDCommitted">
<wsdl:input
message="tns:TransactionManager.Status.isExternalBDRIDCommitted"/>
<wsdl:output
message="tns:TransactionManager.Status.isBDRIDCommittedResponse"/>
<wsdl:fault
message="tns:_exception.TransactionManager.Status.StatusException"
name="exception"/>
</wsdl:operation>

</wsdl:portType>

<!-- interface: TransactionManager.Reservation -->

<wsdl:message
name="TransactionManager.Reservation.createReservation">
<wsdl:part name="sellerID" type="xs:long"/>
<wsdl:part name="tmPassword" type="xs:string"/>
<wsdl:part name="slaveMerchantID" type="xs:long"/>
<wsdl:part name="easyCollectID" type="xs:long"/>
<wsdl:part name="crn" type="xs:long"/>
<wsdl:part name="amount" type="xs:unsignedInt"/>
<wsdl:part name="currency" type="xs:string"/>
<wsdl:part name="offerDescription" type="xs:string"/>
</wsdl:message>
<wsdl:message
name="TransactionManager.Reservation.createReservationResponse">
<wsdl:part name="return"
type="tns:ClickAndBuy.EasyCollect.ReservationResult"/>
</wsdl:message>

<wsdl:message name="TransactionManager.Reservation.capture">
<wsdl:part name="sellerID" type="xs:long"/>
<wsdl:part name="tmPassword" type="xs:string"/>
<wsdl:part name="reservationID" type="xs:long"/>
<wsdl:part name="request"
type="tns:ClickAndBuy.EasyCollect.EasyCollectQuery"/>
</wsdl:message>
<wsdl:message name="TransactionManager.Reservation.captureResponse">
<wsdl:part name="return"
type="tns:ClickAndBuy.EasyCollect.EasyCollectResult"/>
</wsdl:message>

<wsdl:message
name="TransactionManager.Reservation.cancelReservation">
<wsdl:part name="sellerID" type="xs:long"/>
<wsdl:part name="tmPassword" type="xs:string"/>
<wsdl:part name="slaveMerchantID" type="xs:long"/>
<wsdl:part name="reservationID" type="xs:long"/>
<wsdl:part name="crn" type="xs:long"/>
</wsdl:message>
<wsdl:message
name="TransactionManager.Reservation.cancelReservationResponse">
<wsdl:part name="return" type="xs:boolean"/>
</wsdl:message>

<!-- port for TransactionManager.Reservation -->

<wsdl:portType name="TransactionManager.Reservation">

<wsdl:operation name="createReservation">
<wsdl:input
message="tns:TransactionManager.Reservation.createReservation"/>
<wsdl:output
message="tns:TransactionManager.Reservation.createReservationResponse"/>
<wsdl:fault
message="tns:_exception.TransactionManager.Payment.PaymentException"
name="exception"/>
</wsdl:operation>

<wsdl:operation name="capture">
<wsdl:input
message="tns:TransactionManager.Reservation.capture"/>
<wsdl:output
message="tns:TransactionManager.Reservation.captureResponse"/>
<wsdl:fault
message="tns:_exception.TransactionManager.Payment.PaymentException"
name="exception"/>
</wsdl:operation>

<wsdl:operation name="cancelReservation">
<wsdl:input
message="tns:TransactionManager.Reservation.cancelReservation"/>
<wsdl:output
message="tns:TransactionManager.Reservation.cancelReservationResponse"/>
<wsdl:fault
message="tns:_exception.TransactionManager.Payment.PaymentException"
name="exception"/>
</wsdl:operation>

</wsdl:portType>

<!-- interface: TransactionManager.ECommerce -->

<wsdl:message name="TransactionManager.ECommerce.rcCreateReservation">
<wsdl:part name="sRequest"
type="tns:TransactionManager.Payment.SingleRequest"/>
</wsdl:message>
<wsdl:message
name="TransactionManager.ECommerce.rcCreateReservationResponse">
<wsdl:part name="return"
type="tns:TransactionManager.ECommerce.Reservation"/>
</wsdl:message>

<wsdl:message name="TransactionManager.ECommerce.rcCaptureReservation">
<wsdl:part name="sellerID" type="xs:long"/>
<wsdl:part name="tmPassword" type="xs:string"/>
<wsdl:part name="slaveMerchantID" type="xs:long"/>
<wsdl:part name="BDRID" type="xs:long"/>
<wsdl:part name="amount" type="xs:unsignedInt"/>
<wsdl:part name="currency" type="xs:string"/>
<wsdl:part name="infoText" type="xs:string"/>
</wsdl:message>
<wsdl:message
name="TransactionManager.ECommerce.rcCaptureReservationResponse">
<wsdl:part name="return" type="xs:boolean"/>
</wsdl:message>

<wsdl:message
name="TransactionManager.ECommerce.rcCancelReservation">
<wsdl:part name="sellerID" type="xs:long"/>
<wsdl:part name="tmPassword" type="xs:string"/>
<wsdl:part name="slaveMerchantID" type="xs:long"/>
<wsdl:part name="BDRID" type="xs:long"/>
<wsdl:part name="infoText" type="xs:string"/>
</wsdl:message>
<wsdl:message
name="TransactionManager.ECommerce.rcCancelReservationResponse">
<wsdl:part name="return" type="xs:boolean"/>
</wsdl:message>

<!-- <wsdl:message
name="TransactionManager.ECommerce.rcProlongReservation">
<wsdl:part name="sellerID" type="xs:long"/>
<wsdl:part name="tmPassword" type="xs:string"/>
<wsdl:part name="slaveMerchantID" type="xs:long"/>
<wsdl:part name="BDRID" type="xs:long"/>
<wsdl:part name="infoText" type="xs:string"/>
</wsdl:message>
<wsdl:message
name="TransactionManager.ECommerce.rcProlongReservationResponse">
<wsdl:part name="return" type="xs:string"/>
</wsdl:message>-->

<wsdl:message name="TransactionManager.ECommerce.rcStatusReservation">
<wsdl:part name="sellerID" type="xs:long"/>
<wsdl:part name="tmPassword" type="xs:string"/>
<wsdl:part name="slaveMerchantID" type="xs:long"/>
<wsdl:part name="BDRID" type="xs:long"/>
</wsdl:message>
<wsdl:message
name="TransactionManager.ECommerce.rcStatusReservationResponse">
<wsdl:part name="return"
type="tns:TransactionManager.ECommerce.ReservationInfo"/>
</wsdl:message>

<!-- port for TransactionManager.ECommerce -->

<wsdl:portType name="TransactionManager.ECommerce">

<wsdl:operation name="rcCreateReservation">
<wsdl:input
message="tns:TransactionManager.ECommerce.rcCreateReservation"/>
<wsdl:output
message="tns:TransactionManager.ECommerce.rcCreateReservationResponse"/>
<wsdl:fault
message="tns:_exception.TransactionManager.Payment.PaymentException"
name="exception"/>
</wsdl:operation>

<wsdl:operation name="rcCaptureReservation">
<wsdl:input
message="tns:TransactionManager.ECommerce.rcCaptureReservation"/>
<wsdl:output
message
="tns:TransactionManager.ECommerce.rcCaptureReservationResponse"/>
<wsdl:fault
message="tns:_exception.TransactionManager.Payment.PaymentException"
name="exception"/>
</wsdl:operation>

<wsdl:operation name="rcCancelReservation">
<wsdl:input
message="tns:TransactionManager.ECommerce.rcCancelReservation"/>
<wsdl:output
message="tns:TransactionManager.ECommerce.rcCancelReservationResponse"/>
<wsdl:fault
message="tns:_exception.TransactionManager.Payment.PaymentException"
name="exception"/>
</wsdl:operation>

<!-- <wsdl:operation name="rcProlongReservation">
<wsdl:input
message="tns:TransactionManager.ECommerce.rcProlongReservation"/>
<wsdl:output
message
="tns:TransactionManager.ECommerce.rcProlongReservationResponse"/>
<wsdl:fault
message="tns:_exception.TransactionManager.Payment.PaymentException"
name="exception"/>
</wsdl:operation>-->

<wsdl:operation name="rcStatusReservation">
<wsdl:input
message="tns:TransactionManager.ECommerce.rcStatusReservation"/>
<wsdl:output
message="tns:TransactionManager.ECommerce.rcStatusReservationResponse"/>
<wsdl:fault
message="tns:_exception.TransactionManager.Payment.PaymentException"
name="exception"/>
</wsdl:operation>

</wsdl:portType>

<!-- interface: TransactionManager.Subscription -->

<wsdl:message
name="TransactionManager.Subscription.cancelSubscription">
<wsdl:part name="sellerID" type="xs:long" />
<wsdl:part name="tmPassword" type="xs:string"/>
<wsdl:part name="slaveMerchantID" type="xs:long"/>
<wsdl:part name="subscriptionID" type="xs:long"/>
<wsdl:part name="when"
element="tns:ClickAndBuy.Subscription.CancellationType"/>
</wsdl:message>

<wsdl:message
name="TransactionManager.Subscription.cancelSubscriptionResponse">
<wsdl:part name="return" type="xs:boolean"/>
</wsdl:message>

<wsdl:message
name="_exception.TransactionManager.Subscription.SubscriptionException">
<wsdl:part name="exception"
element="tns:TransactionManager.Subscription.SubscriptionException"/>
</wsdl:message>

<!-- port for TransactionManager.Subscription -->

<wsdl:portType name="TransactionManager.Subscription">

<wsdl:operation name="cancelSubscription">
<wsdl:input
message="tns:TransactionManager.Subscription.cancelSubscription"/>
<wsdl:output
message
="tns:TransactionManager.Subscription.cancelSubscriptionResponse"/>
<wsdl:fault
message
=
"tns:_exception.TransactionManager.Subscription.SubscriptionException"
name="exception"/>
</wsdl:operation>

</wsdl:portType>

<wsdl:import namespace="https://clickandbuy.com/
TransactionManager/" location="http://wsdl.eu.clickandbuy.com/TMI/1.4/TransactionManager.wsdl
"/>

<!-- PaymentBinding -->

<wsdl:binding name="TransactionManager.PaymentBinding"
type="tns:TransactionManager.Payment">
<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http
"/>

<wsdl:operation name="getEasyCollectSingle">
<soap:operation
soapAction="TransactionManager.Payment#getEasyCollectSingle"/>
<wsdl:input>
<soap:body namespace="TransactionManager.Payment"
use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TransactionManager.Payment"
use="literal"/>
</wsdl:output>
<wsdl:fault name="exception">
<soap:fault namespace="TransactionManager.Payment"
use="literal"/>
</wsdl:fault>
</wsdl:operation>

<wsdl:operation name="getEasyCollectSingle540">
<soap:operation
soapAction="TransactionManager.Payment#getEasyCollectSingle540"/>
<wsdl:input>
<soap:body namespace="TransactionManager.Payment" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TransactionManager.Payment" use="literal"/>
</wsdl:output>
<wsdl:fault name="exception">
<soap:fault namespace="TransactionManager.Payment" use="literal"/>
</wsdl:fault>
</wsdl:operation>

<wsdl:operation name="commitEasyCollectBDR">
<soap:operation
soapAction="TransactionManager.Payment#commitEasyCollectBDR"/>
<wsdl:input>
<soap:body namespace="TransactionManager.Payment"
use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TransactionManager.Payment"
use="literal"/>
</wsdl:output>
<wsdl:fault name="exception">
<soap:fault namespace="TransactionManager.Payment"
use="literal"/>
</wsdl:fault>
</wsdl:operation>

<wsdl:operation name="partialEasyCollectBegin">
<soap:operation
soapAction="TransactionManager.Payment#partialEasyCollectBegin"/>
<wsdl:input>
<soap:body namespace="TransactionManager.Payment"
use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TransactionManager.Payment"
use="literal"/>
</wsdl:output>
<wsdl:fault name="exception">
<soap:fault namespace="TransactionManager.Payment"
use="literal"/>
</wsdl:fault>
</wsdl:operation>

<wsdl:operation name="partialEasyCollectAddSingleItem">
<soap:operation
soapAction
="TransactionManager.Payment#partialEasyCollectAddSingleItem"/>
<wsdl:input>
<soap:body namespace="TransactionManager.Payment"
use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TransactionManager.Payment"
use="literal"/>
</wsdl:output>
<wsdl:fault name="exception">
<soap:fault namespace="TransactionManager.Payment"
use="literal"/>
</wsdl:fault>
</wsdl:operation>

<wsdl:operation name="partialEasyCollectAddItems">
<soap:operation
soapAction="TransactionManager.Payment#partialEasyCollectAddItems"/>
<wsdl:input>
<soap:body namespace="TransactionManager.Payment"
use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TransactionManager.Payment"
use="literal"/>
</wsdl:output>
<wsdl:fault name="exception">
<soap:fault namespace="TransactionManager.Payment"
use="literal"/>
</wsdl:fault>
</wsdl:operation>

<wsdl:operation name="partialEasyCollectFinish">
<soap:operation
soapAction="TransactionManager.Payment#partialEasyCollectFinish"/>
<wsdl:input>
<soap:body namespace="TransactionManager.Payment"
use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TransactionManager.Payment"
use="literal"/>
</wsdl:output>
<wsdl:fault name="exception">
<soap:fault namespace="TransactionManager.Payment"
use="literal"/>
</wsdl:fault>
</wsdl:operation>

<wsdl:operation name="placeEasyCollectMulti">
<soap:operation
soapAction="TransactionManager.Payment#placeEasyCollectMulti"/>
<wsdl:input>
<soap:body namespace="TransactionManager.Payment"
use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TransactionManager.Payment"
use="literal"/>
</wsdl:output>
<wsdl:fault name="exception">
<soap:fault namespace="TransactionManager.Payment"
use="literal"/>
</wsdl:fault>
</wsdl:operation>

</wsdl:binding>

<!-- StatusBinding -->

<wsdl:binding name="TransactionManager.StatusBinding"
type="tns:TransactionManager.Status">
<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http
"/>

<wsdl:operation name="getInterfaceStatus">
<soap:operation
soapAction="TransactionManager.Status#getInterfaceStatus"/>
<wsdl:input>
<soap:body namespace="TransactionManager.Status"
use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TransactionManager.Status"
use="literal"/>
</wsdl:output>
<wsdl:fault name="exception">
<soap:fault namespace="TransactionManager.Status"
use="literal"/>
</wsdl:fault>
</wsdl:operation>

<wsdl:operation name="getBDRStatusByBDRID">
<soap:operation
soapAction="TransactionManager.Status#getBDRStatusByBDRID"/>
<wsdl:input>
<soap:body namespace="TransactionManager.Status"
use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TransactionManager.Status"
use="literal"/>
</wsdl:output>
<wsdl:fault name="exception">
<soap:fault namespace="TransactionManager.Status"
use="literal"/>
</wsdl:fault>
</wsdl:operation>

<wsdl:operation name="getBDRStatusByExternalBDRID">
<soap:operation
soapAction="TransactionManager.Status#getBDRStatusByExternalBDRID"/>
<wsdl:input>
<soap:body namespace="TransactionManager.Status"
use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TransactionManager.Status"
use="literal"/>
</wsdl:output>
<wsdl:fault name="exception">
<soap:fault namespace="TransactionManager.Status"
use="literal"/>
</wsdl:fault>
</wsdl:operation>

<wsdl:operation name="getCustomerTransactionStatus">
<soap:operation
soapAction="TransactionManager.Status#getCustomerTransactionStatus"/>
<wsdl:input>
<soap:body namespace="TransactionManager.Status"
use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TransactionManager.Status"
use="literal"/>
</wsdl:output>
<wsdl:fault name="exception">
<soap:fault namespace="TransactionManager.Status"
use="literal"/>
</wsdl:fault>
</wsdl:operation>

<wsdl:operation name="getCustomerStatusByCRN">
<soap:operation
soapAction="TransactionManager.Status#getCustomerStatusByCRN"/>
<wsdl:input>
<soap:body namespace="TransactionManager.Status"
use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TransactionManager.Status"
use="literal"/>
</wsdl:output>
<wsdl:fault name="exception">
<soap:fault namespace="TransactionManager.Status"
use="literal"/>
</wsdl:fault>
</wsdl:operation>

<wsdl:operation name="getCustomerStatusByMSISDN">
<soap:operation
soapAction="TransactionManager.Status#getCustomerStatusByMSISDN"/>
<wsdl:input>
<soap:body namespace="TransactionManager.Status"
use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TransactionManager.Status"
use="literal"/>
</wsdl:output>
<wsdl:fault name="exception">
<soap:fault namespace="TransactionManager.Status"
use="literal"/>
</wsdl:fault>
</wsdl:operation>

<wsdl:operation name="getTransactionStatusByJobID">
<soap:operation
soapAction="TransactionManager.Status#getTransactionStatusByJobID"/>
<wsdl:input>
<soap:body namespace="TransactionManager.Status"
use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TransactionManager.Status"
use="literal"/>
</wsdl:output>
<wsdl:fault name="exception">
<soap:fault namespace="TransactionManager.Status"
use="literal"/>
</wsdl:fault>
</wsdl:operation>

<wsdl:operation name="getTransactionStatusByExternalBDRID">
<soap:operation
soapAction
="TransactionManager.Status#getTransactionStatusByExternalBDRID"/>
<wsdl:input>
<soap:body namespace="TransactionManager.Status"
use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TransactionManager.Status"
use="literal"/>
</wsdl:output>
<wsdl:fault name="exception">
<soap:fault namespace="TransactionManager.Status"
use="literal"/>
</wsdl:fault>
</wsdl:operation>

<wsdl:operation name="getJobStatusByJobID">
<soap:operation
soapAction="TransactionManager.Status#getJobStatusByJobID"/>
<wsdl:input>
<soap:body namespace="TransactionManager.Status"
use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TransactionManager.Status"
use="literal"/>
</wsdl:output>
<wsdl:fault name="exception">
<soap:fault namespace="TransactionManager.Status"
use="literal"/>
</wsdl:fault>
</wsdl:operation>

<wsdl:operation name="getJobStatusByExtJobID">
<soap:operation
soapAction="TransactionManager.Status#getJobStatusByExtJobID"/>
<wsdl:input>
<soap:body namespace="TransactionManager.Status"
use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TransactionManager.Status"
use="literal"/>
</wsdl:output>
<wsdl:fault name="exception">
<soap:fault namespace="TransactionManager.Status"
use="literal"/>
</wsdl:fault>
</wsdl:operation>

<wsdl:operation name="getJobItemsStatusByJobID">
<soap:operation
soapAction="TransactionManager.Status#getJobItemsStatusByJobID"/>
<wsdl:input>
<soap:body namespace="TransactionManager.Status"
use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TransactionManager.Status"
use="literal"/>
</wsdl:output>
<wsdl:fault name="exception">
<soap:fault namespace="TransactionManager.Status"
use="literal"/>
</wsdl:fault>
</wsdl:operation>

<wsdl:operation name="getJobItemsStatusByExtJobID">
<soap:operation
soapAction="TransactionManager.Status#getJobItemsStatusByExtJobID"/>
<wsdl:input>
<soap:body namespace="TransactionManager.Status"
use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TransactionManager.Status"
use="literal"/>
</wsdl:output>
<wsdl:fault name="exception">
<soap:fault namespace="TransactionManager.Status"
use="literal"/>
</wsdl:fault>
</wsdl:operation>

<wsdl:operation name="isBDRIDCommitted">
<soap:operation
soapAction="TransactionManager.Status#isBDRIDCommitted"/>
<wsdl:input>
<soap:body namespace="TransactionManager.Status"
use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TransactionManager.Status"
use="literal"/>
</wsdl:output>
<wsdl:fault name="exception">
<soap:fault namespace="TransactionManager.Status"
use="literal"/>
</wsdl:fault>
</wsdl:operation>

<wsdl:operation name="isExternalBDRIDCommitted">
<soap:operation
soapAction="TransactionManager.Status#isExternalBDRIDCommitted"/>
<wsdl:input>
<soap:body namespace="TransactionManager.Status"
use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TransactionManager.Status"
use="literal"/>
</wsdl:output>
<wsdl:fault name="exception">
<soap:fault namespace="TransactionManager.Status"
use="literal"/>
</wsdl:fault>
</wsdl:operation>

</wsdl:binding>

<!-- ReservationBinding -->

<wsdl:binding name="TransactionManager.ReservationBinding"
type="tns:TransactionManager.Reservation">
<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http
"/>

<wsdl:operation name="createReservation">
<soap:operation
soapAction="TransactionManager.Reservation#createReservation"/>
<wsdl:input>
<soap:body namespace="TransactionManager.Reservation"
use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TransactionManager.Reservation"
use="literal"/>
</wsdl:output>
<wsdl:fault name="exception">
<soap:fault namespace="TransactionManager.Reservation"
use="literal"/>
</wsdl:fault>
</wsdl:operation>

<wsdl:operation name="capture">
<soap:operation
soapAction="TransactionManager.Reservation#capture"/>
<wsdl:input>
<soap:body namespace="TransactionManager.Reservation"
use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TransactionManager.Reservation"
use="literal"/>
</wsdl:output>
<wsdl:fault name="exception">
<soap:fault namespace="TransactionManager.Reservation"
use="literal"/>
</wsdl:fault>
</wsdl:operation>

<wsdl:operation name="cancelReservation">
<soap:operation
soapAction="TransactionManager.Reservation#cancelReservation"/>
<wsdl:input>
<soap:body namespace="TransactionManager.Reservation"
use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TransactionManager.Reservation"
use="literal"/>
</wsdl:output>
<wsdl:fault name="exception">
<soap:fault namespace="TransactionManager.Reservation"
use="literal"/>
</wsdl:fault>
</wsdl:operation>

</wsdl:binding>

<!-- ECommerceBinding -->

<wsdl:binding name="TransactionManager.ECommerceBinding"
type="tns:TransactionManager.ECommerce">
<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http
"/>

<wsdl:operation name="rcCreateReservation">
<soap:operation
soapAction="TransactionManager.ECommerce#rcCreateReservation"/>
<wsdl:input>
<soap:body namespace="TransactionManager.ECommerce" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TransactionManager.ECommerce" use="literal"/>
</wsdl:output>
<wsdl:fault name="exception">
<soap:fault namespace="TransactionManager.ECommerce" use="literal"/>
</wsdl:fault>
</wsdl:operation>

<wsdl:operation name="rcCaptureReservation">
<soap:operation
soapAction="TransactionManager.ECommerce#rcCaptureReservation"/>
<wsdl:input>
<soap:body namespace="TransactionManager.ECommerce" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TransactionManager.ECommerce" use="literal"/>
</wsdl:output>
<wsdl:fault name="exception">
<soap:fault namespace="TransactionManager.ECommerce" use="literal"/>
</wsdl:fault>
</wsdl:operation>

<wsdl:operation name="rcCancelReservation">
<soap:operation
soapAction="TransactionManager.ECommerce#rcCancelReservation"/>
<wsdl:input>
<soap:body namespace="TransactionManager.ECommerce" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TransactionManager.ECommerce" use="literal"/>
</wsdl:output>
<wsdl:fault name="exception">
<soap:fault namespace="TransactionManager.ECommerce" use="literal"/>
</wsdl:fault>
</wsdl:operation>

<!-- <wsdl:operation name="rcProlongReservation">
<soap:operation
soapAction="TransactionManager.ECommerce#rcProlongReservation"/>
<wsdl:input>
<soap:body namespace="TransactionManager.ECommerce" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TransactionManager.ECommerce" use="literal"/>
</wsdl:output>
<wsdl:fault name="exception">
<soap:fault namespace="TransactionManager.ECommerce" use="literal"/>
</wsdl:fault>
</wsdl:operation>-->

<wsdl:operation name="rcStatusReservation">
<soap:operation
soapAction="TransactionManager.ECommerce#rcStatusReservation"/>
<wsdl:input>
<soap:body namespace="TransactionManager.ECommerce" use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TransactionManager.ECommerce" use="literal"/>
</wsdl:output>
<wsdl:fault name="exception">
<soap:fault namespace="TransactionManager.ECommerce" use="literal"/>
</wsdl:fault>
</wsdl:operation>

</wsdl:binding>

<!-- SubscriptionBinding -->

<wsdl:binding name="TransactionManager.SubscriptionBinding"
type="tns:TransactionManager.Subscription">
<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http
"/>
<wsdl:operation name="cancelSubscription">
<soap:operation
soapAction="TransactionManager.Subscription#cancelSubscription"/>
<wsdl:input>
<soap:body namespace="TransactionManager.Subscription"
use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body namespace="TransactionManager.Subscription"
use="literal"/>
</wsdl:output>
<wsdl:fault name="exception">
<soap:fault namespace="TransactionManager.Subscription"
use="literal"/>
</wsdl:fault>
</wsdl:operation>

</wsdl:binding>



<wsdl:service name="TransactionManagerServices">
<wsdl:documentation>Transaction Manager Service Doc</
wsdl:documentation>

<wsdl:port name="TransactionManagerPaymentServicesPort"
binding="tns:TransactionManager.PaymentBinding">
<soap:address location="https://services.eu.clickandbuy.com/TMI/
1.4/"/>
</wsdl:port>

<wsdl:port name="TransactionManagerReservationServicesPort"
binding="tns:TransactionManager.ReservationBinding">
<soap:address location="https://services.eu.clickandbuy.com/TMI/
1.4/"/>
</wsdl:port>

<wsdl:port name="TransactionManagerECommerceServicesPort"
binding="tns:TransactionManager.ECommerceBinding">
<soap:address location="https://services.eu.clickandbuy.com/TMI/
1.4/"/>
</wsdl:port>

<wsdl:port name="TransactionManagerStatusServicesPort"
binding="tns:TransactionManager.StatusBinding">
<soap:address location="https://services.eu.clickandbuy.com/TMI/
1.4/"/>
</wsdl:port>

<wsdl:port name="TransactionManagerSubscriptionServicesPort"
binding="tns:TransactionManager.SubscriptionBinding">
<soap:address location="https://services.eu.clickandbuy.com/TMI/
1.4/"/>
</wsdl:port>

</wsdl:service>

</wsdl:definitions>

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

http://xircles.codehaus.org/manage_email


Rainer Brang

unread,
May 6, 2009, 11:56:22 AM5/6/09
to us...@groovy.codehaus.org
After I built the snapshot, my "Unmarshalling Error" is still there.
Also using SoapVersion.SOAP_1_2 gives an npe now on line 81 in
AbstractCXFWSClient.java, this.soapHelper.getBinding() is null.

I guess I'll stare again at my wsdl file now.

> .cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:527)

> .runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:43)


> at
> org
> .codehaus
> .groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:
> 116)
> at ClickandBuyService$_closure7.doCall(ClickandBuyService.groovy:349)
> 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.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:
> 86)
> at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:234)
> at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1061)
> at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:
> 910)
> at
> groovy.lang.MetaClassImpl.invokePropertyOrMissing(MetaClassImpl.java:
> 1100)
> at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1063)
> at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:
> 910)
> at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:892)
> at
> org
> .codehaus
> .groovy
> .runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:39)
> at
> org
> .codehaus
> .groovy

> .runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:43)


> at
> org
> .codehaus
> .groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:
> 116)
> at
> org
> .codehaus
> .groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:
> 124)
> at AdminController$_closure7.doCall(AdminController.groovy:51)
> 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.codehaus.groovy.runtime.callsite.PogoMetaMethodSite
> $PogoCachedMethodSiteNoUnwrapNoCoerce.invoke(PogoMetaMethodSite.java:
> 266)
> at
> org
> .codehaus
> .groovy
> .runtime
> .callsite.PogoMetaMethodSite.callCurrent(PogoMetaMethodSite.java:51)
> at
> org
> .codehaus
> .groovy
> .runtime

> .callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:47)


> at
> org
> .codehaus
> .groovy
> .runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:
> 142)
> at
> org
> .codehaus
> .groovy
> .runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:
> 150)
> at AdminController$_closure7.doCall(AdminController.groovy)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun
> .reflect
> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun
> .reflect
> .DelegatingMethodAccessorImpl

> .invoke(DelegatingMethodAccessorImpl.java:25)

> .doFilterHttp(AnonymousProcessingFilter.java:105)

> .invoke(DelegatingMethodAccessorImpl.java:25)


> at java.lang.reflect.Method.invoke(Method.java:585)
> at
> org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:
> 86)
> at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:234)
> at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1061)
> at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:
> 910)
> at
> org
> .codehaus
> .groovy
> .runtime
> .ScriptBytecodeAdapter

> .invokeMethodOnSuperN(ScriptBytecodeAdapter.java:127)

> .filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)

> .filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)

> .cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:604)

Reply all
Reply to author
Forward
0 new messages