Skip to main content

Kohsuke Kawaguchi

Kohsuke Kawaguchi is a senior staff engineer at Sun Microsystems. He has been working on XML and XML schema languages since 2001, in particular RELAX NG, W3C XML Schema, JAXB, and JAXP. He also hosts many projects on, such as Hudson. More information on him can be found at


kohsuke's blog

JAXB 2.1 MR is completed

Posted by kohsuke on December 6, 2006 at 2:25 PM PST

The maintenance review period of JAXB 2.1 is officially over as of November 27th. That means nobody said no on any of the proposed changes, and so they are considered accepted. Yay!

Stay tuned for the official release of JAXB 2.1 FCS soon. maven repository updates

Posted by kohsuke on November 22, 2006 at 3:58 PM PST

A few more updates on the maven repository:

  1. JSR-250 jars and source zips are now available in the maven repository.
  2. The fact that only accepts HTTPS connections is a source of many troubles.

DIYOrb - my own "extreme feedback" device for Hudson

Posted by kohsuke on November 22, 2006 at 10:57 AM PST


Adding SOAP headers in the JAX-WS RI is easier in 2.1 EA3

Posted by kohsuke on November 20, 2006 at 3:07 PM PST

One of the additions in the JAX-WS RI 2.1 EA3 is a simple way to add SOAP headers for your request.

The official "portable" way of doing this is that you creaate a SOAPHandler and mess with SAAJ. This works, but Vivek though it's just too much work for such a simple thing one day, and we all agreed. So we quickly put together a better way to do this. maven repository is bit more Maven2-friendly now

Posted by kohsuke on November 17, 2006 at 11:36 AM PST

We have the maven repository which hosts a bunch of interesting artifacts for our projects.

JAXB RI 2.0.4 and 2.1 EA2 are posted

Posted by kohsuke on November 15, 2006 at 5:24 PM PST

I just released the two version of the RIs in one day.

The first is the JAXB RI 2.0.4, which is a bug fix release to the stable and compatible 2.0.x line.

Developing plugins for Hudson just got easier

Posted by kohsuke on November 13, 2006 at 12:03 PM PST

Over the weekend I switched the build of Hudson to Maven from Ant, for the goal of making plugin development a whole lot easier. Writing a plugin for Maven was really painful, but I'm hoping that I achieved the original goal.

The first step of developing a plugin would be to install a necessary Maven plugin on your system.

Hudson 1.59

Posted by kohsuke on October 31, 2006 at 11:56 PM PST

I posted a new version of Hudson, 1.59, today.

FrameMaker... the worst part of the spec work

Posted by kohsuke on October 27, 2006 at 11:47 PM PDT

I know a good person would never write something like this, but I've got to write this, if only so that I feel a little better. So here it goes.

Now that I took over JAXB 2.1 maintenance review spec work, a part of my job involves in updating a PDF document, that is the JAXB specification. There are many ways you can create a PDF document, but JAXB 2.0 chose to use Adobe FrameMaker.

JAXB 2.1 MR review started

Posted by kohsuke on October 27, 2006 at 12:22 PM PDT

JAXB 2.1 maintenance draft review has just started. It's a 30-day review period to solicit broader feedback on the 2.1 MR. If things go well, after the review ends, we'll be able to release 2.1. So that puts up somewhere December 06 or January 07.

I'm planning to post EA2 with all the bug fixes and etc, to go with this draft soon.