Glad to hear you found the problem. I do not know of a standard way to determine whether there is a proxy, but I am certainly not an expert on the subject.
On 5 Jun 2003 at 9:58, Malte Kempff wrote: > Hi Scott, > > I saw now cause of the problem. Thanks for your hint it helped me. The > property in the file was set manually > and its name was written in the wrong way. > I have now one check more to recognice a missing proxy looking for the other > String "java.net.NoRouteToHostException". > By the way, is there a better technique to determine a proxy than to look > over the exception Message? > > -----Ursprungliche Nachricht----- > Von: Malte Kempff [mailto:[EMAIL PROTECTED] > Gesendet: Donnerstag, 5. Juni 2003 09:26 > An: [EMAIL PROTECTED] > Betreff: AW: Problem with Host-connection in combination with some > Proxies > > > Hi Scott, > > The proxy's Address is asked to the user via a dialog and the Information > are then stored as properties in a file. > the proxy-information is set to soap with something like this > > > st.setProxyHost(proxyHost); > st.setProxyPort(Integer.parseInt(proxyPort)); > > SOAPContext ctx = new SOAPContext(); > ctx.setGzip(true); > Call call = new Call("urn:Bestterm", > callName, > params, > null, > Constants.NS_URI_SOAP_ENC, > ctx > ); > call.setSOAPTransport(st); > ... > > > > The Dialog pops up when there is a Soap-Exception with the Message > something like this > > catch (SOAPException sEx) > { > if ( sEx.getMessage().indexOf("Error opening > socket:")>-1 > ||sEx.getMessage().indexOf("Connection > refused:")>-1) > > .... popup Dialog an get proxy infos > > }//end of catch (SOAPException sEx) > > > In the traces I see that the Proxy-properties are set, so I suppose that > they are set. > > for detail I send the class, which manages all the soap calls, as > attachment. > > thanks in advance > > Malte > > > -----Ursprungliche Nachricht----- > Von: Scott Nichol [mailto:[EMAIL PROTECTED] > Gesendet: Mittwoch, 4. Juni 2003 21:23 > An: [EMAIL PROTECTED] > Betreff: Re: Problem with Host-connection in combination with some > Proxies > > > "No route to host" typically means that the host is being connected > to without using a proxy, and the firewall is blocking the connection > attempt. How does your app determine their is a proxy? > > On 4 Jun 2003 at 12:18, Malte Kempff wrote: > > > Hello > > > > there are some for me not understandeble Problems with Connections to the > > Host via Apache Soap while using Proxies. > > The application is a Java-Web-Start-Application. Everything is working > with > > the given Proxy, the bowser, the receiving of > > the application via Java-Web-Start. But trying to make a soap-call ends in > a > > exceptions like this, allthough the proxy-address was given. > > > > [SOAPException: faultCode=SOAP-ENV:Client; msg=Error connecting to > > 62.159.233.111:80: java.net.NoRouteToHostException: No route to host: > > connect; targetException=java.net.NoRouteToHostException: No route to > host: > > connect] > > at org.apache.soap.util.net.HTTPUtils.getSocket(Unknown Source) > > at org.apache.soap.util.net.HTTPUtils.post(Unknown Source) > > at org.apache.soap.util.net.HTTPUtils.post(Unknown Source) > > at org.apache.soap.transport.http.SOAPHTTPConnection.send(Unknown Source) > > at org.apache.soap.rpc.Call.invoke(Unknown Source) > > at org.apache.soap.rpc.Call.invoke(Unknown Source) > > at > > > de.mc.etnbestterm.data.SoapCallingDataHolder.callSoaply(SoapCallingDataHolde > > r.java:75) > > at > > > de.mc.etnbestterm.data.MainDataHolder.connectServerToDB(MainDataHolder.java: > > 457) > > at de.mc.etnbestterm.data.MainDataHolder.<init>(MainDataHolder.java:61) > > at > > > de.mc.etnbestterm.data.SingletonManager.getMainDataHolder(SingletonManager.j > > ava:46) > > at de.mc.etnbestterm.gui.WillkommenPanel.jbInit(WillkommenPanel.java:62) > > at de.mc.etnbestterm.gui.WillkommenPanel.<init>(WillkommenPanel.java:52) > > at de.mc.etnbestterm.gui.MainFrame.<init>(MainFrame.java:40) > > at de.mc.etnbestterm.Bestellterminal.jbInit(Bestellterminal.java:64) > > at de.mc.etnbestterm.Bestellterminal.<init>(Bestellterminal.java:44) > > at de.mc.etnbestterm.Bestellterminal.main(Bestellterminal.java:117) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > > at java.lang.reflect.Method.invoke(Unknown Source) > > at com.sun.javaws.Launcher.executeApplication(Unknown Source) > > at com.sun.javaws.Launcher.executeMainClass(Unknown Source) > > at com.sun.javaws.Launcher.continueLaunch(Unknown Source) > > at com.sun.javaws.Launcher.handleApplicationDesc(Unknown Source) > > at com.sun.javaws.Launcher.handleLaunchFile(Unknown Source) > > at com.sun.javaws.Launcher.run(Unknown Source) > > at java.lang.Thread.run(Unknown Source) > > Caused by: java.net.NoRouteToHostException: No route to host: connect > > at java.net.PlainSocketImpl.socketConnect(Native Method) > > at java.net.PlainSocketImpl.doConnect(Unknown Source) > > at java.net.PlainSocketImpl.connectToAddress(Unknown Source) > > at java.net.PlainSocketImpl.connect(Unknown Source) > > at java.net.Socket.connect(Unknown Source) > > at java.net.Socket.connect(Unknown Source) > > at java.net.Socket.<init>(Unknown Source) > > at java.net.Socket.<init>(Unknown Source) > > at org.apache.soap.util.net.SocketUtils.createSocket(Unknown Source) > > at org.apache.soap.util.net.HTTPUtils.getSocket(Unknown Source) > > at org.apache.soap.util.net.HTTPUtils.post(Unknown Source) > > at org.apache.soap.util.net.HTTPUtils.post(Unknown Source) > > at org.apache.soap.transport.http.SOAPHTTPConnection.send(Unknown Source) > > at org.apache.soap.rpc.Call.invoke(Unknown Source) > > at org.apache.soap.rpc.Call.invoke(Unknown Source) > > at > > > de.mc.etnbestterm.data.SoapCallingDataHolder.callSoaply(SoapCallingDataHolde > > r.java:75) > > at > > > de.mc.etnbestterm.data.MainDataHolder.connectServerToDB(MainDataHolder.java: > > 457) > > at de.mc.etnbestterm.data.MainDataHolder.<init>(MainDataHolder.java:61) > > at > > > de.mc.etnbestterm.data.SingletonManager.getMainDataHolder(SingletonManager.j > > ava:46) > > at de.mc.etnbestterm.gui.WillkommenPanel.jbInit(WillkommenPanel.java:62) > > at de.mc.etnbestterm.gui.WillkommenPanel.<init>(WillkommenPanel.java:52) > > at de.mc.etnbestterm.gui.MainFrame.<init>(MainFrame.java:40) > > at de.mc.etnbestterm.Bestellterminal.jbInit(Bestellterminal.java:64) > > at de.mc.etnbestterm.Bestellterminal.<init>(Bestellterminal.java:44) > > at de.mc.etnbestterm.Bestellterminal.main(Bestellterminal.java:117) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > > at java.lang.reflect.Method.invoke(Unknown Source) > > at com.sun.javaws.Launcher.executeApplication(Unknown Source) > > at com.sun.javaws.Launcher.executeMainClass(Unknown Source) > > at com.sun.javaws.Launcher.continueLaunch(Unknown Source) > > at com.sun.javaws.Launcher.handleApplicationDesc(Unknown Source) > > at com.sun.javaws.Launcher.handleLaunchFile(Unknown Source) > > at com.sun.javaws.Launcher.run(Unknown Source) > > at java.lang.Thread.run(Unknown Source) > > > > Otherwise the same application works by different customers which also use > a > > proxy. > > Once when a customer changed the proxy-software the application got > timeouts > > for every soap-call > > Can it be, that some proxies have problems with apache-soap in general? > > Does it makes a difference for soap using a certian proxy-software in the > > network? > > what can be wrong? > > > > thanks for any hints in advance > > > > Malte > > > > PS: One of the customers having trouble is unsing AVM Ken as proxy-server > > > > > > > > > > > Scott Nichol > > Do not reply directly to this e-mail address, > as it is filtered to only receive e-mail from > specific mailing lists. > > > > > Scott Nichol Do not reply directly to this e-mail address, as it is filtered to only receive e-mail from specific mailing lists.