You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by pdog <pe...@connectyourcare.com> on 2007/09/11 20:59:16 UTC

Error when trying to contact service over SSL on a specific port

I've been trying to figure this one out for a while now and have not been
having much luck.  This new error is not something I have seen on this forum
yet so I was wondering if anyone has seen before or not.

I am trying to contact a service that is over ssl to a particular port, eg
https://somedomain:1040/something.asmx?wsdl

Here is the client that I have configured based on other suggestions in the
forums:

QName SERVICE_NAME = new QName("http://com.comments.client/",
"ClientCommentsService");
		URL wsdlURL = new
URL("https://somedomain:1040/clientservices/ClientCommentsService.asmx?WSDL");
		ClientCommentsService ss = new ClientCommentsService(wsdlURL,
SERVICE_NAME);
        ClientCommentsServiceSoap port = ss.getClientCommentsServiceSoap();
        Client c = ClientProxy.getClient(port);
        HTTPConduit conduit = (HTTPConduit)c.getConduit();
        HTTPClientPolicy httpPolicy = new HTTPClientPolicy();
        httpPolicy.setConnection(ConnectionType.KEEP_ALIVE);
        httpPolicy.setMaxRetransmits(1);
        httpPolicy.setAllowChunking(false);
        httpPolicy.setContentType("text/xml");
        conduit.setClient(httpPolicy);
		TLSClientParameters tlsParams = new TLSClientParameters();
		tlsParams.setSecureSocketProtocol("SSL");
		conduit.setTlsClientParameters(tlsParams);

		SaveCommentResponseType _saveComment__return =
port.saveComment("4823048230484203",
				"48230482304",
				"Note",
				"Note",
				"My Name",
				"09/11/2007");

Now when this is run it throws this error:
14:42:47,095 ERROR [STDERR] Sep 11, 2007 2:42:47 PM
org.apache.cxf.service.factory.ReflectionServiceFactoryBean
buildServiceFromWSDL
INFO: Creating Service {http://com.comments.client/}ClientCommentsService
from WSDL:
https://somedomain:1040/clientservices/ClientCommentsService.asmx?WSDL
14:42:47,251 ERROR [STDERR] Sep 11, 2007 2:42:47 PM
org.apache.cxf.transport.https.SSLUtils getCiphersuites
INFO: The cipher suites have not been configured, falling back to cipher
suite filters.
14:42:47,251 ERROR [STDERR] Sep 11, 2007 2:42:47 PM
org.apache.cxf.transport.https.SSLUtils getCiphersuites
INFO: The cipher suite filters have not been configured, falling back to
default filters.
14:42:47,251 ERROR [STDERR] Sep 11, 2007 2:42:47 PM
org.apache.cxf.transport.https.SSLUtils getCiphersFromList
INFO: The cipher suites have been set to 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, SSL_RSA_WITH_NULL_MD5,
SSL_RSA_WITH_NULL_SHA, SSL_DH_anon_WITH_DES_CBC_SHA,
SSL_DH_anon_EXPORT_WITH_RC4_40_MD5, SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA,
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.  
14:42:47,470 ERROR [STDERR] Sep 11, 2007 2:42:47 PM
org.apache.cxf.phase.PhaseInterceptorChain doIntercept
INFO: Interceptor has thrown exception, unwinding now
org.apache.cxf.binding.soap.SoapFault: Error reading XMLStreamReader.
	at
org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:187)
	at
org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:56)
	at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:207)
	at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:395)
	at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1932)
	at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1790)
	at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:66)
	at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:576)
	at
org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
	at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:207)
	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:254)
	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:205)
	at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
	at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:135)
	at $Proxy132.saveComment(Unknown Source)
	at
com.cc.spring.actions.employee.ClaimCenterDashAction.viewOrDisplay(ClaimCenterDashAction.java:74)
	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.springframework.webflow.util.DispatchMethodInvoker.invoke(DispatchMethodInvoker.java:103)
	at
org.springframework.webflow.action.MultiAction.doExecute(MultiAction.java:136)
	at
org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:203)
	at
org.springframework.webflow.engine.AnnotatedAction.execute(AnnotatedAction.java:142)
	at
org.springframework.webflow.engine.ActionExecutor.execute(ActionExecutor.java:61)
	at
org.springframework.webflow.engine.ActionList.execute(ActionList.java:160)
	at org.springframework.webflow.engine.State.enter(State.java:199)
	at org.springframework.webflow.engine.Flow.start(Flow.java:557)
	at
org.springframework.webflow.engine.impl.RequestControlContextImpl.start(RequestControlContextImpl.java:196)
	at
org.springframework.webflow.engine.impl.FlowExecutionImpl.start(FlowExecutionImpl.java:189)
	at
org.springframework.webflow.executor.FlowExecutorImpl.launch(FlowExecutorImpl.java:206)
	at
org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowRequest(FlowRequestHandler.java:131)
	at
org.springframework.webflow.executor.mvc.FlowController.handleRequestInternal(FlowController.java:172)
	at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
	at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:45)
	at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:820)
	at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:755)
	at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:396)
	at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:350)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
	at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
	at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
	at
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)
	at org.apache.jsp.templates.webflow_jsp._jspService(webflow_jsp.java:114)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
	at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
	at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
	at
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)
	at
org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:602)
	at
org.apache.jsp.templates.j_005fdesign_jsp._jspService(j_005fdesign_jsp.java:250)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
	at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
	at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
	at
com.cc.framework.servlets.FrameWorkController.doGetLogic(FrameWorkController.java:110)
	at
com.cc.framework.servlets.FrameWorkController.doGet(FrameWorkController.java:49)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at com.cc.framework.filters.URLUtil.doFilterInternal(URLUtil.java:99)
	at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at com.cc.framework.filters.ImageRewrite.doFilter(ImageRewrite.java:114)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at com.cc.framework.filters.PinManager.doFilter(PinManager.java:46)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at
com.cc.framework.filters.AvailableManager.doFilter(AvailableManager.java:58)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(
14:42:47,470 ERROR [STDERR] ApplicationFilterChain.java:173)
	at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
	at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
	at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
	at
com.cc.framework.security.SingleSignOnAuthenticator.invoke(SingleSignOnAuthenticator.java:247)
	at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
	at
org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
	at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
	at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
	at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
	at
org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
	at java.lang.Thread.run(Thread.java:595)
Caused by: com.ctc.wstx.exc.WstxParsingException: Received event DTD,
instead of START_ELEMENT or END_ELEMENT.
 at [row,col {unknown-source}]: [1,89]
	at
com.ctc.wstx.sr.StreamScanner.constructWfcException(StreamScanner.java:605)
	at com.ctc.wstx.sr.StreamScanner.throwParseError(StreamScanner.java:461)
	at com.ctc.wstx.sr.BasicStreamReader.nextTag(BasicStreamReader.java:1113)
	at
org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:85)
	... 110 more


Now currently I am running the client in a spring framework.  I have tried
using a client that retrieves a bean setup in spring and that doesn't work
as well giving an error along the same lines.  My question is that the
service I am trying to reach has a version for WSDL 1.1 and WSDL 1.2.  Both
of them give me an error when trying to use them.  The webservice is
accessible b/c I have used a .net exe that test webservices to get a
successful transmission.

When I try and use wireshark to capture any output there isn't any except
for contacting the ssl cert (I can post the output if needed).  I have also
contacted the developer at the webservice that I am trying to reach and they
do not have anything hitting there service when I try and hit it.

Please let me know if there is anymore information that is needed.
Thanks
-- 
View this message in context: http://www.nabble.com/Error-when-trying-to-contact-service-over-SSL-on-a-specific-port-tf4424617.html#a12621395
Sent from the cxf-user mailing list archive at Nabble.com.


Re: Error when trying to contact service over SSL on a specific port

Posted by pdog <pe...@connectyourcare.com>.
That's what I understood but according to CXF-922 that isn't the case right
now.  I did get this to work but had to do it programatically.  I changed my
client call to be this:

QName SERVICE_NAME = new QName("http://com.comments.client/",
"ClientCommentsService");
URL wsdlURL = new
URL("https://somedomain:1040/clientservices/ClientCommentsService.asmx?WSDL");

ClientCommentsService ss = new ClientCommentsService(wsdlURL, SERVICE_NAME);
ClientCommentsServiceSoap port = ss.getClientCommentsServiceSoap();
Client c = ClientProxy.getClient(port);

HTTPConduit conduit = (HTTPConduit)c.getConduit();
HTTPClientPolicy httpPolicy = new HTTPClientPolicy();
httpPolicy.setConnection(ConnectionType.KEEP_ALIVE);
httpPolicy.setMaxRetransmits(1);
httpPolicy.setAllowChunking(false);
httpPolicy.setContentType("text/xml");
conduit.setClient(httpPolicy);
TLSClientParameters tlsParams = new TLSClientParameters();
tlsParams.setSecureSocketProtocol("SSL");

FiltersType filters = new FiltersType();
filters.getInclude().add(".*_EXPORT_.*");
filters.getInclude().add(".*_EXPORT1024_.*");
filters.getInclude().add(".*_WITH_DES_.*");
filters.getInclude().add(".*_WITH_NULL_.*");
filters.getInclude().add(".*_DH_anon_.*");
filters.getInclude().add("SSL_RSA_WITH_RC4_128_MD5");
filters.getInclude().add("SSL_RSA_WITH_RC4_128_SHA");
tlsParams.setCipherSuitesFilter(filters);
		
conduit.setTlsClientParameters(tlsParams);

SaveCommentResponseType _saveComment__return =
port.saveComment("4823048230484203",
              "48230482304",
              "Note",
              "Note",
              "My Name",
              "09/11/2007");

As you can see I added the FilterTypes to the TLSClientParameters and that
allows me to make the call now without error.

When I still make the call from a spring context I receive the error that is
in CXF-922.  I haven't tried the workaround b/c I would rather wait for a
complete fix to that error then have a workaround.  Since I have this
working it's good enough at this moment.

Let me know if there is other information that you guys would need to help
out with the issue.

Thanks


