Thanks Jennifer.  Actually, I found out that I forgot to set the environment 
variables "https.proxyHost" and "https.proxyPort" as well.  Once I've set these 
variables my wsdl2java is running fine =)

However, I'm running into the same "No route to host: connect" error again when 
I actually tried connecting to the web service over HTTPS.  Despite setting the 
related environment variables using "System.setProperty(...)" and adding the 
lines that you have suggested, I'm still getting the same error.  It seems like 
Axis2 is ignoring those system variables.  I've also tried the ProxyProperties 
code as suggested in the documentation (my sample code uses XMLBeans binding):

            HttpTransportProperties.ProxyProperties proxyProperties = new 
HttpTransportProperties.ProxyProperties();
            proxyProperties.setProxyName("...");    // my proxy hostname
            proxyProperties.setProxyPort(...);    // my proxy port
            
            
stub._getServiceClient().getOptions().setTransportInProtocol(Constants.TRANSPORT_HTTP);
            
stub._getServiceClient().getOptions().setProperty(HTTPConstants.PROXY, 
proxyProperties);

But I still get the same error.  Any suggestions?

Thanks,
-wah


----- Original Message ----
From: "Ford, Jennifer M." <[EMAIL PROTECTED]>
To: [email protected]
Sent: Tuesday, July 10, 2007 2:00:39 PM
Subject: RE: [Axis2] wsdl2java problem with HTTPS



 
DIV {
MARGIN:0px;}



Have you tried adding the lines:


System.setProperty( "java.protocol.handler.pkgs", 
"com.sun.net.ssl.internal.www.protocol");

Security.addProvider( new 
com.sun.net.ssl.internal.ssl.Provider() );

System.setProperty("javax.net.ssl.trustStore", path/to/your/java/keystore);  
//Path is usually 
HOME_DIRECTORY/.keystore

You would also need to use the 
java keytool to add the site's certificate to the 
keystore.





From: Wah Yim [mailto:[EMAIL PROTECTED] 

Sent: Tuesday, July 10, 2007 11:54 AM
To: 
[email protected]
Subject: [Axis2] wsdl2java problem with 
HTTPS





Hello,

I 
have been having this issue with wsdl2java over HTTPS for a few days now, I 
have 
searched through some of the older posts regarding to this topic, but my 
problem 
is a little bit different, so hopefully someone can help me with 
this.

Basically, when I run wsdl2java on a WSDL over HTTP, it works 
fine.  However, when I run it over HTTPS, some give me "No trusted 
certificate found" (a common problem based on the archived posts I've seen), 
but 
the actual WSDL that I'm interested in always give me "No route to host: 
connect" error.  I'm able to find a similar WSDL on HTTPS that gives me the 
same "No route to host: connect" problem:

https://adcenterapi.microsoft.com/v4/Reporting/Reporting.asmx?wsdl

Now, 
here are a few additional piece of information about my issue:

1) I'm 
running wsdl2java behind a company firewall, but I have already passed in the 
environment variables "http.proxyHost" and "http.proxyPort" and this is working 
based on the results I'm getting with wsdl2java when running against a WSDL 
over 
HTTP.

2) The WSDL over HTTPS that are giving me "No route to host: 
connect" error are all .NET services.

3) I know that these services are 
working because I'm able to view the WSDL through IE, and the HTML version of 
the web service works (for the Microsoft Ad Center example shown above, I can 
type in the URL in IE without the "?wsdl" suffix to access the HTML version of 
the web service).

Any help is greatly appreciated, 
thanks!!

-wah




Reply via email to