tutorials007
Grünschnabel
Hallo folgendes Problem,
versuche über JAX-WS ein Objekt des Datentyps Object an den WebService zu senden. Vom Service als Response an den Client funktioniert es ohne Probleme.
Auszug aus dem Service:
Auszug aus der WSDL:
Auszug aus dem Client:
Mein Wunsch ist es Object auf der Serviceseite auf verschiedene Datentypen zu testen und entsprechend zu casten. Nur leider kommt am Service Object als Attachment vom Typ javax.activation.DataHandler an. Was kann ich tun, um das Object zu deserialisieren?
Für alle Antworten im Voraus vielen Dank.
Grüße,
Conrad
versuche über JAX-WS ein Objekt des Datentyps Object an den WebService zu senden. Vom Service als Response an den Client funktioniert es ohne Probleme.
Auszug aus dem Service:
Code:
public class TestService {
public void setObject(Object object) {
....
}
}
Auszug aus der WSDL:
Code:
<xs:element name="setObject">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="object" nillable="true" type="xs:anyType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Auszug aus dem Client:
Code:
public static void main(String[] args) {
try { // Call Web Service Operation
server.TestService service = new server.TestService();
server.TestServicePortType port = service.getTestServiceSOAP11PortHttp();
port.setObject("Hello World");
} catch (Exception ex) {
// TODO handle custom exceptions here
}
}
Mein Wunsch ist es Object auf der Serviceseite auf verschiedene Datentypen zu testen und entsprechend zu casten. Nur leider kommt am Service Object als Attachment vom Typ javax.activation.DataHandler an. Was kann ich tun, um das Object zu deserialisieren?
Für alle Antworten im Voraus vielen Dank.
Grüße,
Conrad