Ryan Moquin wrote:
> 
> So is this saying that in every case that you have an SSL config in
> cxf.xml,
> it will not be applied to your request unless you do it programmatically?
> 
> On 9/12/07, pdog <pe...@connectyourcare.com> wrote:
>>
>>
>> When I try to call the service without the ssl socket wrap it gives an
>> error
>> saying it can't communicate with the service, which makes sense since
>> it's
>> not accessible over non-ssl:
>>
>> javax.xml.ws.soap.SOAPFaultException: Could not send Message.
>>         at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(
>> JaxWsClientProxy.java:175)
>>         at $Proxy131.saveComment(Unknown Source)
>>         at
>> com.cc.spring.actions.employee.ClaimCenterDashAction.viewOrDisplay(
>> ClaimCenterDashAction.java:109)
>>         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.springframework.webflow.util.DispatchMethodInvoker.invoke(
>> DispatchMethodInvoker.java:103)
>>         at
>> org.springframework.webflow.action.MultiAction.doExecute(MultiAction.java
>> :136)
>>         at
>> org.springframework.webflow.action.AbstractAction.execute(
>> AbstractAction.java:203)
>>         at
>> org.springframework.webflow.engine.AnnotatedAction.execute(
>> AnnotatedAction.java:142)
>>         at
>> org.springframework.webflow.engine.ActionExecutor.execute(
>> ActionExecutor.java:61)
>>         at
>> org.springframework.webflow.engine.ActionList.execute(ActionList.java:160)
>>         at org.springframework.webflow.engine.State.enter(State.java:199)
>>         at org.springframework.webflow.engine.Flow.start(Flow.java:557)
>>         at
>> org.springframework.webflow.engine.impl.RequestControlContextImpl.start(
>> RequestControlContextImpl.java:196)
>>         at
>> org.springframework.webflow.engine.impl.FlowExecutionImpl.start(
>> FlowExecutionImpl.java:189)
>>         at
>> org.springframework.webflow.executor.FlowExecutorImpl.launch(
>> FlowExecutorImpl.java:206)
>>         at
>>
>> org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowRequest
>> (FlowRequestHandler.java:131)
>>         at
>>
>> org.springframework.webflow.executor.mvc.FlowController.handleRequestInternal
>> (FlowController.java:172)
>>         at
>> org.springframework.web.servlet.mvc.AbstractController.handleRequest(
>> AbstractController.java:153)
>>         at
>> org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(
>> SimpleControllerHandlerAdapter.java:45)
>>         at
>> org.springframework.web.servlet.DispatcherServlet.doDispatch(
>> DispatcherServlet.java:820)
>>         at
>> org.springframework.web.servlet.DispatcherServlet.doService(
>> DispatcherServlet.java:755)
>>         at
>> org.springframework.web.servlet.FrameworkServlet.processRequest(
>> FrameworkServlet.java:396)
>>         at
>> org.springframework.web.servlet.FrameworkServlet.doGet(
>> FrameworkServlet.java:350)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
>> ApplicationFilterChain.java:252)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(
>> ApplicationFilterChain.java:173)
>>         at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(
>> ApplicationDispatcher.java:672)
>>         at
>> org.apache.catalina.core.ApplicationDispatcher.doInclude(
>> ApplicationDispatcher.java:574)
>>         at
>> org.apache.catalina.core.ApplicationDispatcher.include(
>> ApplicationDispatcher.java:499)
>>         at
>> org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java
>> :966)
>>         at org.apache.jsp.templates.webflow_jsp._jspService
>> (webflow_jsp.java:114)
>>         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java
>> :97)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>>         at
>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java
>> :334)
>>         at org.apache.jasper.servlet.JspServlet.serviceJspFile(
>> JspServlet.java:314)
>>         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java
>> :264)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
>> ApplicationFilterChain.java:252)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(
>> ApplicationFilterChain.java:173)
>>         at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(
>> ApplicationDispatcher.java:672)
>>         at
>> org.apache.catalina.core.ApplicationDispatcher.doInclude(
>> ApplicationDispatcher.java:574)
>>         at
>> org.apache.catalina.core.ApplicationDispatcher.include(
>> ApplicationDispatcher.java:499)
>>         at
>> org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java
>> :966)
>>         at
>> org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java
>> :602)
>>         at
>> org.apache.jsp.templates.j_005fdesign_jsp._jspService
>> (j_005fdesign_jsp.java:250)
>>         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java
>> :97)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>>         at
>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java
>> :334)
>>         at org.apache.jasper.servlet.JspServlet.serviceJspFile(
>> JspServlet.java:314)
>>         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java
>> :264)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
>> ApplicationFilterChain.java:252)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(
>> ApplicationFilterChain.java:173)
>>         at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(
>> ApplicationDispatcher.java:672)
>>         at
>> org.apache.catalina.core.ApplicationDispatcher.doInclude(
>> ApplicationDispatcher.java:574)
>>         at
>> org.apache.catalina.core.ApplicationDispatcher.include(
>> ApplicationDispatcher.java:499)
>>         at
>> com.cc.framework.servlets.FrameWorkController.doGetLogic(
>> FrameWorkController.java:110)
>>         at
>> com.cc.framework.servlets.FrameWorkController.doGet(
>> FrameWorkController.java:49)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
>> ApplicationFilterChain.java:252)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(
>> ApplicationFilterChain.java:173)
>>         at com.cc.framework.filters.URLUtil.doFilterInternal(URLUtil.java
>> :99)
>>         at
>> org.springframework.web.filter.OncePerRequestFilter.doFilter(
>> OncePerRequestFilter.java:77)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
>> ApplicationFilterChain.java:202)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(
>> ApplicationFilterChain.java:173)
>>         at com.cc.framework.filters.ImageRewrite.doFilter(
>> ImageRewrite.java:114)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
>> ApplicationFilterChain.java:202)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(
>> ApplicationFilterChain.java:173)
>>         at com.cc.framework.filters.PinManager.doFilter(PinManager.java
>> :46)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
>> ApplicationFilterChain.java:202)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(
>> ApplicationFilterChain.java:173)
>>         at
>> com.cc.framework.filters.AvailableManager.doFilter(AvailableManager.java
>> :58)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
>> ApplicationFilterChain.java:202)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(
>> ApplicationFilterChain.java:173)
>>         at
>> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(
>> ReplyHeaderFilter.java:96)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
>> ApplicationFilterChain.java:202)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(
>> ApplicationFilterChain.java:173)
>>         at
>> org.apache.catalina.core.StandardWrapperValve.invoke(
>> StandardWrapperValve.java:213)
>>         at
>> org.apache.catalina.core.StandardContextValve.invoke(
>> StandardContextValve.java:178)
>>         at
>> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(
>> SecurityAssociationValve.java:175)
>>         at
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(
>> AuthenticatorBase.java:524)
>>         at
>> com.cc.framework.security.SingleSignOnAuthenticator.invoke(
>> SingleSignOnAuthenticator.java:247)
>>         at
>> org.jboss.web.tomcat.security.JaccContextValve.invoke(
>> JaccContextValve.java:74)
>>         at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
>> :126)
>>         at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
>> :105)
>>         at
>> org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(
>> CachedConnectionValve.java:156)
>>         at
>> org.apache.catalina.core.StandardEngineValve.invoke(
>> StandardEngineValve.java:107)
>>         at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
>> :148)
>>         at
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>>         at
>>
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
>> (Http11BaseProtocol.java:664)
>>         at
>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
>> PoolTcpEndpoint.java:527)
>>         at
>> org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(
>> MasterSlaveWorkerThread.java:112)
>>         at java.lang.Thread.run(Thread.java:595)
>> Caused by: org.apache.cxf.interceptor.Fault: Could not send Message.
>>         at
>> org.apache.cxf.interceptor.MessageSenderInterceptor.handleMessage(
>> MessageSenderInterceptor.java:48)
>>         at
>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(
>> PhaseInterceptorChain.java:207)
>>         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:254)
>>         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:205)
>>         at
>> org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java
>> :73)
>>         at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(
>> JaxWsClientProxy.java:135)
>>         ... 97 more
>> Caused by: java.io.IOException: Illegal Protocol http for HTTPS
>> URLConnection Factory.
>>         at
>> org.apache.cxf.transport.https.HttpsURLConnectionFactory.createConnection(
>> HttpsURLConnectionFactory.java:124)
>>         at org.apache.cxf.transport.http.HTTPConduit.prepare(
>> HTTPConduit.java:475)
>>         at
>> org.apache.cxf.interceptor.MessageSenderInterceptor.handleMessage(
>> MessageSenderInterceptor.java:46)
>>         ... 102 more
>>
>>
>> I generated the client side artifacts using the wsdl2java tool located in
>> the bin directory of the cxf download.  I am currently using the
>> apache-cxf-2.1-incubator-SNAPSHOT from Sept 6th, 2007.
>>
>> I also have tried to consume the webservice using a spring bean with the
>> following configuration:
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <beans xmlns="http://www.springframework.org/schema/beans"
>>            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>            xmlns:jaxws="http://cxf.apache.org/jaxws"
>>            xmlns:sec="http://cxf.apache.org/configuration/security"
>>        xmlns:http="http://cxf.apache.org/transports/http/configuration"
>>           
>> xsi:schemaLocation="http://www.springframework.org/schema/beans
>>
>> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
>>        http://cxf.apache.org/jaxws
>>        http://cxf.apache.org/schemas/jaxws.xsd
>>        http://cxf.apache.org/configuration/security
>>        http://cxf.apache.org/schemas/configuration/security.xsd
>>        http://cxf.apache.org/transports/http/configuration
>>        http://cxf.apache.org/schemas/configuration/http-conf.xsd">
>>
>>         <import resource="classpath:META-INF/cxf/cxf.xml" />
>>         <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"
>> />
>>         <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
>>         <import resource="classpath:META-INF/cxf/cxf-extension-http.xml"
>> />
>>         <import resource="classpath:META-INF/cxf/cxf-
>> extension-http-binding.xml" />
>>         <import resource="classpath:META-INF/cxf/cxf-
>> extension-object-binding.xml"
>> />
>>
>>         <jaxws:endpoint
>>           id="signInService"
>>           implementor="com.cc.webservice.security.SignInServiceImpl"
>>           address="/SignIn" >
>>         </jaxws:endpoint>
>>
>>         <jaxws:endpoint
>>           id="employerService"
>>           implementor="com.cc.webservice.employer.EmployerServiceImpl"
>>           address="/Employer" >
>>         </jaxws:endpoint>
>>
>>         <bean id="customerClient"
>> class="com.customer.services.ClientCommentsServiceSoap"
>> factory-bean="customerClientFactory" factory-method="create">
>>         </bean>
>>
>>         <bean id="customerClientFactory"
>> class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean">
>>           <property name="serviceClass"
>> value="com.customer.services.ClientCommentsServiceSoap"/>
>>           <property name="address" value="
>> https://somedomain:1040/something.asmx"/>
>>         </bean>
>>
>>          <http:conduit
>> name="{http://com.comments.client/}ClientCommentsServiceSoap.http-conduit
>> ">
>>              <http:tlsClientParameters secureSocketProtocol="SSL" />
>>           </http:conduit>
>> </beans>
>>
>> And then the client I use to call the service:
>>
>> ClientCommentsServiceSoap kc =
>> (ClientCommentsServiceSoap)ctx.getBean("customerClient");
>>                 Client c = ClientProxy.getClient(kc);
>>                 HTTPConduit conduit = (HTTPConduit)c.getConduit();
>>                 TLSClientParameters tlsParams = new
>> TLSClientParameters();
>>                 tlsParams.setSecureSocketProtocol("SSL");
>>                 conduit.setTlsClientParameters(tlsParams);
>>
>>                 SaveCommentResponseType kr = kc.saveComment
>> ("4823048230484203",
>>                                 "48230482304",
>>                                 "Note",
>>                                 "Note",
>>                                 "My Name",
>>                                 "09/11/2007");
>>
>> This gives me the same error as in my original post.  I had looked at the
>> JIRA issue before I posted here so I have seen that before but not tried
>> the
>> full workaround yet.
>>
>> Let me know if there is more information that you need.
>>
>> Thanks
>>
>>
>> Willem2 wrote:
>> >
>> > Hi
>> > It looks like that wstx can't consume the incoming message.
>> > Can you try to call the service without the SSL socket wrap first?
>> > And there also another question, how did you generate the client side
>> > artifacts ?
>> >
>> > We need to find out the issue come from the SSL configuration or from
>> > the wired message.
>> >
>> > For the spring configuration with SSL on the client , there are some
>> > threads in the cxf-user which talk about it , you can search the tile
>> > with "http-conf" or "Setting the timeout on the client side", and we
>> > also have a JIRA[1] to trace it.
>> > [1]https://issues.apache.org/jira/browse/CXF-922
>> >
>> > Willem.
>> >
>> > pdog wrote:
>> >> I've been trying to figure this one out for a while now and have not
>> been
>> >> having much luck.  This new error is not something I have seen on this
>> >> forum
>> >> yet so I was wondering if anyone has seen before or not.
>> >>
>> >> I am trying to contact a service that is over ssl to a particular
>> port,
>> >> eg
>> >> https://somedomain:1040/something.asmx?wsdl
>> >>
>> >> Here is the client that I have configured based on other suggestions
>> in
>> >> the
>> >> forums:
>> >>
>> >> QName SERVICE_NAME = new QName("http://com.comments.client/",
>> >> "ClientCommentsService");
>> >>              URL wsdlURL = new
>> >> URL("
>> https://somedomain:1040/clientservices/ClientCommentsService.asmx?WSDL");
>> >>              ClientCommentsService ss = new
>> ClientCommentsService(wsdlURL,
>> >> SERVICE_NAME);
>> >>         ClientCommentsServiceSoap port =
>> >> ss.getClientCommentsServiceSoap();
>> >>         Client c = ClientProxy.getClient(port);
>> >>         HTTPConduit conduit = (HTTPConduit)c.getConduit();
>> >>         HTTPClientPolicy httpPolicy = new HTTPClientPolicy();
>> >>         httpPolicy.setConnection(ConnectionType.KEEP_ALIVE);
>> >>         httpPolicy.setMaxRetransmits(1);
>> >>         httpPolicy.setAllowChunking(false);
>> >>         httpPolicy.setContentType("text/xml");
>> >>         conduit.setClient(httpPolicy);
>> >>              TLSClientParameters tlsParams = new
>> TLSClientParameters();
>> >>              tlsParams.setSecureSocketProtocol("SSL");
>> >>              conduit.setTlsClientParameters(tlsParams);
>> >>
>> >>              SaveCommentResponseType _saveComment__return =
>> >> port.saveComment("4823048230484203",
>> >>                              "48230482304",
>> >>                              "Note",
>> >>                              "Note",
>> >>                              "My Name",
>> >>                              "09/11/2007");
>> >>
>> >> Now when this is run it throws this error:
>> >> 14:42:47,095 ERROR [STDERR] Sep 11, 2007 2:42:47 PM
>> >> org.apache.cxf.service.factory.ReflectionServiceFactoryBean
>> >> buildServiceFromWSDL
>> >> INFO: Creating Service {
>> http://com.comments.client/}ClientCommentsService
>> >> from WSDL:
>> >> https://somedomain:1040/clientservices/ClientCommentsService.asmx?WSDL
>> >> 14:42:47,251 ERROR [STDERR] Sep 11, 2007 2:42:47 PM
>> >> org.apache.cxf.transport.https.SSLUtils getCiphersuites
>> >> INFO: The cipher suites have not been configured, falling back to
>> cipher
>> >> suite filters.
>> >> 14:42:47,251 ERROR [STDERR] Sep 11, 2007 2:42:47 PM
>> >> org.apache.cxf.transport.https.SSLUtils getCiphersuites
>> >> INFO: The cipher suite filters have not been configured, falling back
>> to
>> >> default filters.
>> >> 14:42:47,251 ERROR [STDERR] Sep 11, 2007 2:42:47 PM
>> >> org.apache.cxf.transport.https.SSLUtils getCiphersFromList
>> >> INFO: The cipher suites have been set to 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, SSL_RSA_WITH_NULL_MD5,
>> >> SSL_RSA_WITH_NULL_SHA, SSL_DH_anon_WITH_DES_CBC_SHA,
>> >> SSL_DH_anon_EXPORT_WITH_RC4_40_MD5,
>> >> SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA,
>> >> 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.
>> >> 14:42:47,470 ERROR [STDERR] Sep 11, 2007 2:42:47 PM
>> >> org.apache.cxf.phase.PhaseInterceptorChain doIntercept
>> >> INFO: Interceptor has thrown exception, unwinding now
>> >> org.apache.cxf.binding.soap.SoapFault: Error reading XMLStreamReader.
>> >>      at
>> >>
>> org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage
>> (ReadHeadersInterceptor.java:187)
>> >>      at
>> >>
>> org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage
>> (ReadHeadersInterceptor.java:56)
>> >>      at
>> >> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(
>> PhaseInterceptorChain.java:207)
>> >>      at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java
>> :395)
>> >>      at
>> >>
>> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse
>> (HTTPConduit.java:1932)
>> >>      at
>> >> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(
>> HTTPConduit.java:1790)
>> >>      at
>> >>
>> org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:66)
>> >>      at org.apache.cxf.transport.http.HTTPConduit.close(
>> HTTPConduit.java:576)
>> >>      at
>> >>
>> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage
>> (MessageSenderInterceptor.java:62)
>> >>      at
>> >> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(
>> PhaseInterceptorChain.java:207)
>> >>      at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:254)
>> >>      at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:205)
>> >>      at
>> org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java
>> :73)
>> >>      at
>> >>
>> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:135)
>> >>      at $Proxy132.saveComment(Unknown Source)
>> >>      at
>> >> com.cc.spring.actions.employee.ClaimCenterDashAction.viewOrDisplay(
>> ClaimCenterDashAction.java:74)
>> >>      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.springframework.webflow.util.DispatchMethodInvoker.invoke(
>> DispatchMethodInvoker.java:103)
>> >>      at
>> >> org.springframework.webflow.action.MultiAction.doExecute(
>> MultiAction.java:136)
>> >>      at
>> >> org.springframework.webflow.action.AbstractAction.execute(
>> AbstractAction.java:203)
>> >>      at
>> >> org.springframework.webflow.engine.AnnotatedAction.execute(
>> AnnotatedAction.java:142)
>> >>      at
>> >> org.springframework.webflow.engine.ActionExecutor.execute(
>> ActionExecutor.java:61)
>> >>      at
>> >> org.springframework.webflow.engine.ActionList.execute(ActionList.java
>> :160)
>> >>      at org.springframework.webflow.engine.State.enter(State.java:199)
>> >>      at org.springframework.webflow.engine.Flow.start(Flow.java:557)
>> >>      at
>> >>
>> org.springframework.webflow.engine.impl.RequestControlContextImpl.start
>> (RequestControlContextImpl.java:196)
>> >>      at
>> >> org.springframework.webflow.engine.impl.FlowExecutionImpl.start(
>> FlowExecutionImpl.java:189)
>> >>      at
>> >> org.springframework.webflow.executor.FlowExecutorImpl.launch(
>> FlowExecutorImpl.java:206)
>> >>      at
>> >>
>> org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowRequest
>> (FlowRequestHandler.java:131)
>> >>      at
>> >>
>> org.springframework.webflow.executor.mvc.FlowController.handleRequestInternal
>> (FlowController.java:172)
>> >>      at
>> >> org.springframework.web.servlet.mvc.AbstractController.handleRequest(
>> AbstractController.java:153)
>> >>      at
>> >>
>> org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(
>> SimpleControllerHandlerAdapter.java:45)
>> >>      at
>> >> org.springframework.web.servlet.DispatcherServlet.doDispatch(
>> DispatcherServlet.java:820)
>> >>      at
>> >> org.springframework.web.servlet.DispatcherServlet.doService(
>> DispatcherServlet.java:755)
>> >>      at
>> >> org.springframework.web.servlet.FrameworkServlet.processRequest(
>> FrameworkServlet.java:396)
>> >>      at
>> >> org.springframework.web.servlet.FrameworkServlet.doGet(
>> FrameworkServlet.java:350)
>> >>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
>> >>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>> >>      at
>> >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
>> ApplicationFilterChain.java:252)
>> >>      at
>> >> org.apache.catalina.core.ApplicationFilterChain.doFilter(
>> ApplicationFilterChain.java:173)
>> >>      at
>> >> org.apache.catalina.core.ApplicationDispatcher.invoke(
>> ApplicationDispatcher.java:672)
>> >>      at
>> >> org.apache.catalina.core.ApplicationDispatcher.doInclude(
>> ApplicationDispatcher.java:574)
>> >>      at
>> >> org.apache.catalina.core.ApplicationDispatcher.include(
>> ApplicationDispatcher.java:499)
>> >>      at
>> >> org.apache.jasper.runtime.JspRuntimeLibrary.include(
>> JspRuntimeLibrary.java:966)
>> >>      at
>> >> org.apache.jsp.templates.webflow_jsp._jspService(webflow_jsp.java:114)
>> >>      at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java
>> :97)
>> >>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>> >>      at
>> >> org.apache.jasper.servlet.JspServletWrapper.service(
>> JspServletWrapper.java:334)
>> >>      at
>> >> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java
>> :314)
>> >>      at org.apache.jasper.servlet.JspServlet.service(JspServlet.java
>> :264)
>> >>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>> >>      at
>> >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
>> ApplicationFilterChain.java:252)
>> >>      at
>> >> org.apache.catalina.core.ApplicationFilterChain.doFilter(
>> ApplicationFilterChain.java:173)
>> >>      at
>> >> org.apache.catalina.core.ApplicationDispatcher.invoke(
>> ApplicationDispatcher.java:672)
>> >>      at
>> >> org.apache.catalina.core.ApplicationDispatcher.doInclude(
>> ApplicationDispatcher.java:574)
>> >>      at
>> >> org.apache.catalina.core.ApplicationDispatcher.include(
>> ApplicationDispatcher.java:499)
>> >>      at
>> >> org.apache.jasper.runtime.JspRuntimeLibrary.include(
>> JspRuntimeLibrary.java:966)
>> >>      at
>> >> org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java
>> :602)
>> >>      at
>> >> org.apache.jsp.templates.j_005fdesign_jsp._jspService
>> (j_005fdesign_jsp.java:250)
>> >>      at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java
>> :97)
>> >>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>> >>      at
>> >> org.apache.jasper.servlet.JspServletWrapper.service(
>> JspServletWrapper.java:334)
>> >>      at
>> >> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java
>> :314)
>> >>      at org.apache.jasper.servlet.JspServlet.service(JspServlet.java
>> :264)
>> >>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>> >>      at
>> >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
>> ApplicationFilterChain.java:252)
>> >>      at
>> >> org.apache.catalina.core.ApplicationFilterChain.doFilter(
>> ApplicationFilterChain.java:173)
>> >>      at
>> >> org.apache.catalina.core.ApplicationDispatcher.invoke(
>> ApplicationDispatcher.java:672)
>> >>      at
>> >> org.apache.catalina.core.ApplicationDispatcher.doInclude(
>> ApplicationDispatcher.java:574)
>> >>      at
>> >> org.apache.catalina.core.ApplicationDispatcher.include(
>> ApplicationDispatcher.java:499)
>> >>      at
>> >> com.cc.framework.servlets.FrameWorkController.doGetLogic(
>> FrameWorkController.java:110)
>> >>      at
>> >> com.cc.framework.servlets.FrameWorkController.doGet(
>> FrameWorkController.java:49)
>> >>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
>> >>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>> >>      at
>> >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
>> ApplicationFilterChain.java:252)
>> >>      at
>> >> org.apache.catalina.core.ApplicationFilterChain.doFilter(
>> ApplicationFilterChain.java:173)
>> >>      at com.cc.framework.filters.URLUtil.doFilterInternal(URLUtil.java
>> :99)
>> >>      at
>> >> org.springframework.web.filter.OncePerRequestFilter.doFilter(
>> OncePerRequestFilter.java:77)
>> >>      at
>> >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
>> ApplicationFilterChain.java:202)
>> >>      at
>> >> org.apache.catalina.core.ApplicationFilterChain.doFilter(
>> ApplicationFilterChain.java:173)
>> >>      at com.cc.framework.filters.ImageRewrite.doFilter(
>> ImageRewrite.java:114)
>> >>      at
>> >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
>> ApplicationFilterChain.java:202)
>> >>      at
>> >> org.apache.catalina.core.ApplicationFilterChain.doFilter(
>> ApplicationFilterChain.java:173)
>> >>      at com.cc.framework.filters.PinManager.doFilter(PinManager.java
>> :46)
>> >>      at
>> >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
>> ApplicationFilterChain.java:202)
>> >>      at
>> >> org.apache.catalina.core.ApplicationFilterChain.doFilter(
>> ApplicationFilterChain.java:173)
>> >>      at
>> >> com.cc.framework.filters.AvailableManager.doFilter(
>> AvailableManager.java:58)
>> >>      at
>> >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
>> ApplicationFilterChain.java:202)
>> >>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(
>> >> 14:42:47,470 ERROR [STDERR] ApplicationFilterChain.java:173)
>> >>      at
>> >> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(
>> ReplyHeaderFilter.java:96)
>> >>      at
>> >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
>> ApplicationFilterChain.java:202)
>> >>      at
>> >> org.apache.catalina.core.ApplicationFilterChain.doFilter(
>> ApplicationFilterChain.java:173)
>> >>      at
>> >> org.apache.catalina.core.StandardWrapperValve.invoke(
>> StandardWrapperValve.java:213)
>> >>      at
>> >> org.apache.catalina.core.StandardContextValve.invoke(
>> StandardContextValve.java:178)
>> >>      at
>> >> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(
>> SecurityAssociationValve.java:175)
>> >>      at
>> >> org.apache.catalina.authenticator.AuthenticatorBase.invoke(
>> AuthenticatorBase.java:524)
>> >>      at
>> >> com.cc.framework.security.SingleSignOnAuthenticator.invoke(
>> SingleSignOnAuthenticator.java:247)
>> >>      at
>> >> org.jboss.web.tomcat.security.JaccContextValve.invoke(
>> JaccContextValve.java:74)
>> >>      at
>> >> org.apache.catalina.core.StandardHostValve.invoke(
>> StandardHostValve.java:126)
>> >>      at
>> >> org.apache.catalina.valves.ErrorReportValve.invoke(
>> ErrorReportValve.java:105)
>> >>      at
>> >> org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(
>> CachedConnectionValve.java:156)
>> >>      at
>> >> org.apache.catalina.core.StandardEngineValve.invoke(
>> StandardEngineValve.java:107)
>> >>      at
>> >> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
>> :148)
>> >>      at
>> >> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
>> :869)
>> >>      at
>> >>
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
>> (Http11BaseProtocol.java:664)
>> >>      at
>> >> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
>> PoolTcpEndpoint.java:527)
>> >>      at
>> >> org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(
>> MasterSlaveWorkerThread.java:112)
>> >>      at java.lang.Thread.run(Thread.java:595)
>> >> Caused by: com.ctc.wstx.exc.WstxParsingException: Received event DTD,
>> >> instead of START_ELEMENT or END_ELEMENT.
>> >>  at [row,col {unknown-source}]: [1,89]
>> >>      at
>> >> com.ctc.wstx.sr.StreamScanner.constructWfcException(StreamScanner.java
>> :605)
>> >>      at com.ctc.wstx.sr.StreamScanner.throwParseError(
>> StreamScanner.java:461)
>> >>      at
>> >> com.ctc.wstx.sr.BasicStreamReader.nextTag(BasicStreamReader.java:1113)
>> >>      at
>> >>
>> org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage
>> (ReadHeadersInterceptor.java:85)
>> >>      ... 110 more
>> >>
>> >>
>> >> Now currently I am running the client in a spring framework.  I have
>> >> tried
>> >> using a client that retrieves a bean setup in spring and that doesn't
>> >> work
>> >> as well giving an error along the same lines.  My question is that the
>> >> service I am trying to reach has a version for WSDL 1.1 and WSDL 1.2.
>> >> Both
>> >> of them give me an error when trying to use them.  The webservice is
>> >> accessible b/c I have used a .net exe that test webservices to get a
>> >> successful transmission.
>> >>
>> >> When I try and use wireshark to capture any output there isn't any
>> except
>> >> for contacting the ssl cert (I can post the output if needed).  I have
>> >> also
>> >> contacted the developer at the webservice that I am trying to reach
>> and
>> >> they
>> >> do not have anything hitting there service when I try and hit it.
>> >>
>> >> Please let me know if there is anymore information that is needed.
>> >> Thanks
>> >>
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Error-when-trying-to-contact-service-over-SSL-on-a-specific-port-tf4424617.html#a12636332
>> Sent from the cxf-user mailing list archive at Nabble.com.
>>
>>
> 
> 

