[jboss-user] [JBossWS] - Connecting to an SSL based Web Service

lucedious do-not-reply at jboss.com
Wed Feb 13 19:42:20 EST 2008


Hello,

I have about 2 hours of experience with JbossWS so I would ask for a little mercy in my lack of understanding.  I am trying to connect to the Customer Information Manager service at Authorize.NET.  I downloaded JbossWS and created the clients for a service using wsconsume.  When I try to call any parts of the service I get a javax.xml.ws.WebServiceException: java.io.IOException: Could not transmit message error.

I have read that this can be caused because of a trust store issue or I need to stub out the clients - but I am not sure where to go from here.  Any help would be appreciated.

Environment:
Jboss 4.2.1.GA
Seam 2.0.1.GA
jbossws-native-2.0.3.GA

Here is the complete stack trace:


  | 17:01:40,572 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,588 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,588 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,603 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,603 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,603 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,619 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,619 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,619 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,619 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,635 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,635 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,635 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,650 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,650 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,650 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,650 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,666 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,666 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,666 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,666 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,681 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,681 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,681 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,681 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,697 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,697 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,697 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,713 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,713 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,713 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,713 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,728 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,728 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,728 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,728 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,744 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,744 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,744 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,744 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,775 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:40,775 WARN  [WSDLDefinitions] Multiple WSDL bindings referrence the same interface: {https://api.authorize.net/soap/v1/}ServiceSoap
  | 17:01:42,304 FATAL [application] javax.xml.ws.WebServiceException: java.io.IOException: Could not transmit message
  | javax.faces.el.EvaluationException: javax.xml.ws.WebServiceException: java.io.IOException: Could not transmit message
  |         at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:91)
  |         at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:91)
  |         at javax.faces.component.UICommand.broadcast(UICommand.java:383)
  |         at org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:184)
  |         at org.ajax4jsf.component.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:162)
  |         at org.ajax4jsf.component.AjaxViewRoot.processApplication(AjaxViewRoot.java:350)
  |         at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97)
  |         at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
  |         at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
  |         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
  |         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
  |         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
  |         at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:73)
  |         at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:85)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |         at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |         at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |         at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
  |         at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
  |         at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:60)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |         at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |         at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
  |         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
  |         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  |         at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
  |         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
  |         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  |         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
  |         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
  |         at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
  |         at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
  |         at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
  |         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
  |         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
  |         at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
  |         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
  |         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
  |         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
  |         at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
  |         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
  |         at java.lang.Thread.run(Thread.java:595)
  | Caused by: javax.xml.ws.WebServiceException: java.io.IOException: Could not transmit message
  |         at org.jboss.ws.core.jaxws.client.ClientImpl.handleRemoteException(ClientImpl.java:402)
  |         at org.jboss.ws.core.jaxws.client.ClientImpl.invoke(ClientImpl.java:312)
  |         at org.jboss.ws.core.jaxws.client.ClientProxy.invoke(ClientProxy.java:166)
  |         at org.jboss.ws.core.jaxws.client.ClientProxy.invoke(ClientProxy.java:152)
  |         at $Proxy149.authenticateTest(Unknown Source)
  |         at com.realestate.action.CustomerHome.persistBillingInfo(CustomerHome.java:292)
  |         at com.realestate.action.CustomerHome.persist(CustomerHome.java:275)
  |         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.jboss.seam.util.Reflections.invoke(Reflections.java:21)
  |         at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)
  |         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
  |         at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:46)
  |         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
  |         at org.jboss.seam.persistence.ManagedEntityIdentityInterceptor.aroundInvoke(ManagedEntityIdentityInterceptor.java:48)
  |         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
  |         at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:31)
  |         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
  |         at org.jboss.seam.transaction.TransactionInterceptor$1.work(TransactionInterceptor.java:38)
  |         at org.jboss.seam.util.Work.workInTransaction(Work.java:40)
  |         at org.jboss.seam.transaction.TransactionInterceptor.aroundInvoke(TransactionInterceptor.java:32)
  |         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
  |         at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42)
  |         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
  |         at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107)
  |         at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:166)
  |         at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:102)
  |         at com.realestate.action.CustomerHome_$$_javassist_8.persist(CustomerHome_$$_javassist_8.java)
  |         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.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:329)
  |         at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:342)
  |         at org.jboss.el.parser.AstPropertySuffix.invoke(AstPropertySuffix.java:58)
  |         at org.jboss.el.parser.AstValue.invoke(AstValue.java:96)
  |         at org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
  |         at com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68)
  |         at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:77)
  |         ... 47 more
  | Caused by: java.io.IOException: Could not transmit message
  |         at org.jboss.ws.core.client.HTTPRemotingConnection.invoke(HTTPRemotingConnection.java:248)
  |         at org.jboss.ws.core.client.SOAPProtocolConnectionHTTP.invoke(SOAPProtocolConnectionHTTP.java:77)
  |         at org.jboss.ws.core.CommonClient.invoke(CommonClient.java:340)
  |         at org.jboss.ws.core.jaxws.client.ClientImpl.invoke(ClientImpl.java:300)
  |         ... 86 more
  | Caused by: java.lang.reflect.InvocationTargetException
  |         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.jboss.remoting.InvokerRegistry.loadClientInvoker(InvokerRegistry.java:419)
  |         at org.jboss.remoting.InvokerRegistry.createClientInvoker(InvokerRegistry.java:320)
  |         at org.jboss.remoting.Client.connect(Client.java:441)
  |         at org.jboss.ws.core.client.HTTPRemotingConnection.invoke(HTTPRemotingConnection.java:205)
  |         ... 89 more
  | Caused by: java.lang.NullPointerException
  |         at org.jboss.remoting.transport.http.ssl.HTTPSClientInvoker.createSocketFactory(HTTPSClientInvoker.java:144)
  |         at org.jboss.remoting.RemoteClientInvoker.<init>(RemoteClientInvoker.java:46)
  |         at org.jboss.remoting.transport.http.HTTPClientInvoker.<init>(HTTPClientInvoker.java:105)
  |         at org.jboss.remoting.transport.http.ssl.HTTPSClientInvoker.<init>(HTTPSClientInvoker.java:63)
  |         at org.jboss.remoting.transport.https.TransportClientFactory.createClientInvoker(TransportClientFactory.java:39)
  |         ... 97 more
  | 17:01:42,772 WARN  [lifecycle] #{customerHome.persist}: javax.xml.ws.WebServiceException: java.io.IOException: Could not transmit message
  | javax.faces.FacesException: #{customerHome.persist}: javax.xml.ws.WebServiceException: java.io.IOException: Could not transmit message
  |         at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:107)
  |         at javax.faces.component.UICommand.broadcast(UICommand.java:383)
  |         at org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:184)
  |         at org.ajax4jsf.component.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:162)
  |         at org.ajax4jsf.component.AjaxViewRoot.processApplication(AjaxViewRoot.java:350)
  |         at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97)
  |         at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
  |         at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
  |         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
  |         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
  |         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
  |         at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:73)
  |         at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:85)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |         at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |         at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |         at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
  |         at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
  |         at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:60)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |         at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |         at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
  |         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
  |         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  |         at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
  |         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
  |         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  |         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
  |         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
  |         at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
  |         at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
  |         at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
  |         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
  |         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
  |         at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
  |         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
  |         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
  |         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
  |         at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
  |         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
  |         at java.lang.Thread.run(Thread.java:595)
  | Caused by: javax.faces.el.EvaluationException: javax.xml.ws.WebServiceException: java.io.IOException: Could not transmit message
  |         at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:91)
  |         at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:91)
  |         ... 46 more
  | Caused by: javax.xml.ws.WebServiceException: java.io.IOException: Could not transmit message
  |         at org.jboss.ws.core.jaxws.client.ClientImpl.handleRemoteException(ClientImpl.java:402)
  |         at org.jboss.ws.core.jaxws.client.ClientImpl.invoke(ClientImpl.java:312)
  |         at org.jboss.ws.core.jaxws.client.ClientProxy.invoke(ClientProxy.java:166)
  |         at org.jboss.ws.core.jaxws.client.ClientProxy.invoke(ClientProxy.java:152)
  |         at $Proxy149.authenticateTest(Unknown Source)
  |         at com.realestate.action.CustomerHome.persistBillingInfo(CustomerHome.java:292)
  |         at com.realestate.action.CustomerHome.persist(CustomerHome.java:275)
  |         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.jboss.seam.util.Reflections.invoke(Reflections.java:21)
  |         at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)
  |         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
  |         at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:46)
  |         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
  |         at org.jboss.seam.persistence.ManagedEntityIdentityInterceptor.aroundInvoke(ManagedEntityIdentityInterceptor.java:48)
  |         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
  |         at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:31)
  |         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
  |         at org.jboss.seam.transaction.TransactionInterceptor$1.work(TransactionInterceptor.java:38)
  |         at org.jboss.seam.util.Work.workInTransaction(Work.java:40)
  |         at org.jboss.seam.transaction.TransactionInterceptor.aroundInvoke(TransactionInterceptor.java:32)
  |         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
  |         at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42)
  |         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
  |         at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107)
  |         at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:166)
  |         at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:102)
  |         at com.realestate.action.CustomerHome_$$_javassist_8.persist(CustomerHome_$$_javassist_8.java)
  |         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.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:329)
  |         at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:342)
  |         at org.jboss.el.parser.AstPropertySuffix.invoke(AstPropertySuffix.java:58)
  |         at org.jboss.el.parser.AstValue.invoke(AstValue.java:96)
  |         at org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
  |         at com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68)
  |         at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:77)
  |         ... 47 more
  | Caused by: java.io.IOException: Could not transmit message
  |         at org.jboss.ws.core.client.HTTPRemotingConnection.invoke(HTTPRemotingConnection.java:248)
  |         at org.jboss.ws.core.client.SOAPProtocolConnectionHTTP.invoke(SOAPProtocolConnectionHTTP.java:77)
  |         at org.jboss.ws.core.CommonClient.invoke(CommonClient.java:340)
  |         at org.jboss.ws.core.jaxws.client.ClientImpl.invoke(ClientImpl.java:300)
  |         ... 86 more
  | Caused by: java.lang.reflect.InvocationTargetException
  |         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.jboss.remoting.InvokerRegistry.loadClientInvoker(InvokerRegistry.java:419)
  |         at org.jboss.remoting.InvokerRegistry.createClientInvoker(InvokerRegistry.java:320)
  |         at org.jboss.remoting.Client.connect(Client.java:441)
  |         at org.jboss.ws.core.client.HTTPRemotingConnection.invoke(HTTPRemotingConnection.java:205)
  |         ... 89 more
  | Caused by: java.lang.NullPointerException
  |         at org.jboss.remoting.transport.http.ssl.HTTPSClientInvoker.createSocketFactory(HTTPSClientInvoker.java:144)
  |         at org.jboss.remoting.RemoteClientInvoker.<init>(RemoteClientInvoker.java:46)
  |         at org.jboss.remoting.transport.http.HTTPClientInvoker.<init>(HTTPClientInvoker.java:105)
  |         at org.jboss.remoting.transport.http.ssl.HTTPSClientInvoker.<init>(HTTPSClientInvoker.java:63)
  |         at org.jboss.remoting.transport.https.TransportClientFactory.createClientInvoker(TransportClientFactory.java:39)
  |         ... 97 more
  | 17:01:43,209 WARN  [lifecycle] executePhase(INVOKE_APPLICATION 5,com.sun.faces.context.FacesContextImpl at 1d6e77) threw exception
  | javax.faces.FacesException: #{customerHome.persist}: javax.xml.ws.WebServiceException: java.io.IOException: Could not transmit message
  |         at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:105)
  |         at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
  |         at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
  |         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
  |         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
  |         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
  |         at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:73)
  |         at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:85)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |         at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |         at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |         at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
  |         at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
  |         at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:60)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |         at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |         at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
  |         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
  |         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  |         at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
  |         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
  |         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  |         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
  |         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
  |         at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
  |         at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
  |         at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
  |         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
  |         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
  |         at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
  |         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
  |         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
  |         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
  |         at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
  |         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
  |         at java.lang.Thread.run(Thread.java:595)
  | Caused by: javax.faces.FacesException: #{customerHome.persist}: javax.xml.ws.WebServiceException: java.io.IOException: Could not transmit message
  |         at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:107)
  |         at javax.faces.component.UICommand.broadcast(UICommand.java:383)
  |         at org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:184)
  |         at org.ajax4jsf.component.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:162)
  |         at org.ajax4jsf.component.AjaxViewRoot.processApplication(AjaxViewRoot.java:350)
  |         at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97)
  |         ... 41 more
  | Caused by: javax.faces.el.EvaluationException: javax.xml.ws.WebServiceException: java.io.IOException: Could not transmit message
  |         at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:91)
  |         at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:91)
  |         ... 46 more
  | Caused by: javax.xml.ws.WebServiceException: java.io.IOException: Could not transmit message
  |         at org.jboss.ws.core.jaxws.client.ClientImpl.handleRemoteException(ClientImpl.java:402)
  |         at org.jboss.ws.core.jaxws.client.ClientImpl.invoke(ClientImpl.java:312)
  |         at org.jboss.ws.core.jaxws.client.ClientProxy.invoke(ClientProxy.java:166)
  |         at org.jboss.ws.core.jaxws.client.ClientProxy.invoke(ClientProxy.java:152)
  |         at $Proxy149.authenticateTest(Unknown Source)
  |         at com.realestate.action.CustomerHome.persistBillingInfo(CustomerHome.java:292)
  |         at com.realestate.action.CustomerHome.persist(CustomerHome.java:275)
  |         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.jboss.seam.util.Reflections.invoke(Reflections.java:21)
  |         at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)
  |         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
  |         at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:46)
  |         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
  |         at org.jboss.seam.persistence.ManagedEntityIdentityInterceptor.aroundInvoke(ManagedEntityIdentityInterceptor.java:48)
  |         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
  |         at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:31)
  |         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
  |         at org.jboss.seam.transaction.TransactionInterceptor$1.work(TransactionInterceptor.java:38)
  |         at org.jboss.seam.util.Work.workInTransaction(Work.java:40)
  |         at org.jboss.seam.transaction.TransactionInterceptor.aroundInvoke(TransactionInterceptor.java:32)
  |         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
  |         at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42)
  |         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
  |         at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107)
  |         at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:166)
  |         at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:102)
  |         at com.realestate.action.CustomerHome_$$_javassist_8.persist(CustomerHome_$$_javassist_8.java)
  |         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.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:329)
  |         at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:342)
  |         at org.jboss.el.parser.AstPropertySuffix.invoke(AstPropertySuffix.java:58)
  |         at org.jboss.el.parser.AstValue.invoke(AstValue.java:96)
  |         at org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
  |         at com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68)
  |         at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:77)
  |         ... 47 more
  | Caused by: java.io.IOException: Could not transmit message
  |         at org.jboss.ws.core.client.HTTPRemotingConnection.invoke(HTTPRemotingConnection.java:248)
  |         at org.jboss.ws.core.client.SOAPProtocolConnectionHTTP.invoke(SOAPProtocolConnectionHTTP.java:77)
  |         at org.jboss.ws.core.CommonClient.invoke(CommonClient.java:340)
  |         at org.jboss.ws.core.jaxws.client.ClientImpl.invoke(ClientImpl.java:300)
  |         ... 86 more
  | Caused by: java.lang.reflect.InvocationTargetException
  |         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.jboss.remoting.InvokerRegistry.loadClientInvoker(InvokerRegistry.java:419)
  |         at org.jboss.remoting.InvokerRegistry.createClientInvoker(InvokerRegistry.java:320)
  |         at org.jboss.remoting.Client.connect(Client.java:441)
  |         at org.jboss.ws.core.client.HTTPRemotingConnection.invoke(HTTPRemotingConnection.java:205)
  |         ... 89 more
  | Caused by: java.lang.NullPointerException
  |         at org.jboss.remoting.transport.http.ssl.HTTPSClientInvoker.createSocketFactory(HTTPSClientInvoker.java:144)
  |         at org.jboss.remoting.RemoteClientInvoker.<init>(RemoteClientInvoker.java:46)
  |         at org.jboss.remoting.transport.http.HTTPClientInvoker.<init>(HTTPClientInvoker.java:105)
  |         at org.jboss.remoting.transport.http.ssl.HTTPSClientInvoker.<init>(HTTPSClientInvoker.java:63)
  |         at org.jboss.remoting.transport.https.TransportClientFactory.createClientInvoker(TransportClientFactory.java:39)
  |         ... 97 more
  | 17:01:43,708 ERROR [ExceptionFilter] handling uncaught exception
  | javax.servlet.ServletException: #{customerHome.persist}: javax.xml.ws.WebServiceException: java.io.IOException: Could not transmit message
  |         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:256)
  |         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
  |         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
  |         at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:73)
  |         at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:85)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |         at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |         at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |         at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
  |         at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
  |         at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:60)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |         at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |         at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
  |         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
  |         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  |         at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
  |         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
  |         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  |         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
  |         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
  |         at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
  |         at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
  |         at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
  |         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
  |         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
  |         at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
  |         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
  |         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
  |         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
  |         at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
  |         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
  |         at java.lang.Thread.run(Thread.java:595)
  | Caused by: javax.faces.FacesException: #{customerHome.persist}: javax.xml.ws.WebServiceException: java.io.IOException: Could not transmit message
  |         at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:107)
  |         at javax.faces.component.UICommand.broadcast(UICommand.java:383)
  |         at org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:184)
  |         at org.ajax4jsf.component.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:162)
  |         at org.ajax4jsf.component.AjaxViewRoot.processApplication(AjaxViewRoot.java:350)
  |         at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97)
  |         at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
  |         at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
  |         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
  |         ... 38 more
  | Caused by: javax.faces.el.EvaluationException: javax.xml.ws.WebServiceException: java.io.IOException: Could not transmit message
  |         at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:91)
  |         at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:91)
  |         ... 46 more
  | Caused by: javax.xml.ws.WebServiceException: java.io.IOException: Could not transmit message
  |         at org.jboss.ws.core.jaxws.client.ClientImpl.handleRemoteException(ClientImpl.java:402)
  |         at org.jboss.ws.core.jaxws.client.ClientImpl.invoke(ClientImpl.java:312)
  |         at org.jboss.ws.core.jaxws.client.ClientProxy.invoke(ClientProxy.java:166)
  |         at org.jboss.ws.core.jaxws.client.ClientProxy.invoke(ClientProxy.java:152)
  |         at $Proxy149.authenticateTest(Unknown Source)
  |         at com.realestate.action.CustomerHome.persistBillingInfo(CustomerHome.java:292)
  |         at com.realestate.action.CustomerHome.persist(CustomerHome.java:275)
  |         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.jboss.seam.util.Reflections.invoke(Reflections.java:21)
  |         at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)
  |         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
  |         at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:46)
  |         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
  |         at org.jboss.seam.persistence.ManagedEntityIdentityInterceptor.aroundInvoke(ManagedEntityIdentityInterceptor.java:48)
  |         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
  |         at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:31)
  |         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
  |         at org.jboss.seam.transaction.TransactionInterceptor$1.work(TransactionInterceptor.java:38)
  |         at org.jboss.seam.util.Work.workInTransaction(Work.java:40)
  |         at org.jboss.seam.transaction.TransactionInterceptor.aroundInvoke(TransactionInterceptor.java:32)
  |         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
  |         at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42)
  |         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
  |         at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107)
  |         at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:166)
  |         at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:102)
  |         at com.realestate.action.CustomerHome_$$_javassist_8.persist(CustomerHome_$$_javassist_8.java)
  |         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.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:329)
  |         at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:342)
  |         at org.jboss.el.parser.AstPropertySuffix.invoke(AstPropertySuffix.java:58)
  |         at org.jboss.el.parser.AstValue.invoke(AstValue.java:96)
  |         at org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
  |         at com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68)
  |         at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:77)
  |         ... 47 more
  | Caused by: java.io.IOException: Could not transmit message
  |         at org.jboss.ws.core.client.HTTPRemotingConnection.invoke(HTTPRemotingConnection.java:248)
  |         at org.jboss.ws.core.client.SOAPProtocolConnectionHTTP.invoke(SOAPProtocolConnectionHTTP.java:77)
  |         at org.jboss.ws.core.CommonClient.invoke(CommonClient.java:340)
  |         at org.jboss.ws.core.jaxws.client.ClientImpl.invoke(ClientImpl.java:300)
  |         ... 86 more
  | Caused by: java.lang.reflect.InvocationTargetException
  |         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.jboss.remoting.InvokerRegistry.loadClientInvoker(InvokerRegistry.java:419)
  |         at org.jboss.remoting.InvokerRegistry.createClientInvoker(InvokerRegistry.java:320)
  |         at org.jboss.remoting.Client.connect(Client.java:441)
  |         at org.jboss.ws.core.client.HTTPRemotingConnection.invoke(HTTPRemotingConnection.java:205)
  |         ... 89 more
  | Caused by: java.lang.NullPointerException
  |         at org.jboss.remoting.transport.http.ssl.HTTPSClientInvoker.createSocketFactory(HTTPSClientInvoker.java:144)
  |         at org.jboss.remoting.RemoteClientInvoker.<init>(RemoteClientInvoker.java:46)
  |         at org.jboss.remoting.transport.http.HTTPClientInvoker.<init>(HTTPClientInvoker.java:105)
  |         at org.jboss.remoting.transport.http.ssl.HTTPSClientInvoker.<init>(HTTPSClientInvoker.java:63)
  |         at org.jboss.remoting.transport.https.TransportClientFactory.createClientInvoker(TransportClientFactory.java:39)
  |         ... 97 more
  | 17:01:44,254 ERROR [ExceptionFilter] exception root cause
  | javax.faces.FacesException: #{customerHome.persist}: javax.xml.ws.WebServiceException: java.io.IOException: Could not transmit message
  |         at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:107)
  |         at javax.faces.component.UICommand.broadcast(UICommand.java:383)
  |         at org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:184)
  |         at org.ajax4jsf.component.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:162)
  |         at org.ajax4jsf.component.AjaxViewRoot.processApplication(AjaxViewRoot.java:350)
  |         at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:97)
  |         at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
  |         at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
  |         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
  |         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
  |         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
  |         at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:68)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:73)
  |         at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:85)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |         at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |         at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |         at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
  |         at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
  |         at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:60)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |         at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
  |         at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
  |         at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
  |         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
  |         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  |         at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
  |         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
  |         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  |         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
  |         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
  |         at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
  |         at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
  |         at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
  |         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
  |         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
  |         at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
  |         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
  |         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
  |         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
  |         at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
  |         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
  |         at java.lang.Thread.run(Thread.java:595)
  | Caused by: javax.faces.el.EvaluationException: javax.xml.ws.WebServiceException: java.io.IOException: Could not transmit message
  |         at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:91)
  |         at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:91)
  |         ... 46 more
  | Caused by: javax.xml.ws.WebServiceException: java.io.IOException: Could not transmit message
  |         at org.jboss.ws.core.jaxws.client.ClientImpl.handleRemoteException(ClientImpl.java:402)
  |         at org.jboss.ws.core.jaxws.client.ClientImpl.invoke(ClientImpl.java:312)
  |         at org.jboss.ws.core.jaxws.client.ClientProxy.invoke(ClientProxy.java:166)
  |         at org.jboss.ws.core.jaxws.client.ClientProxy.invoke(ClientProxy.java:152)
  |         at $Proxy149.authenticateTest(Unknown Source)
  |         at com.realestate.action.CustomerHome.persistBillingInfo(CustomerHome.java:292)
  |         at com.realestate.action.CustomerHome.persist(CustomerHome.java:275)
  |         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.jboss.seam.util.Reflections.invoke(Reflections.java:21)
  |         at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)
  |         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
  |         at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:46)
  |         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
  |         at org.jboss.seam.persistence.ManagedEntityIdentityInterceptor.aroundInvoke(ManagedEntityIdentityInterceptor.java:48)
  |         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
  |         at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:31)
  |         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
  |         at org.jboss.seam.transaction.TransactionInterceptor$1.work(TransactionInterceptor.java:38)
  |         at org.jboss.seam.util.Work.workInTransaction(Work.java:40)
  |         at org.jboss.seam.transaction.TransactionInterceptor.aroundInvoke(TransactionInterceptor.java:32)
  |         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
  |         at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42)
  |         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
  |         at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107)
  |         at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:166)
  |         at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:102)
  |         at com.realestate.action.CustomerHome_$$_javassist_8.persist(CustomerHome_$$_javassist_8.java)
  |         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.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:329)
  |         at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:342)
  |         at org.jboss.el.parser.AstPropertySuffix.invoke(AstPropertySuffix.java:58)
  |         at org.jboss.el.parser.AstValue.invoke(AstValue.java:96)
  |         at org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
  |         at com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68)
  |         at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:77)
  |         ... 47 more
  | Caused by: java.io.IOException: Could not transmit message
  |         at org.jboss.ws.core.client.HTTPRemotingConnection.invoke(HTTPRemotingConnection.java:248)
  |         at org.jboss.ws.core.client.SOAPProtocolConnectionHTTP.invoke(SOAPProtocolConnectionHTTP.java:77)
  |         at org.jboss.ws.core.CommonClient.invoke(CommonClient.java:340)
  |         at org.jboss.ws.core.jaxws.client.ClientImpl.invoke(ClientImpl.java:300)
  |         ... 86 more
  | Caused by: java.lang.reflect.InvocationTargetException
  |         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.jboss.remoting.InvokerRegistry.loadClientInvoker(InvokerRegistry.java:419)
  |         at org.jboss.remoting.InvokerRegistry.createClientInvoker(InvokerRegistry.java:320)
  |         at org.jboss.remoting.Client.connect(Client.java:441)
  |         at org.jboss.ws.core.client.HTTPRemotingConnection.invoke(HTTPRemotingConnection.java:205)
  |         ... 89 more
  | Caused by: java.lang.NullPointerException
  |         at org.jboss.remoting.transport.http.ssl.HTTPSClientInvoker.createSocketFactory(HTTPSClientInvoker.java:144)
  |         at org.jboss.remoting.RemoteClientInvoker.<init>(RemoteClientInvoker.java:46)
  |         at org.jboss.remoting.transport.http.HTTPClientInvoker.<init>(HTTPClientInvoker.java:105)
  |         at org.jboss.remoting.transport.http.ssl.HTTPSClientInvoker.<init>(HTTPSClientInvoker.java:63)
  |         at org.jboss.remoting.transport.https.TransportClientFactory.createClientInvoker(TransportClientFactory.java:39)
  |         ... 97 more
  | 

