Если вы используете версию JDK 1.6, есть встроенный инструмент wsimport. Это использует JAXB для создания и компиляции заглушек из WSDL. Вывод совместим в соответствии со стандартом JAX-wS, я думаю.
Следует быть осторожным в том, что вам может потребоваться настраиваемая привязка JAXB, чтобы все ваши классы данных имели реальные значения, а не экземпляры JAXBElement. Вот пользовательское связывание содержимого:
<jaxb:bindings version="2.0"
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<jaxb:globalBindings generateElementProperty="false"/>
</jaxb:bindings>
Если это не сработает, посмотрите на apache CXF axis2 (который, я думаю, вы уже пробовали).
Удачи.