-- 
View this message in context: http://www.nabble.com/Error-when-trying-to-contact-service-over-SSL-on-a-specific-port-tf4424617.html#a12654695
Sent from the cxf-user mailing list archive at Nabble.com.


Re: Error when trying to contact service over SSL on a specific port

Posted by Ryan Moquin <fr...@gmail.com>.
So is this saying that in every case that you have an SSL config in cxf.xml,
it will not be applied to your request unless you do it programmatically?

On 9/12/07, pdog <pe...@connectyourcare.com> wrote:
>
>
> When I try to call the service without the ssl socket wrap it gives an
> error
> saying it can't communicate with the service, which makes sense since it's
> not accessible over non-ssl:
>
> javax.xml.ws.soap.SOAPFaultException: Could not send Message.
>         at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(
> JaxWsClientProxy.java:175)
>         at $Proxy131.saveComment(Unknown Source)
>         at
> com.cc.spring.actions.employee.ClaimCenterDashAction.viewOrDisplay(
> ClaimCenterDashAction.java:109)
>         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.springframework.webflow.util.DispatchMethodInvoker.invoke(
> DispatchMethodInvoker.java:103)
>         at
> org.springframework.webflow.action.MultiAction.doExecute(MultiAction.java
> :136)
>         at
> org.springframework.webflow.action.AbstractAction.execute(
> AbstractAction.java:203)
>         at
> org.springframework.webflow.engine.AnnotatedAction.execute(
> AnnotatedAction.java:142)
>         at
> org.springframework.webflow.engine.ActionExecutor.execute(
> ActionExecutor.java:61)
>         at
> org.springframework.webflow.engine.ActionList.execute(ActionList.java:160)
>         at org.springframework.webflow.engine.State.enter(State.java:199)
>         at org.springframework.webflow.engine.Flow.start(Flow.java:557)
>         at
> org.springframework.webflow.engine.impl.RequestControlContextImpl.start(
> RequestControlContextImpl.java:196)
>         at
> org.springframework.webflow.engine.impl.FlowExecutionImpl.start(
> FlowExecutionImpl.java:189)
>         at
> org.springframework.webflow.executor.FlowExecutorImpl.launch(
> FlowExecutorImpl.java:206)
>         at
>
> org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowRequest
> (FlowRequestHandler.java:131)
>         at
>
> org.springframework.webflow.executor.mvc.FlowController.handleRequestInternal
> (FlowController.java:172)
>         at
> org.springframework.web.servlet.mvc.AbstractController.handleRequest(
> AbstractController.java:153)
>         at
> org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(
> SimpleControllerHandlerAdapter.java:45)
>         at
> org.springframework.web.servlet.DispatcherServlet.doDispatch(
> DispatcherServlet.java:820)
>         at
> org.springframework.web.servlet.DispatcherServlet.doService(
> DispatcherServlet.java:755)
>         at
> org.springframework.web.servlet.FrameworkServlet.processRequest(
> FrameworkServlet.java:396)
>         at
> org.springframework.web.servlet.FrameworkServlet.doGet(
> FrameworkServlet.java:350)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
>         at
> org.apache.catalina.core.ApplicationDispatcher.invoke(
> ApplicationDispatcher.java:672)
>         at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(
> ApplicationDispatcher.java:574)
>         at
> org.apache.catalina.core.ApplicationDispatcher.include(
> ApplicationDispatcher.java:499)
>         at
> org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java
> :966)
>         at org.apache.jsp.templates.webflow_jsp._jspService
> (webflow_jsp.java:114)
>         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java
> :97)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>         at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java
> :334)
>         at org.apache.jasper.servlet.JspServlet.serviceJspFile(
> JspServlet.java:314)
>         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java
> :264)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
>         at
> org.apache.catalina.core.ApplicationDispatcher.invoke(
> ApplicationDispatcher.java:672)
>         at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(
> ApplicationDispatcher.java:574)
>         at
> org.apache.catalina.core.ApplicationDispatcher.include(
> ApplicationDispatcher.java:499)
>         at
> org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java
> :966)
>         at
> org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java
> :602)
>         at
> org.apache.jsp.templates.j_005fdesign_jsp._jspService
> (j_005fdesign_jsp.java:250)
>         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java
> :97)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>         at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java
> :334)
>         at org.apache.jasper.servlet.JspServlet.serviceJspFile(
> JspServlet.java:314)
>         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java
> :264)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
>         at
> org.apache.catalina.core.ApplicationDispatcher.invoke(
> ApplicationDispatcher.java:672)
>         at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(
> ApplicationDispatcher.java:574)
>         at
> org.apache.catalina.core.ApplicationDispatcher.include(
> ApplicationDispatcher.java:499)
>         at
> com.cc.framework.servlets.FrameWorkController.doGetLogic(
> FrameWorkController.java:110)
>         at
> com.cc.framework.servlets.FrameWorkController.doGet(
> FrameWorkController.java:49)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
>         at com.cc.framework.filters.URLUtil.doFilterInternal(URLUtil.java
> :99)
>         at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(
> OncePerRequestFilter.java:77)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:202)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
>         at com.cc.framework.filters.ImageRewrite.doFilter(
> ImageRewrite.java:114)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:202)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
>         at com.cc.framework.filters.PinManager.doFilter(PinManager.java
> :46)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:202)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
>         at
> com.cc.framework.filters.AvailableManager.doFilter(AvailableManager.java
> :58)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:202)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
>         at
> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(
> ReplyHeaderFilter.java:96)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:202)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:213)
>         at
> org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:178)
>         at
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(
> SecurityAssociationValve.java:175)
>         at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(
> AuthenticatorBase.java:524)
>         at
> com.cc.framework.security.SingleSignOnAuthenticator.invoke(
> SingleSignOnAuthenticator.java:247)
>         at
> org.jboss.web.tomcat.security.JaccContextValve.invoke(
> JaccContextValve.java:74)
>         at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
> :126)
>         at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
> :105)
>         at
> org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(
> CachedConnectionValve.java:156)
>         at
> org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:107)
>         at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
> :148)
>         at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>         at
>
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
> (Http11BaseProtocol.java:664)
>         at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
> PoolTcpEndpoint.java:527)
>         at
> org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(
> MasterSlaveWorkerThread.java:112)
>         at java.lang.Thread.run(Thread.java:595)
> Caused by: org.apache.cxf.interceptor.Fault: Could not send Message.
>         at
> org.apache.cxf.interceptor.MessageSenderInterceptor.handleMessage(
> MessageSenderInterceptor.java:48)
>         at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(
> PhaseInterceptorChain.java:207)
>         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:254)
>         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:205)
>         at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java
> :73)
>         at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(
> JaxWsClientProxy.java:135)
>         ... 97 more
> Caused by: java.io.IOException: Illegal Protocol http for HTTPS
> URLConnection Factory.
>         at
> org.apache.cxf.transport.https.HttpsURLConnectionFactory.createConnection(
> HttpsURLConnectionFactory.java:124)
>         at org.apache.cxf.transport.http.HTTPConduit.prepare(
> HTTPConduit.java:475)
>         at
> org.apache.cxf.interceptor.MessageSenderInterceptor.handleMessage(
> MessageSenderInterceptor.java:46)
>         ... 102 more
>
>
> I generated the client side artifacts using the wsdl2java tool located in
> the bin directory of the cxf download.  I am currently using the
> apache-cxf-2.1-incubator-SNAPSHOT from Sept 6th, 2007.
>
> I also have tried to consume the webservice using a spring bean with the
> following configuration:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <beans xmlns="http://www.springframework.org/schema/beans"
>            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>            xmlns:jaxws="http://cxf.apache.org/jaxws"
>            xmlns:sec="http://cxf.apache.org/configuration/security"
>        xmlns:http="http://cxf.apache.org/transports/http/configuration"
>            xsi:schemaLocation="http://www.springframework.org/schema/beans
>
> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
>        http://cxf.apache.org/jaxws
>        http://cxf.apache.org/schemas/jaxws.xsd
>        http://cxf.apache.org/configuration/security
>        http://cxf.apache.org/schemas/configuration/security.xsd
>        http://cxf.apache.org/transports/http/configuration
>        http://cxf.apache.org/schemas/configuration/http-conf.xsd">
>
>         <import resource="classpath:META-INF/cxf/cxf.xml" />
>         <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"
> />
>         <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
>         <import resource="classpath:META-INF/cxf/cxf-extension-http.xml"
> />
>         <import resource="classpath:META-INF/cxf/cxf-
> extension-http-binding.xml" />
>         <import resource="classpath:META-INF/cxf/cxf-
> extension-object-binding.xml"
> />
>
>         <jaxws:endpoint
>           id="signInService"
>           implementor="com.cc.webservice.security.SignInServiceImpl"
>           address="/SignIn" >
>         </jaxws:endpoint>
>
>         <jaxws:endpoint
>           id="employerService"
>           implementor="com.cc.webservice.employer.EmployerServiceImpl"
>           address="/Employer" >
>         </jaxws:endpoint>
>
>         <bean id="customerClient"
> class="com.customer.services.ClientCommentsServiceSoap"
> factory-bean="customerClientFactory" factory-method="create">
>         </bean>
>
>         <bean id="customerClientFactory"
> class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean">
>           <property name="serviceClass"
> value="com.customer.services.ClientCommentsServiceSoap"/>
>           <property name="address" value="
> https://somedomain:1040/something.asmx"/>
>         </bean>
>
>          <http:conduit
> name="{http://com.comments.client/}ClientCommentsServiceSoap.http-conduit
> ">
>              <http:tlsClientParameters secureSocketProtocol="SSL" />
>           </http:conduit>
> </beans>
>
> And then the client I use to call the service:
>
> ClientCommentsServiceSoap kc =
> (ClientCommentsServiceSoap)ctx.getBean("customerClient");
>                 Client c = ClientProxy.getClient(kc);
>                 HTTPConduit conduit = (HTTPConduit)c.getConduit();
>                 TLSClientParameters tlsParams = new TLSClientParameters();
>                 tlsParams.setSecureSocketProtocol("SSL");
>                 conduit.setTlsClientParameters(tlsParams);
>
>                 SaveCommentResponseType kr = kc.saveComment
> ("4823048230484203",
>                                 "48230482304",
>                                 "Note",
>                                 "Note",
>                                 "My Name",
>                                 "09/11/2007");
>
> This gives me the same error as in my original post.  I had looked at the
> JIRA issue before I posted here so I have seen that before but not tried
> the
> full workaround yet.
>
> Let me know if there is more information that you need.
>
> Thanks
>
>
> Willem2 wrote:
> >
> > Hi
> > It looks like that wstx can't consume the incoming message.
> > Can you try to call the service without the SSL socket wrap first?
> > And there also another question, how did you generate the client side
> > artifacts ?
> >
> > We need to find out the issue come from the SSL configuration or from
> > the wired message.
> >
> > For the spring configuration with SSL on the client , there are some
> > threads in the cxf-user which talk about it , you can search the tile
> > with "http-conf" or "Setting the timeout on the client side", and we
> > also have a JIRA[1] to trace it.
> > [1]https://issues.apache.org/jira/browse/CXF-922
> >
> > Willem.
> >
> > pdog wrote:
> >> I've been trying to figure this one out for a while now and have not
> been
> >> having much luck.  This new error is not something I have seen on this
> >> forum
> >> yet so I was wondering if anyone has seen before or not.
> >>
> >> I am trying to contact a service that is over ssl to a particular port,
> >> eg
> >> https://somedomain:1040/something.asmx?wsdl
> >>
> >> Here is the client that I have configured based on other suggestions in
> >> the
> >> forums:
> >>
> >> QName SERVICE_NAME = new QName("http://com.comments.client/",
> >> "ClientCommentsService");
> >>              URL wsdlURL = new
> >> URL("
> https://somedomain:1040/clientservices/ClientCommentsService.asmx?WSDL");
> >>              ClientCommentsService ss = new
> ClientCommentsService(wsdlURL,
> >> SERVICE_NAME);
> >>         ClientCommentsServiceSoap port =
> >> ss.getClientCommentsServiceSoap();
> >>         Client c = ClientProxy.getClient(port);
> >>         HTTPConduit conduit = (HTTPConduit)c.getConduit();
> >>         HTTPClientPolicy httpPolicy = new HTTPClientPolicy();
> >>         httpPolicy.setConnection(ConnectionType.KEEP_ALIVE);
> >>         httpPolicy.setMaxRetransmits(1);
> >>         httpPolicy.setAllowChunking(false);
> >>         httpPolicy.setContentType("text/xml");
> >>         conduit.setClient(httpPolicy);
> >>              TLSClientParameters tlsParams = new TLSClientParameters();
> >>              tlsParams.setSecureSocketProtocol("SSL");
> >>              conduit.setTlsClientParameters(tlsParams);
> >>
> >>              SaveCommentResponseType _saveComment__return =
> >> port.saveComment("4823048230484203",
> >>                              "48230482304",
> >>                              "Note",
> >>                              "Note",
> >>                              "My Name",
> >>                              "09/11/2007");
> >>
> >> Now when this is run it throws this error:
> >> 14:42:47,095 ERROR [STDERR] Sep 11, 2007 2:42:47 PM
> >> org.apache.cxf.service.factory.ReflectionServiceFactoryBean
> >> buildServiceFromWSDL
> >> INFO: Creating Service {
> http://com.comments.client/}ClientCommentsService
> >> from WSDL:
> >> https://somedomain:1040/clientservices/ClientCommentsService.asmx?WSDL
> >> 14:42:47,251 ERROR [STDERR] Sep 11, 2007 2:42:47 PM
> >> org.apache.cxf.transport.https.SSLUtils getCiphersuites
> >> INFO: The cipher suites have not been configured, falling back to
> cipher
> >> suite filters.
> >> 14:42:47,251 ERROR [STDERR] Sep 11, 2007 2:42:47 PM
> >> org.apache.cxf.transport.https.SSLUtils getCiphersuites
> >> INFO: The cipher suite filters have not been configured, falling back
> to
> >> default filters.
> >> 14:42:47,251 ERROR [STDERR] Sep 11, 2007 2:42:47 PM
> >> org.apache.cxf.transport.https.SSLUtils getCiphersFromList
> >> INFO: The cipher suites have been set to 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, SSL_RSA_WITH_NULL_MD5,
> >> SSL_RSA_WITH_NULL_SHA, SSL_DH_anon_WITH_DES_CBC_SHA,
> >> SSL_DH_anon_EXPORT_WITH_RC4_40_MD5,
> >> SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA,
> >> 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.
> >> 14:42:47,470 ERROR [STDERR] Sep 11, 2007 2:42:47 PM
> >> org.apache.cxf.phase.PhaseInterceptorChain doIntercept
> >> INFO: Interceptor has thrown exception, unwinding now
> >> org.apache.cxf.binding.soap.SoapFault: Error reading XMLStreamReader.
> >>      at
> >>
> org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage
> (ReadHeadersInterceptor.java:187)
> >>      at
> >>
> org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage
> (ReadHeadersInterceptor.java:56)
> >>      at
> >> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(
> PhaseInterceptorChain.java:207)
> >>      at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java
> :395)
> >>      at
> >>
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse
> (HTTPConduit.java:1932)
> >>      at
> >> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(
> HTTPConduit.java:1790)
> >>      at
> >> org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:66)
> >>      at org.apache.cxf.transport.http.HTTPConduit.close(
> HTTPConduit.java:576)
> >>      at
> >>
> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage
> (MessageSenderInterceptor.java:62)
> >>      at
> >> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(
> PhaseInterceptorChain.java:207)
> >>      at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:254)
> >>      at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:205)
> >>      at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java
> :73)
> >>      at
> >> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:135)
> >>      at $Proxy132.saveComment(Unknown Source)
> >>      at
> >> com.cc.spring.actions.employee.ClaimCenterDashAction.viewOrDisplay(
> ClaimCenterDashAction.java:74)
> >>      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.springframework.webflow.util.DispatchMethodInvoker.invoke(
> DispatchMethodInvoker.java:103)
> >>      at
> >> org.springframework.webflow.action.MultiAction.doExecute(
> MultiAction.java:136)
> >>      at
> >> org.springframework.webflow.action.AbstractAction.execute(
> AbstractAction.java:203)
> >>      at
> >> org.springframework.webflow.engine.AnnotatedAction.execute(
> AnnotatedAction.java:142)
> >>      at
> >> org.springframework.webflow.engine.ActionExecutor.execute(
> ActionExecutor.java:61)
> >>      at
> >> org.springframework.webflow.engine.ActionList.execute(ActionList.java
> :160)
> >>      at org.springframework.webflow.engine.State.enter(State.java:199)
> >>      at org.springframework.webflow.engine.Flow.start(Flow.java:557)
> >>      at
> >> org.springframework.webflow.engine.impl.RequestControlContextImpl.start
> (RequestControlContextImpl.java:196)
> >>      at
> >> org.springframework.webflow.engine.impl.FlowExecutionImpl.start(
> FlowExecutionImpl.java:189)
> >>      at
> >> org.springframework.webflow.executor.FlowExecutorImpl.launch(
> FlowExecutorImpl.java:206)
> >>      at
> >>
> org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowRequest
> (FlowRequestHandler.java:131)
> >>      at
> >>
> org.springframework.webflow.executor.mvc.FlowController.handleRequestInternal
> (FlowController.java:172)
> >>      at
> >> org.springframework.web.servlet.mvc.AbstractController.handleRequest(
> AbstractController.java:153)
> >>      at
> >>
> org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(
> SimpleControllerHandlerAdapter.java:45)
> >>      at
> >> org.springframework.web.servlet.DispatcherServlet.doDispatch(
> DispatcherServlet.java:820)
> >>      at
> >> org.springframework.web.servlet.DispatcherServlet.doService(
> DispatcherServlet.java:755)
> >>      at
> >> org.springframework.web.servlet.FrameworkServlet.processRequest(
> FrameworkServlet.java:396)
> >>      at
> >> org.springframework.web.servlet.FrameworkServlet.doGet(
> FrameworkServlet.java:350)
> >>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
> >>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> >>      at
> >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
> >>      at
> >> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> >>      at
> >> org.apache.catalina.core.ApplicationDispatcher.invoke(
> ApplicationDispatcher.java:672)
> >>      at
> >> org.apache.catalina.core.ApplicationDispatcher.doInclude(
> ApplicationDispatcher.java:574)
> >>      at
> >> org.apache.catalina.core.ApplicationDispatcher.include(
> ApplicationDispatcher.java:499)
> >>      at
> >> org.apache.jasper.runtime.JspRuntimeLibrary.include(
> JspRuntimeLibrary.java:966)
> >>      at
> >> org.apache.jsp.templates.webflow_jsp._jspService(webflow_jsp.java:114)
> >>      at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java
> :97)
> >>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> >>      at
> >> org.apache.jasper.servlet.JspServletWrapper.service(
> JspServletWrapper.java:334)
> >>      at
> >> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java
> :314)
> >>      at org.apache.jasper.servlet.JspServlet.service(JspServlet.java
> :264)
> >>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> >>      at
> >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
> >>      at
> >> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> >>      at
> >> org.apache.catalina.core.ApplicationDispatcher.invoke(
> ApplicationDispatcher.java:672)
> >>      at
> >> org.apache.catalina.core.ApplicationDispatcher.doInclude(
> ApplicationDispatcher.java:574)
> >>      at
> >> org.apache.catalina.core.ApplicationDispatcher.include(
> ApplicationDispatcher.java:499)
> >>      at
> >> org.apache.jasper.runtime.JspRuntimeLibrary.include(
> JspRuntimeLibrary.java:966)
> >>      at
> >> org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java
> :602)
> >>      at
> >> org.apache.jsp.templates.j_005fdesign_jsp._jspService
> (j_005fdesign_jsp.java:250)
> >>      at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java
> :97)
> >>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> >>      at
> >> org.apache.jasper.servlet.JspServletWrapper.service(
> JspServletWrapper.java:334)
> >>      at
> >> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java
> :314)
> >>      at org.apache.jasper.servlet.JspServlet.service(JspServlet.java
> :264)
> >>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> >>      at
> >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
> >>      at
> >> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> >>      at
> >> org.apache.catalina.core.ApplicationDispatcher.invoke(
> ApplicationDispatcher.java:672)
> >>      at
> >> org.apache.catalina.core.ApplicationDispatcher.doInclude(
> ApplicationDispatcher.java:574)
> >>      at
> >> org.apache.catalina.core.ApplicationDispatcher.include(
> ApplicationDispatcher.java:499)
> >>      at
> >> com.cc.framework.servlets.FrameWorkController.doGetLogic(
> FrameWorkController.java:110)
> >>      at
> >> com.cc.framework.servlets.FrameWorkController.doGet(
> FrameWorkController.java:49)
> >>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
> >>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> >>      at
> >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
> >>      at
> >> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> >>      at com.cc.framework.filters.URLUtil.doFilterInternal(URLUtil.java
> :99)
> >>      at
> >> org.springframework.web.filter.OncePerRequestFilter.doFilter(
> OncePerRequestFilter.java:77)
> >>      at
> >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:202)
> >>      at
> >> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> >>      at com.cc.framework.filters.ImageRewrite.doFilter(
> ImageRewrite.java:114)
> >>      at
> >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:202)
> >>      at
> >> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> >>      at com.cc.framework.filters.PinManager.doFilter(PinManager.java
> :46)
> >>      at
> >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:202)
> >>      at
> >> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> >>      at
> >> com.cc.framework.filters.AvailableManager.doFilter(
> AvailableManager.java:58)
> >>      at
> >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:202)
> >>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> >> 14:42:47,470 ERROR [STDERR] ApplicationFilterChain.java:173)
> >>      at
> >> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(
> ReplyHeaderFilter.java:96)
> >>      at
> >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:202)
> >>      at
> >> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> >>      at
> >> org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:213)
> >>      at
> >> org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:178)
> >>      at
> >> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(
> SecurityAssociationValve.java:175)
> >>      at
> >> org.apache.catalina.authenticator.AuthenticatorBase.invoke(
> AuthenticatorBase.java:524)
> >>      at
> >> com.cc.framework.security.SingleSignOnAuthenticator.invoke(
> SingleSignOnAuthenticator.java:247)
> >>      at
> >> org.jboss.web.tomcat.security.JaccContextValve.invoke(
> JaccContextValve.java:74)
> >>      at
> >> org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:126)
> >>      at
> >> org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java:105)
> >>      at
> >> org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(
> CachedConnectionValve.java:156)
> >>      at
> >> org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:107)
> >>      at
> >> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
> :148)
> >>      at
> >> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :869)
> >>      at
> >>
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
> (Http11BaseProtocol.java:664)
> >>      at
> >> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
> PoolTcpEndpoint.java:527)
> >>      at
> >> org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(
> MasterSlaveWorkerThread.java:112)
> >>      at java.lang.Thread.run(Thread.java:595)
> >> Caused by: com.ctc.wstx.exc.WstxParsingException: Received event DTD,
> >> instead of START_ELEMENT or END_ELEMENT.
> >>  at [row,col {unknown-source}]: [1,89]
> >>      at
> >> com.ctc.wstx.sr.StreamScanner.constructWfcException(StreamScanner.java
> :605)
> >>      at com.ctc.wstx.sr.StreamScanner.throwParseError(
> StreamScanner.java:461)
> >>      at
> >> com.ctc.wstx.sr.BasicStreamReader.nextTag(BasicStreamReader.java:1113)
> >>      at
> >>
> org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage
> (ReadHeadersInterceptor.java:85)
> >>      ... 110 more
> >>
> >>
> >> Now currently I am running the client in a spring framework.  I have
> >> tried
> >> using a client that retrieves a bean setup in spring and that doesn't
> >> work
> >> as well giving an error along the same lines.  My question is that the
> >> service I am trying to reach has a version for WSDL 1.1 and WSDL 1.2.
> >> Both
> >> of them give me an error when trying to use them.  The webservice is
> >> accessible b/c I have used a .net exe that test webservices to get a
> >> successful transmission.
> >>
> >> When I try and use wireshark to capture any output there isn't any
> except
> >> for contacting the ssl cert (I can post the output if needed).  I have
> >> also
> >> contacted the developer at the webservice that I am trying to reach and
> >> they
> >> do not have anything hitting there service when I try and hit it.
> >>
> >> Please let me know if there is anymore information that is needed.
> >> Thanks
> >>
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/Error-when-trying-to-contact-service-over-SSL-on-a-specific-port-tf4424617.html#a12636332
> Sent from the cxf-user mailing list archive at Nabble.com.
>
>

