|
Hi, I have a webservice client for MapPoint that works fine with
axis1.2RC3. However, that RC3 doesn’t seem to handle proxy server with
NTLM authentication. Since the client will be behind a windows proxy server
(ISA) with NTLM authentication, I tried to migrate to the latest axis engine. This is what I have: Axis 1.2.1 final, commons-httpclient-3.0rc3, and
commons-codec-1.3; I ran the wsdl2java tool to regenerate MapPoint stubs, then
rebuild the webservice client. Deployed it into tomcat without the proxy server setting
yet, however, it failed to even establish a connection to MapPoint, here’s
the AxisFault: AxisFault faultCode:
{http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode: faultString:
org.apache.commons.httpclient.NoHttpResponseException: The server findv3.staging.mappoint.net failed to respond faultActor: faultNode: faultDetail:
{http://xml.apache.org/axis/}stackTrace:org.apache.commons.httpclient.No HttpResponseException: The server
findv3.staging.mappoint.net failed to respond at
org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMetho dBase.java:1835) at
org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodB ase.java:1592) at
org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.j ava:995) at
org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(Htt pMethodDirector.java:393) at
org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMe thodDirector.java:168) at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.jav a:396) at
org.apache.axis.transport.http.CommonsHTTPSender.invoke(CommonsHTTPSe nder.java:188) at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrateg y.java:32) at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) at
org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) at
org.apache.axis.client.AxisClient.invoke(AxisClient.java:165) at
org.apache.axis.client.Call.invokeEngine(Call.java:2765) at
org.apache.axis.client.Call.invoke(Call.java:2748) at
org.apache.axis.client.Call.invoke(Call.java:2424) at
org.apache.axis.client.Call.invoke(Call.java:2347) at
org.apache.axis.client.Call.invoke(Call.java:1804) at
net.mappoint.s.FindServiceSoapStub.find(FindServiceSoapStub.java) at
com.apptera.geo.dao.mappoint.LocateByZipcodeDAO.getCoordinate(LocateB yZipcodeDAO.java:54) at
com.apptera.geo.dao.mappoint.LocatorDAOWrapper.getLocations(LocatorDA OWrapper.java:88) at
com.apptera.geo.struts.action.FindAction.execute(FindAction.java:52) at
org.apache.struts.action.RequestProcessor.processActionPerform(Reques tProcessor.java:484) at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.ja va:274) at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:148 2) at
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:237) at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:157) at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV alve.java:214) at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv eContext.java:104) at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav a:520) at
org.apache.catalina.core.StandardContextValve.invokeInternal(Standard ContextValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV alve.java:152) at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv eContext.java:104) at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav a:520) at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j ava:137) at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv eContext.java:104) at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j ava:118) at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv eContext.java:102) at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav a:520) at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal ve.java:109) at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv eContext.java:104) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java: 535) at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv eContext.java:102) at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav a:520) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:16 0) at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java :799) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce ssConnection(Http11Protocol.java:705) at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java :577) at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP ool.java:683) at java.lang.Thread.run(Thread.java:534) {http://xml.apache.org/axis/}hostname:shawn-lt org.apache.commons.httpclient.NoHttpResponseException: The
server findv3.staging .mappoint.net failed to respond at
org.apache.axis.AxisFault.makeFault(AxisFault.java:101) at
org.apache.axis.transport.http.CommonsHTTPSender.invoke(CommonsHTTPSe nder.java:277) at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrateg y.java:32) at
org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) at
org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) at
org.apache.axis.client.AxisClient.invoke(AxisClient.java:165) at org.apache.axis.client.Call.invokeEngine(Call.java:2765) at
org.apache.axis.client.Call.invoke(Call.java:2748) at
org.apache.axis.client.Call.invoke(Call.java:2424) at
org.apache.axis.client.Call.invoke(Call.java:2347) at org.apache.axis.client.Call.invoke(Call.java:1804) at
net.mappoint.s.FindServiceSoapStub.find(FindServiceSoapStub.java) at
com.apptera.geo.dao.mappoint.LocateByZipcodeDAO.getCoordinate(LocateB yZipcodeDAO.java:54) at
com.apptera.geo.dao.mappoint.LocatorDAOWrapper.getLocations(LocatorDA OWrapper.java:88) at
com.apptera.geo.struts.action.FindAction.execute(FindAction.java:52) at
org.apache.struts.action.RequestProcessor.processActionPerform(Reques tProcessor.java:484) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.ja va:274) at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:148 2) at
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:237) at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:157) at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV alve.java:214) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv eContext.java:104) at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav a:520) at
org.apache.catalina.core.StandardContextValve.invokeInternal(Standard ContextValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV alve.java:152) at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv eContext.java:104) at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav a:520) at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j ava:137) at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv eContext.java:104) at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j ava:118) at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv eContext.java:102) at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav a:520) at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal ve.java:109) at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv eContext.java:104) at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java: 535) at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv eContext.java:102) at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav a:520) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:16 0) at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java :799) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce ssConnection(Http11Protocol.java:705) at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java :577) at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP ool.java:683) at java.lang.Thread.run(Thread.java:534) Caused by:
org.apache.commons.httpclient.NoHttpResponseException: The server fin dv3.staging.mappoint.net failed to respond at
org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMetho dBase.java:1835) at
org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodB ase.java:1592) at
org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.j ava:995) at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(Htt pMethodDirector.java:393) at
org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMe thodDirector.java:168) at
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.jav a:396) at
org.apache.axis.transport.http.CommonsHTTPSender.invoke(CommonsHTTPSe nder.java:188) ... 45 more Any pointer and help are appreciated. Thanks --------- :: Shawn Zhu :: Apptera, Inc :: Software Engineer :: 650.243.2614 |
