hi, I am more than willing to migrate to jax-rs. In our requests to the web services we will be passing multiple parameters (at least as of now we will). Things like a data source, userid, request, request parameters, and possibly a password. We are still architecting the project so nothing is set in stone yet. (except for the high level requirements like SOAP and REST with JSON).
Does the request parameters make me fall into the Http Binding category? the wsdl is included at the end of this message. Thanks for your help. Chris <wsdl:definitions name="CustomerServiceService" targetNamespace="http://demo.restful.server"> − <wsdl:types> − <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://demo.restful.server"> <xs:element type="tns:getCustomer"/> <xs:element name="Customer" type="tns:customer"/> <xs:element name="customerNotFoundDetails" type="tns:customerNotFoundDetails"/> <xs:element name="customers" type="tns:customers"/> − <xs:complexType name="customerNotFoundDetails"> − <xs:sequence> <xs:element name="id" type="xs:long"/> </xs:sequence> </xs:complexType> − <xs:complexType name="customer"> − <xs:sequence> <xs:element name="id" type="xs:long"/> <xs:element minOccurs="0" name="name" type="xs:string"/> </xs:sequence> </xs:complexType> − <xs:complexType name="getCustomer"> − <xs:sequence> <xs:element name="id" type="xs:long"/> </xs:sequence> </xs:complexType> − <xs:complexType name="customers"> − <xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="customer" nillable="true" type="tns:customer"/> </xs:sequence> </xs:complexType> <xs:element name="CustomerNotFoundFault" nillable="true" type="tns:customerNotFoundDetails"/> <xs:element name="id" nillable="true" type="xs:long"/> <xs:element name="addCustomerResponse" nillable="true" type="xs:long"/> <xs:element name="GetCustomer" nillable="true" type="tns:getCustomer"/> <xs:element name="getCustomerResponse" nillable="true" type="tns:customer"/> <xs:element name="Customers" nillable="true" type="tns:customers"/> </xs:schema> </wsdl:types> − <wsdl:message name="getCustomerResponse"> <wsdl:part element="tns:getCustomerResponse" name="getCustomerResponse"> </wsdl:part> </wsdl:message> − <wsdl:message name="addCustomerResponse"> <wsdl:part element="tns:addCustomerResponse" name="addCustomerResponse"> </wsdl:part> </wsdl:message> − <wsdl:message name="getCustomersResponse"> <wsdl:part element="tns:Customers" name="Customers"> </wsdl:part> </wsdl:message> <wsdl:message name="updateCustomerResponse"> </wsdl:message> <wsdl:message name="getCustomers"> </wsdl:message> − <wsdl:message name="getCustomer"> <wsdl:part element="tns:GetCustomer" name="GetCustomer"> </wsdl:part> </wsdl:message> <wsdl:message name="deleteCustomerResponse"> </wsdl:message> − <wsdl:message name="addCustomer"> <wsdl:part element="tns:Customer" name="Customer"> </wsdl:part> </wsdl:message> − <wsdl:message name="updateCustomer"> <wsdl:part element="tns:Customer" name="Customer"> </wsdl:part> </wsdl:message> − <wsdl:message name="deleteCustomer"> <wsdl:part element="tns:id" name="id"> </wsdl:part> </wsdl:message> − <wsdl:message name="CustomerNotFoundFault"> <wsdl:part element="tns:CustomerNotFoundFault" name="CustomerNotFoundFault"> </wsdl:part> </wsdl:message> − <wsdl:portType name="CustomerService"> − <wsdl:operation name="deleteCustomer"> <wsdl:input message="tns:deleteCustomer" name="deleteCustomer"> </wsdl:input> <wsdl:output message="tns:deleteCustomerResponse" name="deleteCustomerResponse"> </wsdl:output> <wsdl:fault message="tns:CustomerNotFoundFault" name="CustomerNotFoundFault"> </wsdl:fault> </wsdl:operation> − <wsdl:operation name="updateCustomer"> <wsdl:input message="tns:updateCustomer" name="updateCustomer"> </wsdl:input> <wsdl:output message="tns:updateCustomerResponse" name="updateCustomerResponse"> </wsdl:output> </wsdl:operation> − <wsdl:operation name="addCustomer"> <wsdl:input message="tns:addCustomer" name="addCustomer"> </wsdl:input> <wsdl:output message="tns:addCustomerResponse" name="addCustomerResponse"> </wsdl:output> </wsdl:operation> − <wsdl:operation name="getCustomer"> <wsdl:input message="tns:getCustomer" name="getCustomer"> </wsdl:input> <wsdl:output message="tns:getCustomerResponse" name="getCustomerResponse"> </wsdl:output> <wsdl:fault message="tns:CustomerNotFoundFault" name="CustomerNotFoundFault"> </wsdl:fault> </wsdl:operation> − <wsdl:operation name="getCustomers"> <wsdl:input message="tns:getCustomers" name="getCustomers"> </wsdl:input> <wsdl:output message="tns:getCustomersResponse" name="getCustomersResponse"> </wsdl:output> </wsdl:operation> </wsdl:portType> − <wsdl:binding name="CustomerServiceServiceSoapBinding" type="tns:CustomerService"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> − <wsdl:operation name="deleteCustomer"> <soap:operation soapAction="" style="document"/> − <wsdl:input name="deleteCustomer"> <soap:body use="literal"/> </wsdl:input> − <wsdl:output name="deleteCustomerResponse"> <soap:body use="literal"/> </wsdl:output> − <wsdl:fault name="CustomerNotFoundFault"> <soap:fault name="CustomerNotFoundFault" use="literal"/> </wsdl:fault> </wsdl:operation> − <wsdl:operation name="updateCustomer"> <soap:operation soapAction="" style="document"/> − <wsdl:input name="updateCustomer"> <soap:body use="literal"/> </wsdl:input> − <wsdl:output name="updateCustomerResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> − <wsdl:operation name="addCustomer"> <soap:operation soapAction="" style="document"/> − <wsdl:input name="addCustomer"> <soap:body use="literal"/> </wsdl:input> − <wsdl:output name="addCustomerResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> − <wsdl:operation name="getCustomer"> <soap:operation soapAction="" style="document"/> − <wsdl:input name="getCustomer"> <soap:body use="literal"/> </wsdl:input> − <wsdl:output name="getCustomerResponse"> <soap:body use="literal"/> </wsdl:output> − <wsdl:fault name="CustomerNotFoundFault"> <soap:fault name="CustomerNotFoundFault" use="literal"/> </wsdl:fault> </wsdl:operation> − <wsdl:operation name="getCustomers"> <soap:operation soapAction="" style="document"/> − <wsdl:input name="getCustomers"> <soap:body use="literal"/> </wsdl:input> − <wsdl:output name="getCustomersResponse"> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> </wsdl:binding> − <wsdl:service name="CustomerServiceService"> − <wsdl:port binding="tns:CustomerServiceServiceSoapBinding" name="CustomerServicePort"> <soap:address location="http://localhost:8080/soap"/> </wsdl:port> </wsdl:service> </wsdl:definitions> -- View this message in context: http://cxf.547215.n5.nabble.com/IllegalAnnotationExceptions-when-running-Restful-Http-Binding-Demo-tp3349642p3349717.html Sent from the cxf-user mailing list archive at Nabble.com.