Re: Error when trying to contact service over SSL on a specific port

Posted by pdog <pe...@connectyourcare.com>.
When I try to call the service without the ssl socket wrap it gives an error
saying it can't communicate with the service, which makes sense since it's
not accessible over non-ssl:

javax.xml.ws.soap.SOAPFaultException: Could not send Message.
	at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:175)
	at $Proxy131.saveComment(Unknown Source)
	at
com.cc.spring.actions.employee.ClaimCenterDashAction.viewOrDisplay(ClaimCenterDashAction.java:109)
	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.springframework.webflow.util.DispatchMethodInvoker.invoke(DispatchMethodInvoker.java:103)
	at
org.springframework.webflow.action.MultiAction.doExecute(MultiAction.java:136)
	at
org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:203)
	at
org.springframework.webflow.engine.AnnotatedAction.execute(AnnotatedAction.java:142)
	at
org.springframework.webflow.engine.ActionExecutor.execute(ActionExecutor.java:61)
	at
org.springframework.webflow.engine.ActionList.execute(ActionList.java:160)
	at org.springframework.webflow.engine.State.enter(State.java:199)
	at org.springframework.webflow.engine.Flow.start(Flow.java:557)
	at
org.springframework.webflow.engine.impl.RequestControlContextImpl.start(RequestControlContextImpl.java:196)
	at
