Fehlende / falsche Namespaces

Hallo!
Als CXF Neuling habe ich leider auch so meine Problemchen.

Per java2wsdl erzeuge ich eine WSDL, deploye diesen zusammen mit der Serveranwendung und versuche dann mit dem Client darauf zuzugreifen. Der Server antwortet, aber der Client verarbeitet den Response als "null"
Code:
2014-07-01 14:22:41,381 DEBUG [http-bio-8080-exec-11] org.apache.cxf.interceptor.URIMappingInterceptor: 
Invoking HTTP method [B]null[/B]
2014-07-01 14:22:41,382 DEBUG [http-bio-8080-exec-11] org.apache.cxf.interceptor.URIMappingInterceptor: 
URIMappingInterceptor can only handle HTTP GET, not HTTP [B]null[/B]
Der Server-Response sieht folgendermaßen aus:

[XML]
<?xml version='1.0' encoding='utf-8'?>
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ns1="http://meinNamespace">
<soap:Body>
<ns1:getProcessStateListResponse>
<arg>
<data>
<processStatus><name>Import</name><progress>0</progress><returnCode>-1</returnCode></processStatus>
<processStatus><name>Import for update</name><progress>0</progress><returnCode>-1</returnCode></processStatus>
<processStatus><name>Update</name><progress>0</progress><returnCode>-1</returnCode></processStatus>
</data>
<technicalHeader>
<ns2:initiatingUser>?</ns2:initiatingUser>
<ns2:correlationId>?</ns2:correlationId>
<ns2:messageId>fdec6443-ce6f-4bcd-91e9-c14c4d58aa1a</ns2:messageId>
<ns2:requestId>?</ns2:requestId>
<ns2:destination>?</ns2:destination>
<ns2:callHistory>
<ns2:entry><ns2:eek:peration>?</ns2:eek:peration></ns2:entry>
<ns2:entry><ns2:eek:peration>?</ns2:eek:peration><ns2:timeReceived>2014-07-01T12:17:33.626Z</ns2:timeReceived></ns2:entry>
<ns2:entry><ns2:eek:peration>?Response</ns2:eek:peration><ns2:timeSent>2014-07-01T12:17:34.329Z</ns2:timeSent></ns2:entry>
</ns2:callHistory>
</technicalHeader>
</GimGetProcessStateListResponse>
</ns1:getProcessStateListResponse>
</soap:Body>
</soap:Envelope>

[/XML]

Hier fällt auf, dass ein Namespace ns2 verwendet wird, der weiter oben gar nicht definiert wurde. Außerdem sollten nicht nur die Attribute von "technicalHeader" sonder auch "technicalHeader" selbst aus dem gleichen Namensraum kommen (also meinetwegen ns2). [Für den Fall, dass dies verwirrend ausgedrückt ist - die Klasse TechnicalHeader liegt in einem anderen Namensraum als der Rest]

Kann mir hierbei jemand helfen?
Gruß
Benne
 
Passende Stellenanzeigen aus deiner Region:

Neue Themen

Oben