Hi, I have the following code at which I am trying to set factory client endpoint to third party web service Can someone help me with a working sample on how to set JaxWsProxyFactoryBean endpoint with url cause I am getting exception when calling factory.create(); WSDLException: faultCode=PARSER_ERROR: Problem parsing 'http://todev-mda09.tops.aol.com:8080/'.: The element type "HTML" must be terminated by the matching end-tag "</HTML>".: org.xml.sax.SAXParseException: The element type "HTML" must be terminated by the matching end-tag "</HTML>" which I believe cause the third party web service does NOT expose wsdl via ?wsdl from their url private static final QName QNAME_SERVICE_NAME = new QName("http://madcap.aol.com/2007/06", "MadcapService");
... JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean(); factory.setServiceClass(com.aol.madcap._2007._06.MadcapPort.class); factory.setAddress(getServiceURL()); factory.setWsdlURL("http://todev-mda09.tops.aol.com:8080/"); factory.setServiceName(QNAME_SERVICE_NAME); MadcapPort port = (com.aol.madcap._2007._06.MadcapPort) factory.create(); INFO [11:38:14] (ExternalAdapter.java:throwServiceUnavailableException:197) http-8080-Processor25 com.aol.reg.rsp.adapter.ExternalAdapter - *** e.getCause().getMessage(): WSDLException: faultCode=PARSER_ERROR: Problem parsing 'http://todev-mda09.tops.aol.com:8080/'.: The element type "HTML" must be terminated by the matching end-tag "</HTML>". ERROR [11:38:14] (ExternalAdapter.java:throwServiceUnavailableException:200) http-8080-Processor25 com.aol.reg.rsp.adapter.ExternalAdapter - Exception Thrown in External Services: org.apache.cxf.service.factory.ServiceConstructionException: Failed to create service. at org.apache.cxf.wsdl11.WSDLServiceFactory.<init>(WSDLServiceFactory.java: 83) at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildService FromWSDL(ReflectionServiceFactoryBean.java:188) at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeSe rviceModel(ReflectionServiceFactoryBean.java:246) at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(Refle ctionServiceFactoryBean.java:136) at org.apache.cxf.frontend.AbstractEndpointFactory.createEndpoint(AbstractE ndpointFactory.java:83) at org.apache.cxf.frontend.ClientFactoryBean.create(ClientFactoryBean.java: 50) at org.apache.cxf.frontend.ClientProxyFactoryBean.create(ClientProxyFactory Bean.java:82) at com.aol.reg.rsp.adapter.madcap.MADCAPAdapter.getService(MADCAPAdapter.ja va:68) at com.aol.reg.rsp.adapter.madcap.ExtServiceMADCAPImpl.nameSuggestionMADCAP (ExtServiceMADCAPImpl.java:87) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at com.aol.reg.rsp.engine.ProxyImplementor.methodInvoke(ProxyImplementor.ja va:132) at com.aol.reg.rsp.engine.ProxyImplementor.methodInvoke(ProxyImplementor.ja va:79) at com.aol.reg.rsp.engine.ServiceManagerProxy.methodInvoke(ServiceManagerPr oxy.java:349) at com.aol.reg.rsp.engine.ServiceManagerProxy.invoke(ServiceManagerProxy.ja va:258) at $Proxy15.nameSuggestionMADCAP(Unknown Source) at com.aol.reg.rsp.web.SnsReg.doGet(SnsReg.java:207) at javax.servlet.http.HttpServlet.service(HttpServlet.java:690) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica tionFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt erChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv e.java:210) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv e.java:174) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java :127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java :117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:1 51) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:87 0) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.proc essConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint .java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollow erWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool .java:685) at java.lang.Thread.run(Thread.java:595) Caused by: WSDLException: faultCode=PARSER_ERROR: Problem parsing 'http://todev-mda09.tops.aol.com:8080/'.: The element type "HTML" must be terminated by the matching end-tag "</HTML>".: org.xml.sax.SAXParseException: The element type "HTML" must be terminated by the matching end-tag "</HTML>". at org.apache.xerces.parsers.DOMParser.parse(Unknown Source) at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source) at com.ibm.wsdl.xml.WSDLReaderImpl.getDocument(Unknown Source) at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source) at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source) at org.apache.cxf.wsdl11.WSDLManagerImpl.loadDefinition(WSDLManagerImpl.jav a:199) at org.apache.cxf.wsdl11.WSDLManagerImpl.getDefinition(WSDLManagerImpl.java :163) at org.apache.cxf.wsdl11.WSDLServiceFactory.<init>(WSDLServiceFactory.java: 81) at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildService FromWSDL(ReflectionServiceFactoryBean.java:188) at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeSe rviceModel(ReflectionServiceFactoryBean.java:246) at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(Refle ctionServiceFactoryBean.java:136) at org.apache.cxf.frontend.AbstractEndpointFactory.createEndpoint(AbstractE ndpointFactory.java:83) at org.apache.cxf.frontend.ClientFactoryBean.create(ClientFactoryBean.java: 50) at org.apache.cxf.frontend.ClientProxyFactoryBean.create(ClientProxyFactory Bean.java:82) at com.aol.reg.rsp.adapter.madcap.MADCAPAdapter.getService(MADCAPAdapter.ja va:68) at com.aol.reg.rsp.adapter.madcap.ExtServiceMADCAPImpl.nameSuggestionMADCAP (ExtServiceMADCAPImpl.java:87) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at com.aol.reg.rsp.engine.ProxyImplementor.methodInvoke(ProxyImplementor.ja va:132) at com.aol.reg.rsp.engine.ProxyImplementor.methodInvoke(ProxyImplementor.ja va:79) at com.aol.reg.rsp.engine.ServiceManagerProxy.methodInvoke(ServiceManagerPr oxy.java:349) at com.aol.reg.rsp.engine.ServiceManagerProxy.invoke(ServiceManagerProxy.ja va:258) at $Proxy15.nameSuggestionMADCAP(Unknown Source) at com.aol.reg.rsp.web.SnsReg.doGet(SnsReg.java:207) at javax.servlet.http.HttpServlet.service(HttpServlet.java:690) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica tionFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt erChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv e.java:210) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv e.java:174) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java :127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java :117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:1 51) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:87 0) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.proc essConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint .java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollow erWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool .java:685) at java.lang.Thread.run(Thread.java:595) at com.ibm.wsdl.xml.WSDLReaderImpl.getDocument(Unknown Source) at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source) at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source) at org.apache.cxf.wsdl11.WSDLManagerImpl.loadDefinition(WSDLManagerImpl.jav a:199) at org.apache.cxf.wsdl11.WSDLManagerImpl.getDefinition(WSDLManagerImpl.java :163) at org.apache.cxf.wsdl11.WSDLServiceFactory.<init>(WSDLServiceFactory.java: 81) ... 34 more Thanks in advance, Jarada