org.springframework.webflow.engine.impl.FlowExecutionImpl.start(FlowExecutionImpl.java:189)
	at
org.springframework.webflow.executor.FlowExecutorImpl.launch(FlowExecutorImpl.java:206)
	at
org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowRequest(FlowRequestHandler.java:131)
	at
org.springframework.webflow.executor.mvc.FlowController.handleRequestInternal(FlowController.java:172)
	at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
	at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:45)
	at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:820)
	at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:755)
	at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:396)
	at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:350)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
	at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
	at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
	at
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)
	at org.apache.jsp.templates.webflow_jsp._jspService(webflow_jsp.java:114)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
	at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
	at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
	at
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)
	at
org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:602)
	at
org.apache.jsp.templates.j_005fdesign_jsp._jspService(j_005fdesign_jsp.java:250)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
	at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
	at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
	at
com.cc.framework.servlets.FrameWorkController.doGetLogic(FrameWorkController.java:110)
	at
com.cc.framework.servlets.FrameWorkController.doGet(FrameWorkController.java:49)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at com.cc.framework.filters.URLUtil.doFilterInternal(URLUtil.java:99)
	at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at com.cc.framework.filters.ImageRewrite.doFilter(ImageRewrite.java:114)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at com.cc.framework.filters.PinManager.doFilter(PinManager.java:46)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at
