Skip to main content

Web services in NetBeans 6

Posted by arungupta on March 3, 2007 at 10:48 AM EST
I downloaded NetBeans 6.0 daily build from http://www.netbeans.info/downloads/dev.php. The installation went pretty smooth and so after every thing was done, I started the IDE. Before I could do anything in the IDE, an error message window popped up

NPE are just plain ugly but the new feature that I noticed here is "Review and Report Problem". So I clicked on that button and saw:

and once I clicked on "Submit Data", the error message was submitted NetBeans and bug #607 shown in the default browser. Notice that the bug report has all the fields properly filled. If you click on "View Data" then you'll see that a complete report of current operating environment is submitted. However the text that I entered Barring the fact that an error window popped up, I think that is so much better experience in terms of automatically reporting the bug back. The user does not need to be concerned about capturing the relevant details and finding out where to file the bug etc. But the Fortunately the IDE did not crash so I'm able to make further progress.

Then I tried to resize the NetBeans window and the Welcome screen just kept shaking, like an earthquake effect. After I moved the middle bar slight to the left then it disappeared. So I cleaned up .netbeans directory and started NB 6 again to see if I'll see the shaking effect again. But this time it worked fine. I've seen fun programs that will make your entire Windows desktop shake but never by itself :)

Anyway, moving forward. I tried creating a Web service as described in #ws1. Even though I specified the parameter name as "name", the generated operation was:

  // Web service operation

   @WebMethod
   public String sayHello(@WebParam(name = "parameter")
                          String parameter) {
       return null;
   }

Notice, the generated parameter name is still the default "parameter" instead of the non-default "name". I filed issue #97155 and continued further. And voila, I was able to develop, deploy and invoke a Web service on GlassFish v2 b37 following #ws1 and #ws2 (default client only).

Then I tried creating a command-line based client and added a "Web service client" from a WSDL URL. But no "Web service reference" was added to the project. I filed issue #97156 and then tried the Web-based client.

So then I created a Web client and added a "Web service client" from a WSDL URL. And this time a "Web service reference" was added to the project. Following rest of the steps from #ws2, the Web service client invoked the Web service.

Technorati: NetBeans GlassFish Web services

Related Topics >>