We help IT Professionals succeed at work.

Check out our new AWS podcast with Certified Expert, Phil Phillips! Listen to "How to Execute a Seamless AWS Migration" on EE or on your favorite podcast platform. Listen Now

x

How do I set a timeout on a Java Web Service client developed in Netbeans 6.5

johna11
johna11 asked
on
Medium Priority
6,433 Views
Last Modified: 2013-12-14
I have a web service client developed in netbeans using the wizard. The code all works fine most of the time, but if the Web Service is slow responding, then the client times out. i would like to increase the timeout period from the default which is a bit short for the nework and server times.

How can I set the timeout for the web service

The error I get is

com.sun.xml.internal.ws.client.ClientTransportException: HTTP transport error: java.net.ConnectException: Connection time out: connect
try { // Call Web Service Operation
                    jadewebservices.jtmwebservices.MailWeb service = new jadewebservices.jtmwebservices.MailWeb();
                    jadewebservices.jtmwebservices.MailWebSoap port = service.getMailWebSoap();
                    // TODO initialize WS operation arguments here
                    java.lang.String userId = myUser;
                    // TODO process result here
                    javax.xml.datatype.XMLGregorianCalendar result = port.initSynchSessionV2(userId);
//                    System.out.println("Result = "+result);
                    startDate=result.getDay()+"/"+result.getMonth()+"/"+result.getYear();
                } catch (Exception ex) {
                    allOK = false;
                    System.out.println("exc = " + ex);
                }

Open in new window

Comment
Watch Question

Commented:
Check the web.xml file. There should be
                           <session-config>
                                <session-timeout>
                                    30
                                </session-timeout>
                            </session-config>
 

Author

Commented:
Hi Ronb, thanks for the suggestion. I can't find a web.xml file anywhere relevant to my client. There are several in a Glassfish directory etc, but when I look at the files in the distribution directory, there are only all my class files, a set of class files for the web services and a manifest file.

Commented:
The project that you're making the web service calls from, is there a WEB-INF folder?

Author

Commented:
No. The client is just a plain java application with a main,java, I have made a couple of Java web applications and they do have the web.xml file there. It seems that NetBeans is not creating this folder or file for a standard application.
I wonder if I copied the folder across from my web app whether the java application would start using it?
Commented:
Unlock this solution with a free trial preview.
(No credit card required)
Get Preview
Unlock the solution to this question.
Thanks for using Experts Exchange.

Please provide your email to receive a free trial preview!

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.