When working with JEP-223 (new version string), I discovered that the jaxws build contains a string "@@JAXB_JDK_VERSION@@" in properties files, where prior to JDK-8022885 a version string was placed.
I assume that upstream changed the hard-coded version string to this tag, and that the upstream build system replaces this string. However, that logic was not ported forward to our build system.
This is the changeset that introduced the problem:
changeset: 396:b99d7e355d4b
parent: 392:6cdc6ed98780
user: mkos
date: Fri Aug 23 09:57:21 2013 +0100
description:
8022885: Update JAX-WS RI integration to 2.2.9-b14140
8013016: Rebase 8009009 against the latest jdk8/jaxws
Reviewed-by: alanb, chegar
I'm not sure how to separate what parts of the changeset that is due to JDK-8022885 and what is due to JDK-8013016.