com.cc.framework.filters.AvailableManager.doFilter(AvailableManager.java:58)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
	at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
	at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
	at
com.cc.framework.security.SingleSignOnAuthenticator.invoke(SingleSignOnAuthenticator.java:247)
	at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
	at
org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
	at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
	at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
	at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
	at
org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
	at java.lang.Thread.run(Thread.java:595)
Caused by: org.apache.cxf.interceptor.Fault: Could not send Message.
	at
org.apache.cxf.interceptor.MessageSenderInterceptor.handleMessage(MessageSenderInterceptor.java:48)
	at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:207)
	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:254)
	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:205)
	at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
	at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:135)
	... 97 more
Caused by: java.io.IOException: Illegal Protocol http for HTTPS
URLConnection Factory.
	at
org.apache.cxf.transport.https.HttpsURLConnectionFactory.createConnection(HttpsURLConnectionFactory.java:124)
	at org.apache.cxf.transport.http.HTTPConduit.prepare(HTTPConduit.java:475)
	at
org.apache.cxf.interceptor.MessageSenderInterceptor.handleMessage(MessageSenderInterceptor.java:46)
	... 102 more


I generated the client side artifacts using the wsdl2java tool located in
the bin directory of the cxf download.  I am currently using the
apache-cxf-2.1-incubator-SNAPSHOT from Sept 6th, 2007.

