Last modified by Pascal Robert on 2009/03/17 14:18

From version 4.1
edited by Pascal Robert
on 2007/09/03 19:42
Change comment: There is no comment for this version
To version 6.1
edited by Ramsey Gurley
on 2009/03/17 14:18
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.probert
1 +XWiki.ramsey
Content
... ... @@ -1,9 +1,19 @@
1 +== WOWebServiceClient constructor hanging ==
2 +
3 +It is possible to hang your WO app instance with the WOWebServiceClient constructor unless you set a connection timeout to something other than the java default. To do this, you need to set the command line flag
4 +
5 +{{code}}
6 +-Djava.net.connectiontimeout=30
7 +{{/code}}
8 +
9 +By default, the timeout is infinite. In this instance, you would be setting the timeout to 30 seconds. If you do not set a fixed time for the timeout, a refused connection attempt (caused by a non responsive web services server, for instance) will hang your application instance.
10 +
1 1  == SSL WebServices Problems ==
2 2  
3 3  ~1. WOWebServiceClient class can't access to a secure HTTP Web service provider (WO 5.2.2):
4 4  
5 5  Problem:
6 -The com.webobjects.webservices.client.WOWebServiceClient class just throws exception like this one when it tries to read the WSDL from a secure HTTP Web service provider:
16 + The com.webobjects.webservices.client.WOWebServiceClient class just throws exception like this one when it tries to read the WSDL from a secure HTTP Web service provider:
7 7  
8 8  {{code}}
9 9  
... ... @@ -43,8 +43,8 @@
43 43  
44 44  The problem is that the initializeFromURL() method of the com.webobjects.webservices.client.WOWebServiceClient class doesn't wrap and forward the catched exceptions, it only throws IllegalArgumentException with a simple " Unable to open url" or " Unable to create service from url" message, without any details.
45 45  
46 -To avoid such problem, just relax the Java security manager using code like one described here: [[How to Trust Any SSL Certificate>>Web Services-How to Trust Any SSL Certificate]].
56 +To avoid such problem, just relax the Java security manager using code like one described here: [[How to Trust Any SSL Certificate>>doc:Web Services-How to Trust Any SSL Certificate]].
47 47  
48 48  === to Apple Documentation ===
49 49  
50 -[[http://developer.apple.com/documentation/WebObjects/Web_Services/Web_Services/chapter_4_section_3.html]]
60 +[[http:~~/~~/developer.apple.com/documentation/WebObjects/Web_Services/Web_Services/chapter_4_section_3.html>>url:http://developer.apple.com/documentation/WebObjects/Web_Services/Web_Services/chapter_4_section_3.html||shape="rect"]]