Skip to main content
View by: Most Recent | Topic | Community | Webloggers   
Monthly Archives:    

Blogs by Community: Java Web Services and XML

• Adopt a JSR  • Embedded  • GlassFish  
• Global Education and Learning  • Identity Management  • IoT  
• Java Communications  • Java Desktop  • Java Enterprise  
• Java Patterns  • Java Tools  • Java User Groups  
• Java Web Services and XML  • JavaFX  • JCP  
• JDDAC  • Jini  • JXTA  
• Mac Java  • NetBeans  • Open JDK  
• Portlet  • Robotics  • Sun Grid  
• Sun RFID and Sensor  • [no association]  


Java Web Services and XML

Juraj Vitko sent me a plugin that allows you to manually put additional code to the JAXB generated classes, and yet have XJC preserve them when you regenerate source files. To use this, you have to put your code into the special marker like the following. As you can see, this is a pretty simple-minded plugin. class X {  ...generated code here...<font color=red>//--simple--preserve...
on Oct 12, 2006
"I" in WSIT stands for Interoperability. To ensure WSIT is interoperable with .NET 3.0, WSIT engineers made a third visit to Microsoft headquarters in less than a year. Microsoft hosted the third plugfest at their campus and Sun Microsystems showed up to test WSIT and GlassFish interoperability with their upcoming .NET 3.0 stack. Harold, Mike, Jiandong, Joe, Ken and myself (all from Sun...
on Oct 4, 2006
WCF RC1 (probably in Jul CTP as well) changed the policy assertion namespace URI to declare the usage of Member Submission WS-Addressing. The namespace was changed from: http://schemas.xmlsoap.org/ws/2004/09/policy/addressing to http://schemas.xmlsoap.org/ws/2004/08/addressing/policy Thus any WSDL published by a WCF-based service endpoint using Member Submission WS-Addressing cannot be imported...
on Oct 3, 2006
Lexi has been making a lot of progress on hyperjaxb3 lately. HyperJAXB3 is a JAXB RI extension that causes XJC to generate not only XML binding annotations but also RDBMS persistence annotations. That is, it generates Hibernate mapping files, and the plan includes supporting the persistence API. He's also been investing in some infrastructure support, so that other folks can develop XJC plugins...
on Oct 3, 2006
Currently, JAX-WS does not support type substitution in cases where Java types are used at runtime that are not directly or indirectly referenced by the SEI. The reason for this is because you must specify all of the types that will be used at runtime at the time the JAXBContext is created. Since JAX-WS can only introspect the SEI there is no way to determine what other classes the developer may...
on Oct 2, 2006
JAX-WS is undergoing a maintenance release (JAX-WS 2.1) to address some issues based on the feedback from the developer community. One of the new features added in JAX-WS 2.1 is the support for WS-Addressing. Web Services Addressing specification 1.0 [WS-Addressing] defines a mechanism to address Web Services and messages independent of the transport being used. The proposal is to support WS-...
on Sep 26, 2006
The past week was a great week for the JAXB RI. We got a lot of new plugins written by various people. Those are... interfaces plugin by Raymond Wold equals plugin by Lexi toString plugin by Lexi jakarta-commons-lang plugin by Hanson Char I hope you'll see that it's pretty easy to write a plugin, and extend a behavior of XJC. If you are interested, start from here, and let us know! Also,...
on Sep 22, 2006
JAXB is one of the building blocks for WSIT. WSIT builds upon JAX-WS (see WSIT tutorial ). And JAX-WS in turn delegates databinding to JAXB. Thus, JAXB provides databinding support when developing interoperable Java clients and service providers that interoperate with Microsoft .NET clients and services providers. Since WSIT builds upon JAXB, you can use the existing JAXB 2.0 programming...
on Sep 22, 2006
Project Tango (aka WSIT - Web Service Interoperability Technology) just released our Milestone 2 binary. Although you will not see new user visible features in this release, you may rest assured that we have been busy. WSIT Milestone 2 has performance improvements, bug fixes, and more extensive testing. Areas where you will see additions in WSIT Milestone 2 are documentation and sample code....
on Sep 21, 2006
Other than performance improvements and minor bugfixes, the biggest change in WS-Addressing from WSIT M1 to M2 is enabling interoperability with a publicly available release of .NET 3.0 runtime (a.k.a. WCF or Indigo). The problem was identified few weeks ago and fixed right away but this is the first milestone build to incorporate the fix. As mentioned earlier, WS-Addressing functionality is...
on Sep 21, 2006
Bleeding edge WSIT nightly builds are now available at your service. Starting today, WSIT nightly builds will be posted here. A fresh copy of the workspace is checked out at 2:30am PT, built, installation bundles created and uploaded right after. All the latest and greatest bug fixes can be obtained using this nightly build. These builds will be overridden every day. You can follow these...
on Sep 19, 2006
I just posted the early access release of the JAXB RI 2.1. This version includes all the things that I've been talking about recently, with a few last minute bug fixes and several user contributions. Now, those of you who are conservative might be thinking that you'd rather wait before this thing goes final, so I'm going to tell you why you want to download the 2.1 EA1 instead of using 2.0.2:...
on Sep 15, 2006
We just rolled out a new service for the java.net projects called cvs-news. This lets you "see" what's going on in various participating java.net projects. Every time someone makes an interesting change, it will show up in cvs-news --- the delay is up to a few minutes. So it's really fresh from the source! You can subscribe to cvs-news via RSS, or e-mail. Or you can just ocassionally visit the...
on Sep 6, 2006
As mentioned in The Aquarium few weeks ago, Fast Infoset support is now available in wsmonitor. Thanks to Joe Wang for all the work. Given below is the CVS diff of JAX-WS fromjava sample that shows how to run the sample using wsmonitor and also how Fast Infoset support can be enabled. cvs server: Diffing .Index: build.xml===================================================================RCS file...
on Sep 6, 2006
Not a lot of you may be aware of this, but i'm a community lead in the Web Services & XML community right here on java.net. Mainly i'm responsible for updating the main page with the relevant news / weblogs / technical articles, but i also have a JAXB Workshop project that provides a collection of JAXB 2.0 related tools. This project has been largely dormant during the past year except the...
on Sep 5, 2006
Besides the spec improvements that are planned for 2.1, we are thinking about a bunch of implementation improvements. I've been working for the past 2 days coding intensively to implement one of them, and it's ready for you to try. So that's what I'm going to talk about today. One of the things I don't like about the JAXB customization files is the use of XPath. For example, if you want to...
on Sep 1, 2006
The JAXB project has been getting a lot of contributions lately. Myungsik Sung from Tmaxsoft just sent us a patch for a fix (I just love it when a problem report comes with a patch to fix it!) Tmaxsoft is shipping a JavaEE5 compatible application server, and they use the JAXB RI. Then Joost Cassee came along and he started hacking the maven2 plugin for the JAXB RI, again with a nice patch. I'm...
on Aug 31, 2006
With the announcement of JAX-WS 2.1 MR, it is apparent that versioning JAX-WS web service is important. As the 2.1 MR will add additional functionality and will potentialy introduce new annotations, it will become imperative that JAX-WS tools allow the web service developer to specify the target version of JAX-WS. The JAX-WS RI for example, will add targetVersion options to wsimport to control...
on Aug 30, 2006
Work has begun on the JAX-WS 2.1 Maintenance Release. I will be the JAX-WS 2.1 MR spec lead and Arun Gupta will co-lead. The main purpose of this MR is to add WS-Addressing capabilities to JAX-WS as Arun mentioned in his blog. Some other problems will also be addressed such as the type substitution problem that some JAX-WS developers have encountered. You should be seeing an some development...
on Aug 30, 2006
JSR 261 (Java API for XML Web Services Addressing, JAX-WSA) has been operating under the assumption that it would layer on top of JAX-WS 2.0 (JSR 224). This enabled us to provide WS-Addressing functionality without delaying the JAX-WS 2.0 EG. The plan was to later make this JSR into a required component of a future version of the Java web services stack. After looking at the current state of...
on Aug 25, 2006