Unerwartetes Wrapper -Element bei der Verwendung von cxf generierten ClientsJava

Java-Forum
Anonymous
 Unerwartetes Wrapper -Element bei der Verwendung von cxf generierten Clients

Post by Anonymous »

Ich habe einen Client für einen Webservice mit WSDL2Java von CXF generiert.May 22, 2013 3:44:46 PM org.apache.cxf.service.factory.ReflectionServiceFactoryBean buildServiceFromWSDL
INFO: Creating Service {http://www.service-now.com/cmdb_ci_comm ... db_ci_comm from WSDL: file:/C:/Dev/Workspaces/Eclipse/clim20130508/ServiceNowCXFClient/bin/service-now.wsdl
Invoking getRecords...
May 22, 2013 3:44:51 PM org.apache.cxf.phase.PhaseInterceptorChain doDefaultLogging
WARNING: Interceptor for {http://www.service-now.com/foo}ServiceN ... getRecords has thrown exception, unwinding now
org.apache.cxf.interceptor.Fault: Unexpected wrapper element getRecordsResponse found. Expected {http://www.service-now.com/foo}getRecordsResponse.
at org.apache.cxf.interceptor.DocLiteralInInterceptor.handleMessage(DocLiteralInInterceptor.java:100)
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:271)
at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:800)
at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1592)
at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1490)
at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1309)
at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:622)
at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:271)
at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:530)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:463)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:366)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:319)
at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:96)
at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:133)
at com.sun.proxy.$Proxy29.getRecords(Unknown Source)
at com.service_now.cmdb_ci_comm.ServiceNowSoap_ServiceNowSoap_Client.main(ServiceNowSoap_ServiceNowSoap_Client.java:178)
< /code>

Eindeutig unterscheidet sich die empfangene Antwort von der erwarteten Antwort, da letztere einen Namespace enthält. < /p>

getRecordsResponse found. Expected {http://www.service-now.com/foo}getRecordsResponse
< /code>

Mein Service -Client öffnet wie folgt ... < /p>

@WebServiceClient(name = "ServiceNow_foo",
wsdlLocation = "service-now.wsdl",
targetNamespace = "http://www.service-now.com/foo")
public class ServiceNowFoo extends Service {

public final static URL WSDL_LOCATION;

public final static QName SERVICE = new QName("http://www.service-now.com/foo", "ServiceNow_foo");
public final static QName ServiceNowSoap = new QName("http://www.service-now.com/foom", "ServiceNowSoap");
< /code>

Sie können den Client -Code in der Frage sehen, wie man CXF -generierte Client für präventive HTTP -Authorte konfiguriert?>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post