Here is the code that is calling the service and the accompaning classes are listed below.


  | ServiceSoap soap = SoapAPIUtilities.getServiceSoap();
  |         ANetApiResponseType response = soap.authenticateTest( SoapAPIUtilities.getMerchantAuthentication() );
  |         
  |         if ( response != null )
  |         {
  |             System.out.println( "response.getResultCode(): " + response.getResultCode() );
  |         }
  |         else
  |         {
  |             System.out.println( "Response is null" );
  |         }
  | 


  | public class SoapAPIUtilities
  | {
  |     public static final String EXAMPLE_WSDL_URL = "https://api.authorize.net/soap/v1/Service.asmx?WSDL";
  |     
  |     private static MerchantAuthenticationType merchantAuthenticationType = null;
  |     
  |     public static MerchantAuthenticationType getMerchantAuthentication()
  |     {
  |        if(merchantAuthenticationType == null)
  |        {
  |            merchantAuthenticationType = new MerchantAuthenticationType();
  |            merchantAuthenticationType.setName("login");
  |            merchantAuthenticationType.setTransactionKey("key");
  |        }
  |        
  |        return merchantAuthenticationType;
  |     }
  |     
  |     private static ServiceSoap serviceSoap = null;
  |     
  |     public static ServiceSoap getServiceSoap()
  |     {
  |        if( serviceSoap != null ) 
  |        {
  |            return serviceSoap;
  |        }
  |                   
  |        return getServiceSoap( EXAMPLE_WSDL_URL );
  |     }
  |     
  |     public static ServiceSoap getServiceSoap( String url )
  |     {
  |     
  |        URL wsdlURL = null;
  |        try 
  |        {
  |           wsdlURL = new URL(url);
  |        }
  |        catch (MalformedURLException e) 
  |        {
  |           e.printStackTrace();
  |        }
  |        
  |        if( wsdlURL == null )
  |        {
  |           return null;
  |        }
  |        
  |        Service cimService = new Service( wsdlURL, new QName( "https://api.authorize.net/soap/v1/", "Service" ) );
  |        serviceSoap = cimService.getServiceSoap();
  |        return serviceSoap;
  |     }
  | }
  | 


  | @WebServiceClient(name = "Service", targetNamespace = "https://api.authorize.net/soap/v1/", wsdlLocation = "https://api.authorize.net/soap/v1/Service.asmx?WSDL")
  | public class Service
  |     extends javax.xml.ws.Service
  | {
  | 
  |     private final static URL SERVICE_WSDL_LOCATION;
  | 
  |     static {
  |         URL url = null;
  |         try {
  |             url = new URL("https://api.authorize.net/soap/v1/Service.asmx?WSDL");
  |         } catch (MalformedURLException e) {
  |             e.printStackTrace();
  |         }
  |         SERVICE_WSDL_LOCATION = url;
  |     }
  | 
  |     public Service(URL wsdlLocation, QName serviceName) {
  |         super(wsdlLocation, serviceName);
  |     }
  | 
  |     public Service() {
  |         super(SERVICE_WSDL_LOCATION, new QName("https://api.authorize.net/soap/v1/", "Service"));
  |     }
  | 
  |     /**
  |      * 
  |      * @return
  |      *     returns ServiceSoap
  |      */
  |     @WebEndpoint(name = "ServiceSoap")
  |     public ServiceSoap getServiceSoap() {
  |         return (ServiceSoap)super.getPort(new QName("https://api.authorize.net/soap/v1/", "ServiceSoap"), ServiceSoap.class);
  |     }
  | 
  | }
  | 


  | package com.realestate.authorizenet;
  | 
  | import javax.jws.WebMethod;
  | import javax.jws.WebParam;
  | import javax.jws.WebResult;
  | import javax.jws.WebService;
  | import javax.xml.ws.RequestWrapper;
  | import javax.xml.ws.ResponseWrapper;
  | 
  | 
  | /**
  |  * This class was generated by the JAX-WS RI.
  |  * JAX-WS RI 2.1.1-b03-
  |  * Generated source version: 2.0
  |  * 
  |  */
  | @WebService(name = "ServiceSoap", targetNamespace = "https://api.authorize.net/soap/v1/")
  | public interface ServiceSoap {
  | 
  | 
  |     /**
  |      * This method is used to test the availability of the API.
  |      * 
  |      * @return
  |      *     returns https.api_authorize_net.soap.v1.ANetApiResponseType
  |      */
  |     @WebMethod(operationName = "IsAlive", action = "https://api.authorize.net/soap/v1/IsAlive")
  |     @WebResult(name = "IsAliveResult", targetNamespace = "https://api.authorize.net/soap/v1/")
  |     @RequestWrapper(localName = "IsAlive", targetNamespace = "https://api.authorize.net/soap/v1/", className = "https.api_authorize_net.soap.v1.IsAlive")
  |     @ResponseWrapper(localName = "IsAliveResponse", targetNamespace = "https://api.authorize.net/soap/v1/", className = "https.api_authorize_net.soap.v1.IsAliveResponse")
  |     public ANetApiResponseType isAlive();
  | 
  |     /**
  |      * This method is used to test the availability of the API.
  |      * 
  |      * @param merchantAuthentication
  |      * @return
  |      *     returns https.api_authorize_net.soap.v1.ANetApiResponseType
  |      */
  |     @WebMethod(operationName = "AuthenticateTest", action = "https://api.authorize.net/soap/v1/AuthenticateTest")
  |     @WebResult(name = "AuthenticateTestResult", targetNamespace = "https://api.authorize.net/soap/v1/")
  |     @RequestWrapper(localName = "AuthenticateTest", targetNamespace = "https://api.authorize.net/soap/v1/", className = "https.api_authorize_net.soap.v1.AuthenticateTest")
  |     @ResponseWrapper(localName = "AuthenticateTestResponse", targetNamespace = "https://api.authorize.net/soap/v1/", className = "https.api_authorize_net.soap.v1.AuthenticateTestResponse")
  |     public ANetApiResponseType authenticateTest(
  |         @WebParam(name = "merchantAuthentication", targetNamespace = "https://api.authorize.net/soap/v1/")
  |         MerchantAuthenticationType merchantAuthentication);
  | 
  |     /**
  |      * This method is used to create a new ARB subscription.
  |      * 
  |      * @param subscription
  |      * @param merchantAuthentication
  |      * @return
  |      *     returns https.api_authorize_net.soap.v1.ARBCreateSubscriptionResponseType
  |      */
  |     @WebMethod(operationName = "ARBCreateSubscription", action = "https://api.authorize.net/soap/v1/ARBCreateSubscription")
  |     @WebResult(name = "ARBCreateSubscriptionResult", targetNamespace = "https://api.authorize.net/soap/v1/")
  |     @RequestWrapper(localName = "ARBCreateSubscription", targetNamespace = "https://api.authorize.net/soap/v1/", className = "https.api_authorize_net.soap.v1.ARBCreateSubscription")
  |     @ResponseWrapper(localName = "ARBCreateSubscriptionResponse", targetNamespace = "https://api.authorize.net/soap/v1/", className = "https.api_authorize_net.soap.v1.ARBCreateSubscriptionResponse")
  |     public ARBCreateSubscriptionResponseType arbCreateSubscription(
  |         @WebParam(name = "merchantAuthentication", targetNamespace = "https://api.authorize.net/soap/v1/")
  |         MerchantAuthenticationType merchantAuthentication,
  |         @WebParam(name = "subscription", targetNa

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4129278#4129278

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4129278



More information about the jboss-user mailing list