I also have tried to consume the webservice using a spring bean with the
following configuration:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	   xmlns:jaxws="http://cxf.apache.org/jaxws"
	   xmlns:sec="http://cxf.apache.org/configuration/security"
       xmlns:http="http://cxf.apache.org/transports/http/configuration" 
	   xsi:schemaLocation="http://www.springframework.org/schema/beans 
       		http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
       http://cxf.apache.org/jaxws 
       http://cxf.apache.org/schemas/jaxws.xsd
       http://cxf.apache.org/configuration/security
       http://cxf.apache.org/schemas/configuration/security.xsd
       http://cxf.apache.org/transports/http/configuration
       http://cxf.apache.org/schemas/configuration/http-conf.xsd">
       
	<import resource="classpath:META-INF/cxf/cxf.xml" />
	<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
	<import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
	<import resource="classpath:META-INF/cxf/cxf-extension-http.xml" />
	<import resource="classpath:META-INF/cxf/cxf-extension-http-binding.xml" />
	<import resource="classpath:META-INF/cxf/cxf-extension-object-binding.xml"
/>

	<jaxws:endpoint 
	  id="signInService"
	  implementor="com.cc.webservice.security.SignInServiceImpl" 
	  address="/SignIn" >
	</jaxws:endpoint>
	
	<jaxws:endpoint 
	  id="employerService"
	  implementor="com.cc.webservice.employer.EmployerServiceImpl" 
	  address="/Employer" >
	</jaxws:endpoint>  
   
   	<bean id="customerClient"
class="com.customer.services.ClientCommentsServiceSoap"
factory-bean="customerClientFactory" factory-method="create">
   	</bean>
   
   	<bean id="customerClientFactory"
class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean">
	  <property name="serviceClass"
value="com.customer.services.ClientCommentsServiceSoap"/>
	  <property name="address" value="https://somedomain:1040/something.asmx"/>
	</bean>
	
	 <http:conduit
name="{http://com.comments.client/}ClientCommentsServiceSoap.http-conduit">
	     <http:tlsClientParameters secureSocketProtocol="SSL" />
	  </http:conduit>
</beans>

And then the client I use to call the service:

ClientCommentsServiceSoap kc =
(ClientCommentsServiceSoap)ctx.getBean("customerClient");
		Client c = ClientProxy.getClient(kc);
		HTTPConduit conduit = (HTTPConduit)c.getConduit();
		TLSClientParameters tlsParams = new TLSClientParameters();
		tlsParams.setSecureSocketProtocol("SSL");
		conduit.setTlsClientParameters(tlsParams);

		SaveCommentResponseType kr = kc.saveComment("4823048230484203",
 				"48230482304",
 				"Note",
 				"Note",
 				"My Name",
 				"09/11/2007");

This gives me the same error as in my original post.  I had looked at the
JIRA issue before I posted here so I have seen that before but not tried the
full workaround yet.

Let me know if there is more information that you need.

Thanks 


Willem2 wrote:
> 
> Hi
> It looks like that wstx can't consume the incoming message.
> Can you try to call the service without the SSL socket wrap first?
> And there also another question, how did you generate the client side 
> artifacts ?
> 
> We need to find out the issue come from the SSL configuration or from 
> the wired message.
> 
> For the spring configuration with SSL on the client , there are some 
> threads in the cxf-user which talk about it , you can search the tile 
> with "http-conf" or "Setting the timeout on the client side", and we 
> also have a JIRA[1] to trace it.
> [1]https://issues.apache.org/jira/browse/CXF-922
> 
> Willem.
> 
> pdog wrote:
>> I've been trying to figure this one out for a while now and have not been
>> having much luck.  This new error is not something I have seen on this
>> forum
>> yet so I was wondering if anyone has seen before or not.
>>
>> I am trying to contact a service that is over ssl to a particular port,
>> eg
>> https://somedomain:1040/something.asmx?wsdl
>>
>> Here is the client that I have configured based on other suggestions in
>> the
>> forums:
>>
>> QName SERVICE_NAME = new QName("http://com.comments.client/",
>> "ClientCommentsService");
>> 		URL wsdlURL = new
>> URL("https://somedomain:1040/clientservices/ClientCommentsService.asmx?WSDL");
>> 		ClientCommentsService ss = new ClientCommentsService(wsdlURL,
>> SERVICE_NAME);
>>         ClientCommentsServiceSoap port =
>> ss.getClientCommentsServiceSoap();
>>         Client c = ClientProxy.getClient(port);
>>         HTTPConduit conduit = (HTTPConduit)c.getConduit();
>>         HTTPClientPolicy httpPolicy = new HTTPClientPolicy();
>>         httpPolicy.setConnection(ConnectionType.KEEP_ALIVE);
>>         httpPolicy.setMaxRetransmits(1);
>>         httpPolicy.setAllowChunking(false);
>>         httpPolicy.setContentType("text/xml");
>>         conduit.setClient(httpPolicy);
>> 		TLSClientParameters tlsParams = new TLSClientParameters();
>> 		tlsParams.setSecureSocketProtocol("SSL");
>> 		conduit.setTlsClientParameters(tlsParams);
>>
>> 		SaveCommentResponseType _saveComment__return =
>> port.saveComment("4823048230484203",
>> 				"48230482304",
>> 				"Note",
>> 				"Note",
>> 				"My Name",
>> 				"09/11/2007");
>>
>> Now when this is run it throws this error:
>> 14:42:47,095 ERROR [STDERR] Sep 11, 2007 2:42:47 PM
>> org.apache.cxf.service.factory.ReflectionServiceFactoryBean
>> buildServiceFromWSDL
>> INFO: Creating Service {http://com.comments.client/}ClientCommentsService
>> from WSDL:
>> https://somedomain:1040/clientservices/ClientCommentsService.asmx?WSDL
>> 14:42:47,251 ERROR [STDERR] Sep 11, 2007 2:42:47 PM
>> org.apache.cxf.transport.https.SSLUtils getCiphersuites
>> INFO: The cipher suites have not been configured, falling back to cipher
>> suite filters.
>> 14:42:47,251 ERROR [STDERR] Sep 11, 2007 2:42:47 PM
>> org.apache.cxf.transport.https.SSLUtils getCiphersuites
>> INFO: The cipher suite filters have not been configured, falling back to
>> default filters.
>> 14:42:47,251 ERROR [STDERR] Sep 11, 2007 2:42:47 PM
>> org.apache.cxf.transport.https.SSLUtils getCiphersFromList
>> INFO: The cipher suites have been set to 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, SSL_RSA_WITH_NULL_MD5,
>> SSL_RSA_WITH_NULL_SHA, SSL_DH_anon_WITH_DES_CBC_SHA,
>> SSL_DH_anon_EXPORT_WITH_RC4_40_MD5,
>> SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA,
>> 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.  
>> 14:42:47,470 ERROR [STDERR] Sep 11, 2007 2:42:47 PM
>> org.apache.cxf.phase.PhaseInterceptorChain doIntercept
>> INFO: Interceptor has thrown exception, unwinding now
>> org.apache.cxf.binding.soap.SoapFault: Error reading XMLStreamReader.
>> 	at
>> org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:187)
>> 	at
>> org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:56)
>> 	at
>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:207)
>> 	at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:395)
>> 	at
>> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1932)
>> 	at
>> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1790)
>> 	at
>> org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:66)
>> 	at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:576)
>> 	at
>> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
>> 	at
>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:207)
>> 	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:254)
>> 	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:205)
>> 	at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
>> 	at
>> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:135)
>> 	at $Proxy132.saveComment(Unknown Source)
>> 	at
>> com.cc.spring.actions.employee.ClaimCenterDashAction.viewOrDisplay(ClaimCenterDashAction.java:74)
>> 	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.springframework.webflow.util.DispatchMethodInvoker.invoke(DispatchMethodInvoker.java:103)
>> 	at
>> org.springframework.webflow.action.MultiAction.doExecute(MultiAction.java:136)
>> 	at
>> org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:203)
>> 	at
>> org.springframework.webflow.engine.AnnotatedAction.execute(AnnotatedAction.java:142)
>> 	at
>> org.springframework.webflow.engine.ActionExecutor.execute(ActionExecutor.java:61)
>> 	at
>> org.springframework.webflow.engine.ActionList.execute(ActionList.java:160)
>> 	at org.springframework.webflow.engine.State.enter(State.java:199)
>> 	at org.springframework.webflow.engine.Flow.start(Flow.java:557)
>> 	at
>> org.springframework.webflow.engine.impl.RequestControlContextImpl.start(RequestControlContextImpl.java:196)
>> 	at
>> org.springframework.webflow.engine.impl.FlowExecutionImpl.start(FlowExecutionImpl.java:189)
>> 	at
>> org.springframework.webflow.executor.FlowExecutorImpl.launch(FlowExecutorImpl.java:206)
>> 	at
>> org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowRequest(FlowRequestHandler.java:131)
>> 	at
>> org.springframework.webflow.executor.mvc.FlowController.handleRequestInternal(FlowController.java:172)
>> 	at
>> org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
>> 	at
>> org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:45)
>> 	at
>> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:820)
>> 	at
>> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:755)
>> 	at
>> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:396)
>> 	at
>> org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:350)
>> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
>> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>> 	at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>> 	at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>> 	at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>> 	at
>> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
>> 	at
>> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
>> 	at
>> org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)
>> 	at
>> org.apache.jsp.templates.webflow_jsp._jspService(webflow_jsp.java:114)
>> 	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>> 	at
>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
>> 	at
>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>> 	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>> 	at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>> 	at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>> 	at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>> 	at
>> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
>> 	at
>> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
>> 	at
>> org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)
>> 	at
>> org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:602)
>> 	at
>> org.apache.jsp.templates.j_005fdesign_jsp._jspService(j_005fdesign_jsp.java:250)
>> 	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>> 	at
>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
>> 	at
>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>> 	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>> 	at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>> 	at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>> 	at
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
>> 	at
>> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
>> 	at
>> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
>> 	at
>> com.cc.framework.servlets.FrameWorkController.doGetLogic(FrameWorkController.java:110)
>> 	at
>> com.cc.framework.servlets.FrameWorkController.doGet(FrameWorkController.java:49)
>> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
>> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
>> 	at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>> 	at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>> 	at com.cc.framework.filters.URLUtil.doFilterInternal(URLUtil.java:99)
>> 	at
>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
>> 	at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>> 	at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>> 	at com.cc.framework.filters.ImageRewrite.doFilter(ImageRewrite.java:114)
>> 	at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>> 	at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>> 	at com.cc.framework.filters.PinManager.doFilter(PinManager.java:46)
>> 	at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>> 	at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>> 	at
>> com.cc.framework.filters.AvailableManager.doFilter(AvailableManager.java:58)
>> 	at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(
>> 14:42:47,470 ERROR [STDERR] ApplicationFilterChain.java:173)
>> 	at
>> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
>> 	at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
>> 	at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>> 	at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>> 	at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>> 	at
>> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
>> 	at
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
>> 	at
>> com.cc.framework.security.SingleSignOnAuthenticator.invoke(SingleSignOnAuthenticator.java:247)
>> 	at
>> org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
>> 	at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>> 	at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>> 	at
>> org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
>> 	at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>> 	at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>> 	at
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>> 	at
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
>> 	at
>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>> 	at
>> org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
>> 	at java.lang.Thread.run(Thread.java:595)
>> Caused by: com.ctc.wstx.exc.WstxParsingException: Received event DTD,
>> instead of START_ELEMENT or END_ELEMENT.
>>  at [row,col {unknown-source}]: [1,89]
>> 	at
>> com.ctc.wstx.sr.StreamScanner.constructWfcException(StreamScanner.java:605)
>> 	at com.ctc.wstx.sr.StreamScanner.throwParseError(StreamScanner.java:461)
>> 	at
>> com.ctc.wstx.sr.BasicStreamReader.nextTag(BasicStreamReader.java:1113)
>> 	at
>> org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:85)
>> 	... 110 more
>>
>>
>> Now currently I am running the client in a spring framework.  I have
>> tried
>> using a client that retrieves a bean setup in spring and that doesn't
>> work
>> as well giving an error along the same lines.  My question is that the
>> service I am trying to reach has a version for WSDL 1.1 and WSDL 1.2. 
>> Both
>> of them give me an error when trying to use them.  The webservice is
>> accessible b/c I have used a .net exe that test webservices to get a
>> successful transmission.
>>
>> When I try and use wireshark to capture any output there isn't any except
>> for contacting the ssl cert (I can post the output if needed).  I have
>> also
>> contacted the developer at the webservice that I am trying to reach and
>> they
>> do not have anything hitting there service when I try and hit it.
>>
>> Please let me know if there is anymore information that is needed.
>> Thanks
>>   
> 
> 

