On Fri May 15 2009 2:51:32 am a.reiter wrote:
> just one more thing,
>
> like i said, the stuff is working  with the version 2.1.1
> its working, if i start it as a simpla java app with main()...
>
> but indeed i want to use it in a web app inside tomcat, if i do that, i get
> this exception:

The "Unconnected sockets not implemented" is something that started with JDK 
1.6.0 update 10.   With earlier versions of the JDK, you wouldn't get that.   
We worked around that in 2.1.4 and later, but your obviously hitting a 
different problem.

No idea what would cause the headers to not be there.   Any chance you could 
create a small test case (just the client side is fine) that duplicates the 
the problem and attach it to a JIRA:

https://issues.apache.org/jira/browse/CXF


Dan



>
> ###########################################################################
>##################### INFO: Interceptor has thrown exception, unwinding now
> org.apache.cxf.interceptor.Fault: Unconnected sockets not implemented
>         at
> org.apache.cxf.interceptor.AbstractOutDatabindingInterceptor.writeParts(Abs
>tractOutDatabindingInterceptor.java:95) at
> org.apache.cxf.interceptor.BareOutInterceptor.handleMessage(BareOutIntercep
>tor.java:68) at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChai
>n.java:221) at
> org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:296) at
> org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:242) at
> org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73) at
> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:178) at
> $Proxy61.checkAvailability(Unknown Source)
>         at
> rbmh.webplayer.actions.WebTrendsTest.wsExample2(WebTrendsTest.java:88) at
> rbmh.webplayer.actions.WebTrendsTest.execute(WebTrendsTest.java:54) at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3
>9) at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
>l.java:25) at java.lang.reflect.Method.invoke(Method.java:597)
>         at
> com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionI
>nvocation.java:440) at
> com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultAct
>ionInvocation.java:279) at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat
>ion.java:242) at
> com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(
>DefaultWorkflowInterceptor.java:163) at
> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(Metho
>dFilterInterceptor.java:87) at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat
>ion.java:236) at
> com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(Validat
>ionInterceptor.java:249) at
> org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.d
>oIntercept(AnnotationValidationInterceptor.java:68) at
> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(Metho
>dFilterInterceptor.java:87) at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat
>ion.java:236) at
> com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(Co
>nversionErrorInterceptor.java:122) at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat
>ion.java:236) at
> com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(Param
>etersInterceptor.java:195) at
> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(Metho
>dFilterInterceptor.java:87) at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat
>ion.java:236) at
> com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(Param
>etersInterceptor.java:195) at
> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(Metho
>dFilterInterceptor.java:87) at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat
>ion.java:236) at
> com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(S
>taticParametersInterceptor.java:148) at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat
>ion.java:236) at
> org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterc
>eptor.java:93) at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat
>ion.java:236) at
> org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadIn
>terceptor.java:235) at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat
>ion.java:236) at
> com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelD
>rivenInterceptor.java:89) at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat
>ion.java:236) at
> com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(
>ScopedModelDrivenInterceptor.java:128) at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat
>ion.java:236) at
> org.apache.struts2.interceptor.ProfilingActivationInterceptor.intercept(Pro
>filingActivationInterceptor.java:104) at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat
>ion.java:236) at
> org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(Deb
>uggingInterceptor.java:267) at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat
>ion.java:236) at
> com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingI
>nterceptor.java:126) at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat
>ion.java:236) at
> com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareI
>nterceptor.java:138) at
> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(Metho
>dFilterInterceptor.java:87) at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat
>ion.java:236) at
> com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nIntercept
>or.java:148) at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat
>ion.java:236) at
> org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletCo
>nfigInterceptor.java:164) at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat
>ion.java:236) at
> com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterce
>ptor.java:128) at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat
>ion.java:236) at
> com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(E
>xceptionMappingInterceptor.java:176) at
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat
>ion.java:236) at
> org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52
>) at
> org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:468)
> at
> org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.ja
>va:395) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
>nFilterChain.java:235) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
>hain.java:206) at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
>ava:233) at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
>ava:191) at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:12
>8) at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:10
>2) at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
>a:109) at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Htt
>p11Protocol.java:583) at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at
> java.lang.Thread.run(Thread.java:619)
> Caused by: com.ctc.wstx.exc.WstxIOException: Unconnected sockets not
> implemented at
> com.ctc.wstx.sw.BaseStreamWriter.flush(BaseStreamWriter.java:313) at
> org.apache.cxf.interceptor.AbstractOutDatabindingInterceptor.writeParts(Abs
>tractOutDatabindingInterceptor.java:93) ... 73 more
> Caused by: java.net.SocketException: Unconnected sockets not implemented
>         at javax.net.SocketFactory.createSocket(SocketFactory.java:97)
>         at
> sun.net.www.protocol.https.HttpsClient.createSocket(HttpsClient.java:360)
> at sun.net.NetworkClient.doConnect(NetworkClient.java:145) at
> sun.net.www.http.HttpClient.openServer(HttpClient.java:394) at
> sun.net.www.http.HttpClient.openServer(HttpClient.java:529) at
> sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:271) at
> sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:328) at
> sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpCli
>ent(AbstractDelegateHttpsURLConnection.java:172) at
> sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.
>java:778) at
> sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Abstr
>actDelegateHttpsURLConnection.java:158) at
> sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnecti
>on.java:881) at
> sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLC
>onnectionImpl.java:230) at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleHeaders
>TrustCaching(HTTPConduit.java:1807) at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.onFirstWrite(
>HTTPConduit.java:1765) at
> org.apache.cxf.io.AbstractWrappedOutputStream.write(AbstractWrappedOutputSt
>ream.java:42) at
> org.apache.cxf.io.CacheAndWriteOutputStream.write(CacheAndWriteOutputStream
>.java:64) at com.ctc.wstx.io.UTF8Writer.flush(UTF8Writer.java:96)
>         at
> com.ctc.wstx.sw.BufferingXmlWriter.flush(BufferingXmlWriter.java:214) at
> com.ctc.wstx.sw.BaseStreamWriter.flush(BaseStreamWriter.java:311) ... 74
> more
>
> ###########################################################################
>#####################
>
> i'm using
>
> $> java -version
> java version "1.6.0_12"
> Java(TM) SE Runtime Environment (build 1.6.0_12-b04)
> Java HotSpot(TM) 64-Bit Server VM (build 11.2-b01, mixed mode)
>
> apache-tomcat 6.0.18
>
>
> if i try the newer versions of CXF, i get the same error like described
> above: missing Soap Header.
>
> regards
> andre

-- 
Daniel Kulp
[email protected]
http://www.dankulp.com/blog

Reply via email to