I managed to solve this.
I added a JAXB Binding to the Client Project:
<code>
<?xml version="1.0" encoding="utf-8" ?>
<xs:schema xmlns:tns="
http://pulseNetworks.com/" xmlns:jxb="
http://java.sun.com/xml/ns/jaxb" jxb:version="2.0" targetNamespace="
http://pulseNetworks.com/" version="1.0" xmlns:xs="
http://www.w3.org/2001/XMLSchema">
<xs:annotation>
<xs:appinfo>
<jxb:globalBindings>
<jxb:javaType name="java.util.Calendar" xmlType="xs:dateTime" parseMethod="javax.xml.bind.DatatypeConverter.parseDate" printMethod="javax.xml.bind.DatatypeConverter.printDate" />
</jxb:globalBindings>
</xs:appinfo>
</xs:annotation>
</xs:schema>
</code>
This caused netBeans to regenerate everything as desired. Now I can right click and publish the service, right click and refresh the client app, and my Calendar remains a Calendar.
[Message sent by forum member 'holtmansfield' (holtmansfield)]
http://forums.java.net/jive/thread.jspa?messageID=349413