Looks like problem with attachments, wsdl and client pasted below
WSDL : <wsdl:definitions name="AlertService" targetNamespace="http://alerts.webservice.mbpportal.mbs.mycompany.com/"> <wsdl:types> <xs:schema targetNamespace="http://alerts.webservice.mbpportal.mbs.mycompany.com/" version="1.0"> <xs:element name="alertData" type="tns:alertData" /> <xs:element name="getAlertDataRequest" type="tns:getAlertDataRequest" /> <xs:element name="getAlertDataResponse" type="tns:getAlertDataResponse" /> <xs:element name="searchAlertDataRequest" type="tns:searchAlertDataRequest" /> <xs:element name="searchAlertDataResponse" type="tns:searchAlertDataResponse" /> <xs:complexType name="getAlertDataRequest"> <xs:sequence> <xs:element name="user" type="xs:string" /> </xs:sequence> </xs:complexType> <xs:complexType name="getAlertDataResponse"> <xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="alertData" type="tns:alertData" /> </xs:sequence> </xs:complexType> <xs:complexType name="alertData"> <xs:sequence> <xs:element name="alertId" type="xs:long" /> <xs:element name="alertName" type="xs:string" /> <xs:element name="message" type="xs:string" /> <xs:element name="severity" type="xs:string" /> <xs:element name="recipient" type="xs:string" /> <xs:element name="receivedTime" type="xs:long" /> <xs:element name="sender" type="xs:string" /> <xs:element minOccurs="0" name="applicationName" type="xs:string" /> <xs:element minOccurs="0" name="processInstanceId" type="xs:long" /> <xs:element minOccurs="0" name="processWorkstepId" type="xs:long" /> <xs:element minOccurs="0" name="ruleModule" type="xs:string" /> <xs:element minOccurs="0" name="ruleStructureName" type="xs:string" /> <xs:element minOccurs="0" name="ruleStructureType" type="xs:string" /> </xs:sequence> </xs:complexType> <xs:complexType name="searchAlertDataRequest"> <xs:sequence> <xs:element name="user" type="xs:string" /> <xs:element maxOccurs="unbounded" minOccurs="0" name="applicationName" nillable="true" type="xs:string" /> <xs:element block="restriction" maxOccurs="unbounded" minOccurs="0" name="severity" nillable="true"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="low" /> <xs:enumeration value="medium" /> <xs:enumeration value="high" /> <xs:enumeration value="critical" /> </xs:restriction> </xs:simpleType> </xs:element> <xs:element default="-1" minOccurs="0" name="fromDate" type="xs:long" /> <xs:element default="-1" minOccurs="0" name="toDate" type="xs:long" /> </xs:sequence> </xs:complexType> <xs:complexType name="searchAlertDataResponse"> <xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="alertData" type="tns:alertData" /> </xs:sequence> </xs:complexType> </xs:schema> </wsdl:types> <wsdl:message name="getAlertDataResponse"> <wsdl:part element="tns:getAlertDataResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="searchAlertData"> <wsdl:part element="tns:searchAlertDataRequest" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="searchAlertDataResponse"> <wsdl:part element="tns:searchAlertDataResponse" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:message name="getAlertData"> <wsdl:part element="tns:getAlertDataRequest" name="parameters"> </wsdl:part> </wsdl:message> <wsdl:portType name="IAlertWebService"> <wsdl:operation name="getAlertData"> <wsdl:input message="tns:getAlertData" name="getAlertData"> </wsdl:input> <wsdl:output message="tns:getAlertDataResponse" name="getAlertDataResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="searchAlertData"> <wsdl:input message="tns:searchAlertData" name="searchAlertData"> </wsdl:input> <wsdl:output message="tns:searchAlertDataResponse" name="searchAlertDataResponse"> </wsdl:output> </wsdl:operation> </wsdl:portType> <wsdl:binding name="AlertServiceSoapBinding" type="tns:IAlertWebService"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" /> <wsdl:operation name="getAlertData"> <soap:operation soapAction="urn:GetAlertData" style="document" /> <wsdl:input name="getAlertData"> <soap:body use="literal" /> </wsdl:input> <wsdl:output name="getAlertDataResponse"> <soap:body use="literal" /> </wsdl:output> </wsdl:operation> <wsdl:operation name="searchAlertData"> <soap:operation soapAction="urn:SearchAlertData" style="document" /> <wsdl:input name="searchAlertData"> <soap:body use="literal" /> </wsdl:input> <wsdl:output name="searchAlertDataResponse"> <soap:body use="literal" /> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:service name="AlertService"> <wsdl:port binding="tns:AlertServiceSoapBinding" name="AlertServiceImplPort"> <soap:address location="http://localhost:18793/mbs/cxfws/AlertServiceImplPort" /> </wsdl:port> </wsdl:service> </wsdl:definitions> Client code: JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance(); //client to be created at application level Client client = dcf.createClient("http://localhost:18793/mbs/cxfws/AlertServiceImplPort?wsdl"); client.getOutInterceptors().add(new LoggingOutInterceptor()); client.getInInterceptors().add(new LoggingInInterceptor()); Object[] response = client.invoke("getAlertData", "ebms"); ClassLoader urlCL = response[0].getClass().getClassLoader(); Class<?> respClass = urlCL.loadClass("com.mycompany.mbs.mbpportal.webservice.alerts.GetAlertDataResponse"); System.out.println(respClass.getName()+"******"); Method m1 = respClass.getMethod("getAlertData"); System.out.println("m1 : " + m1); Object obj = m1.invoke(response[0]); System.out.println("response: "+obj); client.destroy();-- View this message in context: http://cxf.547215.n5.nabble.com/Problem-with-CXF-tp4341066p4358418.html Sent from the cxf-user mailing list archive at Nabble.com.