Daniel/Others,Apparently this works when I either migrate to CXF 2.1.3 or upgrade to Java 1.6 update 16 (the latest). I am thinking update 16 makes more sense.
*Does someone happen to know the exact class* in sun.* package that causes this. I have checked sun.net.www.http.HttpClient and sun.net.NetworkClient and there does not seem to be any change between update 6 and 16. I can see that there are no exceptions with update 16 but for my own knowledge I would love to see the change log of that particular class? Classes in sun.* packages usually do not have sources but I would still like to know the class name. 2009/8/27 Kannan Ekanath <[email protected]> > Thanks Daniel,I was about to mail saying that I found the link > http://www.nabble.com/CXF-and-Java-6-Update-10-td19463818.html > > <http://www.nabble.com/CXF-and-Java-6-Update-10-td19463818.html>which > talks about this. I am going to try and upgrade to CXF 2.1.3. Actually we > use Maven 2,so updating the cxf.version in the root parent pom, is actually > going to trickle down to all EARs/WARs. I had a look at the changelog and > nothing looks bad. > > I checked the migration guide at > http://cxf.apache.org/23-migration-guide.html and I dont see anything that > is going to affect mine so thanks !! > > 2009/8/27 Daniel Kulp <[email protected]> > > On Thu August 27 2009 9:26:47 am Kannan Ekanath wrote: >> > Hi,Apparently (blaming JBOSS again) I had 3.2.0 version of woodstox in >> the >> > bootstrap. I fixed that and put 3.2.4 in the bootstrap and now I am >> > getting, >> > >> > org.apache.cxf.interceptor.Fault: Unconnected sockets not implemented >> > at >> >> This is due to using java 6 update 10. You need to either downgrade to >> below >> update 10 or update to a newer version of CXF. I think 2.1.4 fixed this, >> maybe 2.1.5. >> >> >> Dan >> >> >> >> > >> org.apache.cxf.interceptor.AbstractOutDatabindingInterceptor.writeParts(Abs >> >tractOutDatabindingInterceptor.jav a: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 $Proxy138.retrieveRestrictedCountries(Unknown Source) >> > ..... >> > 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(AbstractDelegateHttpsURLConnec tion.java:172) >> > at >> > >> sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection. >> >java:778) at >> > >> sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Abstr >> >actDeleg 14:23:36,314, ERROR [STDERR] ateHttpsURLConnection.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 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) >> > >> > Again this works fine with JDK 1.6.0_07 and not the versions above that. >> > Anyone got any pointers, please? >> > >> > 2009/8/27 Kannan Ekanath <[email protected]> >> > >> > > Hi,PS: I have posted this already in Woodstox mailing list, but not >> sure >> > > if this was a CXF compatibility issue (since this occurs only beyond >> > > 1.6.0_01) >> > > >> > > I am using cxf 2.1.1 and hence using wstx-asl version 3.2.4 and I >> still >> > > see the exception trace below. I googled a bit and found the following >> > > links, >> > > >> > > http://jira.codehaus.org/browse/WSTX-110 >> > > <http://jira.codehaus.org/browse/WSTX-110> >> > > http://jira.atlassian.com/browse/CWD-726 >> > > >> > > <http://jira.atlassian.com/browse/CWD-726>but apparently both claim >> that >> > > this was fixed in 3.2.1 or 3.2.3 release. I still get this exception >> in >> > > my machine. >> > > >> > > As an added information, I get this error in JDK 1.6.0_10 (update 10) >> but >> > > do not get this error in JDK 1.6.0_07 (update 7). *In fact update 7 >> seems >> > > to be the only JDK version which works (which is why my production JVM >> > > cannot upgrade beyond update 7)*. Was this probably broken again after >> > > update 7? >> > > >> > > Can someone please shed more light on this? >> > > >> > > Exception: >> > > 11:51:09,767, ERROR [STDERR] Aug 27, 2009 11:51:09 AM >> > > org.apache.cxf.phase.PhaseInterceptorChain doIntercept >> > > INFO: Interceptor has thrown exception, unwinding now >> > > java.lang.IllegalStateException: Can't overwrite cause >> > > at java.lang.Throwable.initCause(Throwable.java:320) >> > > at >> com.ctc.wstx.compat.Jdk14Impl.setInitCause(Jdk14Impl.java:70) >> > > at >> com.ctc.wstx.exc.WstxException.<init>(WstxException.java:46) >> > > at >> > > com.ctc.wstx.exc.WstxIOException.<init>(WstxIOException.java:16) at >> > > com.ctc.wstx.sw.BaseStreamWriter.flush(BaseStreamWriter.java:313) >> > > at >> > > >> org.apache.cxf.interceptor.AbstractOutDatabindingInterceptor.writeParts(A >> > >bstractOutDatabindingInterceptor.jav a:93) >> > > at >> > > >> org.apache.cxf.interceptor.BareOutInterceptor.handleMessage(BareOutInterc >> > >eptor.java:68) at >> > > >> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorCh >> > >ain.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 $Proxy138.retrieveRestrictedCountries(Unknown Source) >> > > >> > > This happens when I call the actual webservice on the proxy object >> > > -- >> > > Regards, >> > > Kannan Ekanath >> >> -- >> Daniel Kulp >> [email protected] >> http://www.dankulp.com/blog >> > > > > -- > Regards, > Kannan Ekanath > -- Regards, Kannan Ekanath
