I don't know where in the webapp/tomcat which set the HTTP_PROXY_HOST and HTTP_PROXY_PORT to "".
Can someone please tell me how can I override the proxy setting of the xfire client so that it does not use proxy setting set in the System property? On 11/22/06, ying lcs <[EMAIL PROTECTED]> wrote:
Yeah, that is where I narrow down the problem to but I don't know how to fix it. I think both 'HTTP_PROXY_PORT' and 'HTTP_PROXY_HOST" set to empty string ""; Since 'HTTP_PROXY_HOST" is not null, it will try to parse 'HTTP_PROXY_PORT' expecting an integer. Since it is not an integer, it throws an exception. I can't set the "http.proxyHost" to null, it will throw a null pointer exception. And even if I try to set the proxyHost to 80 (the default), I can't connect to my web server, I get this error: Caused by: org.codehaus.xfire.XFireRuntimeException: Server returned error code = 404 for URI : http://localhost:8080/testweb/services/BookService. Check server logs for details at org.codehaus.xfire.transport.http.HttpChannel.sendViaClient(HttpChannel.java:130) at org.codehaus.xfire.transport.http.HttpChannel.send(HttpChannel.java:48) at org.codehaus.xfire.handler.OutMessageSender.invoke(OutMessageSender.java:26) at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131) at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:75) On 11/22/06, Tomek Sztelak <[EMAIL PROTECTED]> wrote: > Looks like System.getProperty(HTTP_PROXY_PORT) on yours system, > returns empty string "", instead of null value :/ > > On 11/22/06, ying lcs <[EMAIL PROTECTED]> wrote: > > I am using 1.2.2. > > > > > > On 11/22/06, Tomek Sztelak <[EMAIL PROTECTED]> wrote: > > > What XFire version are you using ? > > > > > > On 11/22/06, ying lcs <[EMAIL PROTECTED]> wrote: > > > > Hi, > > > > > > > > I am trying to call a web service inside my webapp using xfire. > > > > > > > > As a test, I put the BookClient in my webapp. > > > > But I get this error, can anyone please help me understand what is the problem? > > > > > > > > I appreciate if anyone can give me some help. > > > > > > > > org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. > > > > Nested exception is org.codehaus.xfire.fault.XFireFault: For input > > > > string: "" > > > > org.codehaus.xfire.fault.XFireFault: For input string: "" > > > > at org.codehaus.xfire.fault.XFireFault.createFault(XFireFault.java:89) > > > > at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:79) > > > > at org.codehaus.xfire.client.Client.invoke(Client.java:335) > > > > at org.codehaus.xfire.client.XFireProxy.handleRequest(XFireProxy.java:77) > > > > at org.codehaus.xfire.client.XFireProxy.invoke(XFireProxy.java:57) > > > > at $Proxy12.getBooks(Unknown Source) > > > > ... > > > > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) > > > > at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) > > > > at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) > > > > at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) > > > > at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) > > > > at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) > > > > > > > > > > > > Caused by: java.lang.NumberFormatException: For input string: "" > > > > at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) > > > > at java.lang.Integer.parseInt(Integer.java:489) > > > > at java.lang.Integer.parseInt(Integer.java:518) > > > > at org.codehaus.xfire.transport.http.CommonsHttpMessageSender.createClient(CommonsHttpMessageSender.java:210) > > > > at org.codehaus.xfire.transport.http.CommonsHttpMessageSender.open(CommonsHttpMessageSender.java:87) > > > > at org.codehaus.xfire.transport.http.HttpChannel.sendViaClient(HttpChannel.java:121) > > > > at org.codehaus.xfire.transport.http.HttpChannel.send(HttpChannel.java:48) > > > > at org.codehaus.xfire.handler.OutMessageSender.invoke(OutMessageSender.java:26) > > > > at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131) > > > > at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:75) > > > > ... 105 more > > > > > > > > Here is my code for calling the web service: > > > > > > > > > > > > String serviceURL = "http://localhost:8080/xfire/services/BookService"; > > > > Service serviceModel = new > > > > ObjectServiceFactory().create(ConfigService.class,null,"http://xfire.codehaus.org/BookService",null); > > > > > > > > XFireProxyFactory serviceFactory = new XFireProxyFactory(); > > > > > > > > try > > > > { > > > > BookService service = (BookService) > > > > serviceFactory.create(serviceModel, serviceURL); > > > > Client client = Client.getInstance(service); > > > > client.addOutHandler(new OutHeaderHandler()); > > > > Book[] books = service.getBooks(); > > > > Map booksMap = service.getBooksMap(); > > > > System.out.print("Received map with "+booksMap.size()+" > > > > book(s) \n"); > > > > System.out.println("BOOKS:"); > > > > > > > > for (int i = 0; i < books.length; i++) > > > > { > > > > System.out.println(books[i].geAuthor()); > > > > > > > > > > > > } > > > > > > > > service.clearCache(); > > > > > > > > } > > > > catch (Exception e) > > > > { > > > > e.printStackTrace(); > > > > } > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe from this list please visit: > > > > > > > > http://xircles.codehaus.org/manage_email > > > > > > > > > > > > > > > > > -- > > > ----- > > > When one of our products stops working, we'll blame another vendor > > > within 24 hours. > > > > > > --------------------------------------------------------------------- > > > To unsubscribe from this list please visit: > > > > > > http://xircles.codehaus.org/manage_email > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe from this list please visit: > > > > http://xircles.codehaus.org/manage_email > > > > > > > -- > ----- > When one of our products stops working, we'll blame another vendor > within 24 hours. > > --------------------------------------------------------------------- > To unsubscribe from this list please visit: > > http://xircles.codehaus.org/manage_email > >
--------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email
