Java Web Services and XML
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
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:
Introducing a new small project on jaxb2-commons to compute XPath out of SAX events.
The JAX-WS RI 2.1 uses the Message class as its internal representation of a SOAP message. This interface is designed for high performance construction/access of the SOAP infoset from various sources.
This class can be extended by the applications to provide a SOAP infoset backed by a different data structure, but there are also a wide variety of default implementations that are optimized for...
A few people have found problems validating DOM instances with JAXP 1.4/JDK 6.0. I saw this quesion raised in the Java Technology and XML forum, and at least 3 bugs were filed about this in the last few weeks. I'll use this blog entry to explain what the problem is and how to easily fix your code.
NetBeans 5.5.1 IDE Beta was released
earlier this week. Along with it, the WSIT plug-in modules were released as part
of Update Center. So now if you want to install WSIT plug-in in NetBeans, you no
longer have to manually download the modules and then install them. This
screencast shows you how to install the WSIT plug-in on NetBeans IDE 5.5.1 using
Enjoy it here.
WSIT bits are already integrated in GlassFish v2. So if you download
GlassFish v2 then you have all the WSIT functionality available to you. If you are interested in a
bleeding edge build, then you can download a nightly
build (untested builds) and install
it on top of an existing GlassFish installation. If you are interested in a
slightly stable build, then you can download the...
Following up from previous
blog, I cloned the GlassFish
Pipe to create a new pipe that aggregate feeds from Sun
WSIT bloggers. Instead of searching different blog engines, as in GlassFish
pipe, this is an aggregate of all the feeds produced by the WSIT team at Sun.
You can subscribe to the RSS feed of this pipe to view all the entries from the
WSIT engineering team.
Technorati: WSIT GlassFish...
If you are new to Web services and would like to know how to write a simple
Web service; or if you are a veteran and would like to know performance tuning
tips on JAX-WS. Please scratch your head and ask your mind for any questions on
anything JAX-WS (2.0 or 2.1) because next week is an open
invitation to ask Vivek, Kohsuke
and Jitu, representation of
Sun's JAX-WS engineering team. JAX-WS
In the third part of the screen cast series (#ws1,
I show how a reliable and interoperable Web service can be developed and invoked
using NetBeans IDE and WSIT plug-in. This
screencast also shows how WSIT plugin can be manually installed in NetBeans.
Enjoy it here.
Here is a preview of screen casts that are plannned in the next few weeks.
#WS4: Developing a Secure Web service using WSIT...
Project Tango enables Java interoperability with Microsoft's Windows Commmunication Foundation. This milestone release features a redesigned IDE and performance and bug fixes.
Want to know what powerful and highly-performant Web Services features are
supported in GlassFish v2 or Application Server 9.1 ?
Now they are all summarized here.
Technorati: GlassFish Web
v2 M4 and Windows
Vista were released two
weeks ago. I installed GlassFish M4 on my machine and Vista
Enterprise on a different machine. In this blog, I explain the steps
followed to invoke a Web service deployed on GlassFish by Vista client and
First, lets deploy a service on GlassFish and invoke it using a client on
WS#1, I developed a trivial...
In the second part of the screen cast series (part
1), I show the various ways by which NetBeans IDE can invoke a Web service
endpoint. The first
part showed only the default way to invoke the endpoint, but this screen
cast shows two additional ways.
Enjoy it here.
Feel free to post suggestions on what would you like to see in terms of Web
services development using NetBeans.
As a follow up from a previous
blog, the Web Services
plugin in IntelliJIDEA now supports GlassFish
v2. Here are the steps I followed to deploy the Web service on GlassFish:
I updated the plugin version from "0.6 build 2" to "0.7
build 1" as shown
Using Project Settings (default shortcut Ctrl+Alt+S), configure GlassFish
in the Web Services plugin as shown...
One of the key advantages of JAX-WS
Reference Implementation (,
is it's extensible nature. Several extensibility hooks, defined as
abstract classes, are enabled
through out the JAX-WS RI that allow to extend the core JAX-WS functionality for
WSDL/Service Endpoint Interface processing.
This document explains these hooks and their intended purpose.
An implementation of...
The WSIT tutorial now includes guidelines for designing data contracts for designing interoperable WCF and Java clients/services.
Today, I'm starting a series of screen casts that will show how NetBeans
IDE provide first class interoperable Web services development experience using WSIT
in GlassFish v2. The first episode
in this series shows how a simple Web service can be developed, deployed and
invoked using JAX-WS in GlassFish.
Enjoy it here.
Feel free to post suggestions on what would you like to see in terms of...
This post explains how my dangerous classloader trick for running JAXB/WS 2.1 tools on JDK 6 works.
I just implemented a change in JAXB/WS 2.1 RIs so that you can run them even from JavaSE 6, without either using the endorsed directory mechanism nor modifying the JDK/JRE.
The JAX-WS 2.1 Maintenance Release is now available on the JSR 224 page on the JCP.org website.