Tim:

I regularly develop Axis 1.4 clients for my CXF web services (I have to,
because any batch processes that use the services have to work from Java
1.4.2) and have never encountered any problems. I assume you are
generating your client code from your WSDL? Does everything look as you
would expect it there?

David Sills



-----Original Message-----
From: Tim [mailto:s...@mail.ru] 
Sent: Thursday, September 29, 2011 2:09 AM
To: users@cxf.apache.org
Subject: Non CFX clients for CFX web services

Hi!

I try to use CFX in first time.
Before I develop web services using other framworks and tools.

I make a simple project like "Writing a service with Spring" (Server and
client sides). These are no any problems.

But when I try to use my service by other clients it does not work
correctly.
Clients can connect to the service, they can make service method, but
method* don't get passed parameters*. 

Does it mean that CFX can work only with clients developed by CFX?
Why does it occure with other clients?


*Additional information.*

Our clients are developed by using different environments:
1. Java using Apache-Axis.
2. Delphi using their native components.

Using tools:
1. IDE- Eclipse Indigo
2. Java - JDK 1.6.0_16
3. Axis 1.4.
4. CFX 2.4.2.
 
Here is wsdl:
<?xml version='1.0' encoding='UTF-8'?><wsdl:definitions
name="HelloWorldImplService" targetNamespace="http://cfxhello.na.com/";
xmlns:ns1="http://schemas.xmlsoap.org/soap/http";
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
xmlns:tns="http://cfxhello.na.com/";
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
  <wsdl:types>
<xsd:schema attributeFormDefault="unqualified"
elementFormDefault="unqualified"
targetNamespace="http://cfxhello.na.com/";
xmlns:tns="http://cfxhello.na.com/";
xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
  <xsd:element name="sayHi" type="tns:sayHi"/>
  <xsd:complexType name="sayHi">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="text" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="sayHiResponse" type="tns:sayHiResponse"/>
  <xsd:complexType name="sayHiResponse">
    <xsd:sequence>
      <xsd:element minOccurs="0" name="return" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:schema>
  </wsdl:types>
  <wsdl:message name="sayHiResponse">
    <wsdl:part element="tns:sayHiResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="sayHi">
    <wsdl:part element="tns:sayHi" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:portType name="HelloWorld">
    <wsdl:operation name="sayHi">
      <wsdl:input message="tns:sayHi" name="sayHi">
    </wsdl:input>
      <wsdl:output message="tns:sayHiResponse" name="sayHiResponse">
    </wsdl:output>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="HelloWorldImplServiceSoapBinding"
type="tns:HelloWorld">
    <soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="sayHi">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="sayHi">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="sayHiResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="HelloWorldImplService">
    <wsdl:port binding="tns:HelloWorldImplServiceSoapBinding"
name="HelloWorldImplPort">
      <soap:address
location="http://localhost:8080/trainCFX/HelloWorld"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>

If you would like any other information I can give it.


--
View this message in context:
http://cxf.547215.n5.nabble.com/Non-CFX-clients-for-CFX-web-services-tp4
851892p4851892.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to