-- 
View this message in context: http://www.nabble.com/Error-when-trying-to-contact-service-over-SSL-on-a-specific-port-tf4424617.html#a12636332
Sent from the cxf-user mailing list archive at Nabble.com.


Re: Error when trying to contact service over SSL on a specific port

Posted by Willem Jiang <ni...@iona.com>.
Hi
It looks like that wstx can't consume the incoming message.
Can you try to call the service without the SSL socket wrap first?
And there also another question, how did you generate the client side 
artifacts ?

We need to find out the issue come from the SSL configuration or from 
the wired message.

For the spring configuration with SSL on the client , there are some 
threads in the cxf-user which talk about it , you can search the tile 
with "http-conf" or "Setting the timeout on the client side", and we 
also have a JIRA[1] to trace it.
[1]https://issues.apache.org/jira/browse/CXF-922

Willem.

pdog wrote:
> I've been trying to figure this one out for a while now and have not been
> having much luck.  This new error is not something I have seen on this forum
> yet so I was wondering if anyone has seen before or not.
>
> I am trying to contact a service that is over ssl to a particular port, eg
> https://somedomain:1040/something.asmx?wsdl
>
> Here is the client that I have configured based on other suggestions in the
> forums:
>
> QName SERVICE_NAME = new QName("http://com.comments.client/",
> "ClientCommentsService");
> 		URL wsdlURL = new
> URL("https://somedomain:1040/clientservices/ClientCommentsService.asmx?WSDL");
> 		ClientCommentsService ss = new ClientCommentsService(wsdlURL,
> SERVICE_NAME);
>         ClientCommentsServiceSoap port = ss.getClientCommentsServiceSoap();
>         Client c = ClientProxy.getClient(port);
>         HTTPConduit conduit = (HTTPConduit)c.getConduit();
>         HTTPClientPolicy httpPolicy = new HTTPClientPolicy();
>         httpPolicy.setConnection(ConnectionType.KEEP_ALIVE);
>         httpPolicy.setMaxRetransmits(1);
>         httpPolicy.setAllowChunking(false);
>         httpPolicy.setContentType("text/xml");
>         conduit.setClient(httpPolicy);
> 		TLSClientParameters tlsParams = new TLSClientParameters();
> 		tlsParams.setSecureSocketProtocol("SSL");
> 		conduit.setTlsClientParameters(tlsParams);
>
> 		SaveCommentResponseType _saveComment__return =
> port.saveComment("4823048230484203",
> 				"48230482304",
> 				"Note",
> 				"Note",
> 				"My Name",
> 				"09/11/2007");
>
> Now when this is run it throws this error:
> 14:42:47,095 ERROR [STDERR] Sep 11, 2007 2:42:47 PM
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean
> buildServiceFromWSDL
> INFO: Creating Service {http://com.comments.client/}ClientCommentsService
> from WSDL:
> https://somedomain:1040/clientservices/ClientCommentsService.asmx?WSDL
> 14:42:47,251 ERROR [STDERR] Sep 11, 2007 2:42:47 PM
> org.apache.cxf.transport.https.SSLUtils getCiphersuites
> INFO: The cipher suites have not been configured, falling back to cipher
> suite filters.
> 14:42:47,251 ERROR [STDERR] Sep 11, 2007 2:42:47 PM
> org.apache.cxf.transport.https.SSLUtils getCiphersuites
> INFO: The cipher suite filters have not been configured, falling back to
> default filters.
> 14:42:47,251 ERROR [STDERR] Sep 11, 2007 2:42:47 PM
> org.apache.cxf.transport.https.SSLUtils getCiphersFromList
> INFO: The cipher suites have been set to 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, SSL_RSA_WITH_NULL_MD5,
> SSL_RSA_WITH_NULL_SHA, SSL_DH_anon_WITH_DES_CBC_SHA,
> SSL_DH_anon_EXPORT_WITH_RC4_40_MD5, SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA,
> 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.  
> 14:42:47,470 ERROR [STDERR] Sep 11, 2007 2:42:47 PM
> org.apache.cxf.phase.PhaseInterceptorChain doIntercept
> INFO: Interceptor has thrown exception, unwinding now
> org.apache.cxf.binding.soap.SoapFault: Error reading XMLStreamReader.
> 	at
> org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:187)
> 	at
> org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:56)
> 	at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:207)
> 	at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:395)
> 	at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1932)
> 	at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1790)
> 	at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:66)
> 	at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:576)
> 	at
> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
> 	at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:207)
> 	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:254)
> 	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:205)
> 	at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
> 	at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:135)
> 	at $Proxy132.saveComment(Unknown Source)
> 	at
> com.cc.spring.actions.employee.ClaimCenterDashAction.viewOrDisplay(ClaimCenterDashAction.java:74)
> 	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.springframework.webflow.util.DispatchMethodInvoker.invoke(DispatchMethodInvoker.java:103)
> 	at
> org.springframework.webflow.action.MultiAction.doExecute(MultiAction.java:136)
> 	at
> org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:203)
> 	at
> org.springframework.webflow.engine.AnnotatedAction.execute(AnnotatedAction.java:142)
> 	at
> org.springframework.webflow.engine.ActionExecutor.execute(ActionExecutor.java:61)
> 	at
> org.springframework.webflow.engine.ActionList.execute(ActionList.java:160)
> 	at org.springframework.webflow.engine.State.enter(State.java:199)
> 	at org.springframework.webflow.engine.Flow.start(Flow.java:557)
> 	at
> org.springframework.webflow.engine.impl.RequestControlContextImpl.start(RequestControlContextImpl.java:196)
> 	at
> org.springframework.webflow.engine.impl.FlowExecutionImpl.start(FlowExecutionImpl.java:189)
> 	at
> org.springframework.webflow.executor.FlowExecutorImpl.launch(FlowExecutorImpl.java:206)
> 	at
> org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowRequest(FlowRequestHandler.java:131)
> 	at
> org.springframework.webflow.executor.mvc.FlowController.handleRequestInternal(FlowController.java:172)
> 	at
> org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
> 	at
> org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:45)
> 	at
> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:820)
> 	at
> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:755)
> 	at
> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:396)
> 	at
> org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:350)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 	at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
> 	at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
> 	at
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
> 	at
> org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)
> 	at org.apache.jsp.templates.webflow_jsp._jspService(webflow_jsp.java:114)
> 	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> 	at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
> 	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
> 	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 	at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
> 	at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
> 	at
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
> 	at
> org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)
> 	at
> org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:602)
> 	at
> org.apache.jsp.templates.j_005fdesign_jsp._jspService(j_005fdesign_jsp.java:250)
> 	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> 	at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
> 	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
> 	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 	at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
> 	at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
> 	at
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
> 	at
> com.cc.framework.servlets.FrameWorkController.doGetLogic(FrameWorkController.java:110)
> 	at
> com.cc.framework.servlets.FrameWorkController.doGet(FrameWorkController.java:49)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 	at com.cc.framework.filters.URLUtil.doFilterInternal(URLUtil.java:99)
> 	at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 	at com.cc.framework.filters.ImageRewrite.doFilter(ImageRewrite.java:114)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 	at com.cc.framework.filters.PinManager.doFilter(PinManager.java:46)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 	at
> com.cc.framework.filters.AvailableManager.doFilter(AvailableManager.java:58)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> 14:42:47,470 ERROR [STDERR] ApplicationFilterChain.java:173)
> 	at
> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> 	at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> 	at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> 	at
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
> 	at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
> 	at
> com.cc.framework.security.SingleSignOnAuthenticator.invoke(SingleSignOnAuthenticator.java:247)
> 	at
> org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
> 	at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> 	at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> 	at
> org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
> 	at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> 	at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> 	at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
> 	at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
> 	at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> 	at
> org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
> 	at java.lang.Thread.run(Thread.java:595)
> Caused by: com.ctc.wstx.exc.WstxParsingException: Received event DTD,
> instead of START_ELEMENT or END_ELEMENT.
>  at [row,col {unknown-source}]: [1,89]
> 	at
> com.ctc.wstx.sr.StreamScanner.constructWfcException(StreamScanner.java:605)
> 	at com.ctc.wstx.sr.StreamScanner.throwParseError(StreamScanner.java:461)
> 	at com.ctc.wstx.sr.BasicStreamReader.nextTag(BasicStreamReader.java:1113)
> 	at
> org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:85)
> 	... 110 more
>
>
> Now currently I am running the client in a spring framework.  I have tried
> using a client that retrieves a bean setup in spring and that doesn't work
> as well giving an error along the same lines.  My question is that the
> service I am trying to reach has a version for WSDL 1.1 and WSDL 1.2.  Both
> of them give me an error when trying to use them.  The webservice is
> accessible b/c I have used a .net exe that test webservices to get a
> successful transmission.
>
> When I try and use wireshark to capture any output there isn't any except
> for contacting the ssl cert (I can post the output if needed).  I have also
> contacted the developer at the webservice that I am trying to reach and they
> do not have anything hitting there service when I try and hit it.
>
> Please let me know if there is anymore information that is needed.
> Thanks
>