CXF just uses the HttpURLConnection stuff built into the JDK.  Thus, I would 
try something like;

new URL("http://path.to.wsdl";).openStream()

and seeing if that can/will work.   

You may also want to try doing:

System.setProperty("http.proxyHost", "proxyhostname");
System.setProperty("http.proxyPort", "8080");

or similar ahead of time to get the URL connection to use those values for the 
proxy connections.

Dan




On Wednesday 16 February 2011 9:22:13 AM Alex Labad wrote:
> Sorry for my last mail... :o(
> 
> 
> Could anybody tell me how to:
> 
>  - Use the Authenticator
> - "turning off chunking". I have done the following, but it doesn't work (I
> am pretty sure that I miss the authenticator part)
> 
> JaxWsDynamicClientFactory factory =
> JaxWsDynamicClientFactory.newInstance(); //POINTING AT THE CONFIGURAITON
> FILES.
>             List<String> bindingFiles = new ArrayList<String>();
>             bindingFiles.add("javabindings.xml");
> 
>         Client client = factory.createClient(url,
> Thread.currentThread().getContextClassLoader(), bindingFiles);
>           HTTPConduit http = (HTTPConduit) client.getConduit();
>           HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy();
>           httpClientPolicy.setConnectionTimeout(60000);
>           httpClientPolicy.setAllowChunking(false);
>           httpClientPolicy.setReceiveTimeout(60000);
> 
>               http.setClient(httpClientPolicy);
> 
> Thanks in advance!
> Alex
> 
> > 2011/2/15 Freeman Fang <[email protected]>
> > 
> > Hi,
> > 
> >> Given the error you encounter here, please refer to a related discussion
> >> from CXF-3249[1],
> >> The error you saw
> >> 
> >> Caused by: com.ctc.wstx.exc.WstxParsingException: Unexpected close
> >> tag</HEAD>; expected </META>.
> >> is actually caused by when you try to access wsdl from your code, the
> >> server just return you a error page.
> >> I guess it could be a network configuration issue(like firewall or virus
> >> scan software) on your machine.
> >> [1]https://issues.apache.org/jira/browse/CXF-3249
> >> 
> >> Freeman
> >> 
> >> On 2011-2-9, at 下午11:36, Alex Labad wrote:
> >>  Hi all,
> >>  
> >>> I have the following error while trying to generate a dynamic client
> >>> through
> >>> a proxy:
> >>> 
> >>> It happens with any web service we try to access, or even when we
> >>> create a
> >>> service and call it with a consumer generated with wsdl2java.
> >>> Any idea?
> >>> 
> >>> INFO: Pre-instantiating singletons in
> >>> 
> >>> org.springframework.beans.factory.support.DefaultListableBeanFactory@1e
> >>> 2befa
> >>> 
> >>> defining beans
> >>> 
> >>> [cxf,org.apache.cxf.bus.spring.BusApplicationListener,org.apache.cxf.bu
> >>> s.spring.BusWiringBeanFactoryPostProcessor,org.apache.cxf.bus.spring.Js
> >>> r250BeanPostProcessor,org.apache.cxf.bus.spring.BusExtensionPostProcess
> >>> or,org.apache.cxf.resource.ResourceManager,org.apache.cxf.configuration
> >>> .Configurer,org.apache.cxf.binding.BindingFactoryManager,org.apache.cxf
> >>> .transport.DestinationFactoryManager,org.apache.cxf.transport.ConduitIn
> >>> itiatorManager,org.apache.cxf.wsdl.WSDLManager,org.apache.cxf.phase.Pha
> >>> seManager,org.apache.cxf.workqueue.WorkQueueManager,org.apache.cxf.busl
> >>> ifecycle.BusLifeCycleManager,org.apache.cxf.endpoint.ServerRegistry,org
> >>> .apache.cxf.endpoint.ServerLifeCycleManager,org.apache.cxf.endpoint.Cli
> >>> entLifeCycleManager,org.apache.cxf.transports.http.QueryHandlerRegistry
> >>> ,org.apache.cxf.endpoint.EndpointResolverRegistry,org.apache.cxf.header
> >>> s.HeaderManager,org.apache.cxf.catalog.OASISCatalogManager,org.apache.c
> >>> xf.endpoint.ServiceContractResolverRegistry,org.apache.cxf.binding.corb
> >>> a.CorbaBindingFactory,org.apache.cxf.binding.corba.wsdl.WSDLExtensionRe
> >>> gister#0,org.apache.cxf.jaxws.context.WebServiceContextResourceResolver
> >>> ,org.apache.cxf.jaxws.context.WebServiceContextImpl,org.apache.cxf.bind
> >>> ing.soap.SoapBindingFactory,org.apache.cxf.binding.soap.SoapTransportFa
> >>> ctory,org.apache.cxf.binding.soap.customEditorConfigurer,org.apache.cxf
> >>> .binding.xml.XMLBindingFactory,org.apache.cxf.ws.addressing.policy.Addr
> >>> essingAssertionBuilder,org.apache.cxf.ws.addressing.policy.AddressingPo
> >>> licyInterceptorProvider,org.apache.cxf.ws.addressing.policy.UsingAddres
> >>> singAssertionBuilder,org.apache.cxf.javascript.JavascriptQueryHandlerRe
> >>> gistry,org.apache.cxf.transport.local.LocalTransportFactory,org.apache.
> >>> cxf.transport.http.policy.HTTPClientAssertionBuilder,org.apache.cxf.tra
> >>> nsport.http.policy.HTTPServerAssertionBuilder,org.apache.cxf.transport.
> >>> http.policy.NoOpPolicyInterceptorProvider,org.apache.cxf.transport.http
> >>> .ClientOnlyHTTPTransportFactory,org.apache.cxf.management.Instrumentati
> >>> onManager,org.apache.cxf.transport.http_jetty.JettyHTTPTransportFactory
> >>> ,org.apache.cxf.transport.jms.JMSTransportFactory,org.apache.cxf.bindin
> >>> g.object.ObjectBindingFactory,org.apache.cxf.binding.http.HttpBindingFa
> >>> ctory,org.apache.cxf.jaxrs.JAXRSBindingFactory,org.apache.cxf.ws.securi
> >>> ty.policy.WSSecurityPolicyLoader,org.apache.cxf.ws.policy.AssertionBuil
> >>> derRegistry,org.apache.cxf.ws.policy.PolicyInterceptorProviderRegistry,
> >>> org.apache.cxf.ws.policy.attachment.external.DomainExpressionBuilderReg
> >>> istry,org.apache.cxf.ws.policy.attachment.external.EndpointReferenceDom
> >>> ainExpressionBuilder,org.apache.cxf.ws.policy.PolicyBuilder,org.apache.
> >>> cxf.ws.policy.PolicyEngine,org.apache.cxf.ws.policy.attachment.wsdl11.W
> >>> sdl11AttachmentPolicyProvider,org.apache.cxf.ws.policy.attachment.Servi
> >>> ceModelPolicyProvider,org.apache.cxf.ws.policy.mtom.MTOMAssertionBuilde
> >>> r,org.apache.cxf.ws.policy.mtom.MTOMPolicyInterceptorProvider,org.apach
> >>> e.cxf.ws.rm.RMManager,org.apache.cxf.ws.rm.policy.RMPolicyInterceptorPr
> >>> ovider,org.apache.cxf.ws.rm.RMAssertionBuilder]; root of factory
> >>> hierarchy
> >>> org.apache.cxf.service.factory.ServiceConstructionException: Failed to
> >>> create service.
> >>> 
> >>>   at
> >>> 
> >>> org.apache.cxf.wsdl11.WSDLServiceFactory.<init>(WSDLServiceFactory.java
> >>> :69)
> >>> 
> >>>   at org.apache.cxf.endpoint.ClientImpl.<init>(ClientImpl.java:152)
> >>>   at
> >>> 
> >>> org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(Dynam
> >>> icClientFactory.java:253)
> >>> 
> >>>   at
> >>> 
> >>> org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(Dynam
> >>> icClientFactory.java:178) (.......)
> >>> Caused by: javax.wsdl.WSDLException: WSDLException:
> >>> faultCode=PARSER_ERROR:
> >>> com.ctc.wstx.exc.WstxParsingException: Unexpected close tag </HEAD>;
> >>> expected </META>.
> >>> at [row,col,system-id]: [5,6,"
> >>> 
> >>> http://www.ignyte.com/webservices/ignyte.whatsshowing.webservice/movief
> >>> unctions.asmx?wsdl "]
> >>> 
> >>>   at
> >>> 
> >>> org.apache.cxf.wsdl11.WSDLManagerImpl.loadDefinition(WSDLManagerImpl.ja
> >>> va:228)
> >>> 
> >>>   at
> >>> 
> >>> org.apache.cxf.wsdl11.WSDLManagerImpl.getDefinition(WSDLManagerImpl.jav
> >>> a:161)
> >>> 
> >>>   at
> >>> 
> >>> org.apache.cxf.wsdl11.WSDLServiceFactory.<init>(WSDLServiceFactory.java
> >>> :67)
> >>> 
> >>>   ... 7 more
> >>> 
> >>> Caused by: com.ctc.wstx.exc.WstxParsingException: Unexpected close tag
> >>> </HEAD>; expected </META>.
> >>> at [row,col,system-id]: [5,6,"
> >>> 
> >>> http://www.ignyte.com/webservices/ignyte.whatsshowing.webservice/movief
> >>> unctions.asmx?wsdl "]
> >>> 
> >>>   at
> >>> 
> >>> com.ctc.wstx.sr.StreamScanner.constructWfcException(StreamScanner.java:
> >>> 630)
> >>> 
> >>>   at
> >>> 
> >>> com.ctc.wstx.sr.StreamScanner.throwParseError(StreamScanner.java:461)
> >>> 
> >>>   at
> >>> 
> >>> com.ctc.wstx.sr.BasicStreamReader.reportWrongEndElem(BasicStreamReader.
> >>> java:3258)
> >>> 
> >>>   at
> >>> 
> >>> com.ctc.wstx.sr.BasicStreamReader.readEndElem(BasicStreamReader.java:32
> >>> 00)
> >>> 
> >>>   at
> >>> 
> >>> com.ctc.wstx.sr.BasicStreamReader.nextFromTree(BasicStreamReader.java:2
> >>> 832)
> >>> 
> >>>   at
> >>>   com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1019)
> >>>   at
> >>> 
> >>> org.apache.cxf.staxutils.StaxUtils.readDocElements(StaxUtils.java:951)
> >>> 
> >>>   at
> >>>   org.apache.cxf.staxutils.StaxUtils.startElement(StaxUtils.java:869)
> >>>   at
> >>> 
> >>> org.apache.cxf.staxutils.StaxUtils.readDocElements(StaxUtils.java:911)
> >>> 
> >>>   at
> >>>   org.apache.cxf.staxutils.StaxUtils.startElement(StaxUtils.java:869)
> >>>   at
> >>> 
> >>> org.apache.cxf.staxutils.StaxUtils.readDocElements(StaxUtils.java:911)
> >>> 
> >>>   at
> >>>   org.apache.cxf.staxutils.StaxUtils.startElement(StaxUtils.java:869)
> >>>   at
> >>> 
> >>> org.apache.cxf.staxutils.StaxUtils.readDocElements(StaxUtils.java:911)
> >>> 
> >>>   at org.apache.cxf.staxutils.StaxUtils.read(StaxUtils.java:798)
> >>>   at
> >>> 
> >>> org.apache.cxf.wsdl11.WSDLManagerImpl.loadDefinition(WSDLManagerImpl.ja
> >>> va:219)
> >>> 
> >>>   ... 9 more
> >>> 
> >>> Just in case it helps: This is the client creation code:
> >>> JaxWsDynamicClientFactory factory =
> >>> JaxWsDynamicClientFactory.newInstance();
> >>> 
> >>>           //POINTING AT THE CONFIGURAITON FILES.
> >>>           List<String> bindingFiles = new ArrayList<String>();
> >>>           bindingFiles.add("javabindings.xml");
> >>>           return factory.createClient(url,
> >>> 
> >>> Thread.currentThread().getContextClassLoader(), bindingFiles);
> >>> 
> >>> Many thanks in advance!
> >>> Alex
> >> 
> >> --
> >> Freeman Fang
> >> 
> >> ------------------------
> >> 
> >> FuseSource: http://fusesource.com
> >> blog: http://freemanfang.blogspot.com
> >> twitter: http://twitter.com/freemanfang
> >> Apache Servicemix:http://servicemix.apache.org
> >> Apache Cxf: http://cxf.apache.org
> >> Apache Karaf: http://karaf.apache.org
> >> Apache Felix: http://felix.apache.org

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

Reply via email to