Hi there,

 

I posted a similar message last week, but I did not get any feedback. That’s why I’ traing again…

I appended my WSDL to this email. Below you can find the entry within the server-config.wsdd

for my service:

 

<service name="ConService" provider="java:RPC">

            <parameter name="allowedMethods" value="*" />

            <parameter name="className" value="com.xcell.ConService" />

 

            <beanMapping qname="ns:Con" xmlns:ns="someService"

                  languageSpecificType="java:com.xcell.Con" />

           

            <typeMapping qname="ns:ArrayOfCon"

                  xmlns:ns="someService"

                  type="java:com.xcell.Con[]"

                  serializer="org.apache.axis.encoding.ser.ArraySerializerFactory"

                  deserializer="org.apache.axis.encoding.ser.ArrayDeserializerFactory"

                  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />

     

</service>

 

Now I have following questions:

 

1)    Is there anything wrong concerning my approach in the WSDD?

2)    Is it a problem to have a element named ‘con’ in a complex type named ‘Con’?

3)    Why does my WDSL display the URL ‘http://xcell.com’ in following line of the WSDL?Configuration problems…

 

<wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://xcell.com"/>

 

4)    Is it allowed to have overloaded operations for a web service as one of my service’s method is overloaded!

5)    Why do I get following error message in BEA Workshop 8.1 when trying to create a Service Control based on the appended WSDL

 

WARNING: sampleWSDL.wsdl Line 0, Col 0: Operation "getConInfo" cannot be called.

WARNING: sampleWSDL.wsdl Line 0, Col 0: Operation "getConInfoByYearAndProduct" cannot be called.

WARNING: sampleWSDL.wsdl Line 0, Col 0: Operation "getConInfoByYearAndArea" cannot be called.

WARNING: sampleWSDL.wsdl Line 0, Col 0: Operation "getConInfoByArea" cannot be called.

WARNING: sampleWSDL.wsdl Line 0, Col 0: Operation "getConInfoByProduct" cannot be called.

WARNING: sampleWSDL.wsdl Line 53, Col 0: WSDL warning: Schema type null undefined.

WARNING: sampleWSDL.wsdl Line 59, Col 0: WSDL warning: Schema type null undefined.

WARNING: sampleWSDL.wsdl Line 99, Col 0: WSDL warning: Schema type null undefined.

WARNING: sampleWSDL.wsdl Line 105, Col 0: WSDL warning: Schema type null undefined.

WARNING: sampleWSDL.wsdl Line 111, Col 0: WSDL warning: Schema type null undefined.

WARNING: sampleWSDL.wsdl Line 125, Col 0: WSDL warning: Schema type null undefined.

WARNING: sampleWSDL.wsdl Line 139, Col 0: WSDL warning: Schema type null undefined.

WARNING: sampleWSDL.wsdl Line 145, Col 0: WSDL warning: Schema type null undefined.

 

Can anyone out there help me please?

Thanks

Florian

 

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="XXXrealEndpointURLXXX" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; xmlns:tns1="someService" xmlns:xsd="http://www.w3.org/2001/XMLSchema"; xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"; xmlns:apachesoap="http://xml.apache.org/xml-soap"; xmlns:intf="XXXrealEndpointURLXXX" xmlns:impl="XXXrealEndpointURLXXX">
<!--WSDL created by Apache Axis version: 1.2beta3
Built on Aug 04, 2004 (12:01:55 PDT)-->
 <types>
  <schema xmlns="http://www.w3.org/2001/XMLSchema"; targetNamespace="XXXrealEndpointURLXXX">
   <import namespace="someService"/>
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType name="ArrayOf_soapenc_string">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="soapenc:string[]"/>
     </restriction>
    </complexContent>
   </complexType>
  </schema>
  <schema xmlns="http://www.w3.org/2001/XMLSchema"; targetNamespace="someService">
   <import namespace="XXXrealEndpointURLXXX"/>
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType name="Con">
    <sequence>
     <element name="abbreviation" nillable="true" type="soapenc:string"/>
     <element name="city" nillable="true" type="soapenc:string"/>
     <element name="con" nillable="true" type="soapenc:string"/>
     <element name="country" nillable="true" type="soapenc:string"/>
     <element name="dateFrom" nillable="true" type="soapenc:string"/>
     <element name="dateTo" nillable="true" type="soapenc:string"/>
     <element name="ownEvent" nillable="true" type="soapenc:string"/>
     <element name="products" nillable="true" type="impl:ArrayOf_soapenc_string"/>
     <element name="areas" nillable="true" type="impl:ArrayOf_soapenc_string"/>
     <element name="venue" nillable="true" type="soapenc:string"/>
     <element name="website" nillable="true" type="soapenc:string"/>
    </sequence>
   </complexType>
   <complexType name="ArrayOfCon">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:Con[]"/>
     </restriction>
    </complexContent>
   </complexType>
  </schema>
 </types>

   <wsdl:message name="getConInfoRequest2">

      <wsdl:part name="in0" type="xsd:int"/>

   </wsdl:message>

   <wsdl:message name="getConInfoResponse2">

      <wsdl:part name="getConInfoReturn" type="tns1:ArrayOfCon"/>

   </wsdl:message>

   <wsdl:message name="getConInfoByProductResponse">

      <wsdl:part name="getConInfoByProductReturn" type="tns1:ArrayOfCon"/>

   </wsdl:message>

   <wsdl:message name="getConInfoRequest3">

      <wsdl:part name="in0" type="soapenc:string"/>

      <wsdl:part name="in1" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getConInfoByAreaRequest">

      <wsdl:part name="in0" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getConInfoRequest">

      <wsdl:part name="in0" type="xsd:int"/>

      <wsdl:part name="in1" type="soapenc:string"/>

      <wsdl:part name="in2" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getConInfoByProductRequest">

      <wsdl:part name="in0" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getConInfoRequest1">

   </wsdl:message>

   <wsdl:message name="getConInfoResponse1">

      <wsdl:part name="getConInfoReturn" type="tns1:ArrayOfCon"/>

   </wsdl:message>

   <wsdl:message name="getConInfoByAreaResponse">

      <wsdl:part name="getConInfoByAreaReturn" type="tns1:ArrayOfCon"/>

   </wsdl:message>

   <wsdl:message name="getConInfoByYearAndProductResponse">

      <wsdl:part name="getConInfoByYearAndProductReturn" type="tns1:ArrayOfCon"/>

   </wsdl:message>

   <wsdl:message name="getConInfoByYearAndAreaRequest">

      <wsdl:part name="in0" type="xsd:int"/>

      <wsdl:part name="in1" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getConInfoResponse">

      <wsdl:part name="getConInfoReturn" type="tns1:ArrayOfCon"/>

   </wsdl:message>

   <wsdl:message name="getConInfoByYearAndProductRequest">

      <wsdl:part name="in0" type="xsd:int"/>

      <wsdl:part name="in1" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getConInfoByYearAndAreaResponse">

      <wsdl:part name="getConInfoByYearAndAreaReturn" type="tns1:ArrayOfCon"/>

   </wsdl:message>

   <wsdl:message name="getConInfoResponse3">

      <wsdl:part name="getConInfoReturn" type="tns1:ArrayOfCon"/>

   </wsdl:message>

   <wsdl:portType name="ConService">

      <wsdl:operation name="getConInfo" parameterOrder="in0 in1 in2">

         <wsdl:input name="getConInfoRequest" message="impl:getConInfoRequest"/>

         <wsdl:output name="getConInfoResponse" message="impl:getConInfoResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getConInfo">

         <wsdl:input name="getConInfoRequest1" message="impl:getConInfoRequest1"/>

         <wsdl:output name="getConInfoResponse1" message="impl:getConInfoResponse1"/>

      </wsdl:operation>

      <wsdl:operation name="getConInfo" parameterOrder="in0">

         <wsdl:input name="getConInfoRequest2" message="impl:getConInfoRequest2"/>

         <wsdl:output name="getConInfoResponse2" message="impl:getConInfoResponse2"/>

      </wsdl:operation>

      <wsdl:operation name="getConInfo" parameterOrder="in0 in1">

         <wsdl:input name="getConInfoRequest3" message="impl:getConInfoRequest3"/>

         <wsdl:output name="getConInfoResponse3" message="impl:getConInfoResponse3"/>

      </wsdl:operation>

      <wsdl:operation name="getConInfoByYearAndProduct" parameterOrder="in0 in1">

         <wsdl:input name="getConInfoByYearAndProductRequest" message="impl:getConInfoByYearAndProductRequest"/>

         <wsdl:output name="getConInfoByYearAndProductResponse" message="impl:getConInfoByYearAndProductResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getConInfoByYearAndArea" parameterOrder="in0 in1">

         <wsdl:input name="getConInfoByYearAndAreaRequest" message="impl:getConInfoByYearAndAreaRequest"/>

         <wsdl:output name="getConInfoByYearAndAreaResponse" message="impl:getConInfoByYearAndAreaResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getConInfoByArea" parameterOrder="in0">

         <wsdl:input name="getConInfoByAreaRequest" message="impl:getConInfoByAreaRequest"/>

         <wsdl:output name="getConInfoByAreaResponse" message="impl:getConInfoByAreaResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getConInfoByProduct" parameterOrder="in0">

         <wsdl:input name="getConInfoByProductRequest" message="impl:getConInfoByProductRequest"/>

         <wsdl:output name="getConInfoByProductResponse" message="impl:getConInfoByProductResponse"/>

      </wsdl:operation>

   </wsdl:portType>

   <wsdl:binding name="ConServiceSoapBinding" type="impl:ConService">

      <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>

      <wsdl:operation name="getConInfo">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getConInfoRequest">

            <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; namespace="http://xcell.com"/>

         </wsdl:input>

         <wsdl:output name="getConInfoResponse">

            <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; namespace="XXXrealEndpointURLXXX"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getConInfo">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getConInfoRequest1">

            <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; namespace="http://xcell.com"/>

         </wsdl:input>

         <wsdl:output name="getConInfoResponse1">

            <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; namespace="XXXrealEndpointURLXXX"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getConInfo">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getConInfoRequest2">

            <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; namespace="http://xcell.com"/>

         </wsdl:input>

         <wsdl:output name="getConInfoResponse2">

            <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; namespace="XXXrealEndpointURLXXX"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getConInfo">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getConInfoRequest3">

            <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; namespace="http://xcell.com"/>

         </wsdl:input>

         <wsdl:output name="getConInfoResponse3">

            <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; namespace="XXXrealEndpointURLXXX"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getConInfoByYearAndProduct">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getConInfoByYearAndProductRequest">

            <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; namespace="http://xcell.com"/>

         </wsdl:input>

         <wsdl:output name="getConInfoByYearAndProductResponse">

            <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; namespace="XXXrealEndpointURLXXX"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getConInfoByYearAndArea">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getConInfoByYearAndAreaRequest">

            <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; namespace="http://xcell.com"/>

         </wsdl:input>

         <wsdl:output name="getConInfoByYearAndAreaResponse">

            <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; namespace="XXXrealEndpointURLXXX"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getConInfoByArea">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getConInfoByAreaRequest">

            <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; namespace="http://xcell.com"/>

         </wsdl:input>

         <wsdl:output name="getConInfoByAreaResponse">

            <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; namespace="XXXrealEndpointURLXXX"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getConInfoByProduct">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getConInfoByProductRequest">

            <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; namespace="http://xcell.com"/>

         </wsdl:input>

         <wsdl:output name="getConInfoByProductResponse">

            <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; namespace="XXXrealEndpointURLXXX"/>

         </wsdl:output>

      </wsdl:operation>

   </wsdl:binding>

   <wsdl:service name="ConServiceService">

      <wsdl:port name="ConService" binding="impl:ConServiceSoapBinding">

         <wsdlsoap:address location="XXXrealEndpointURLXXX"/>

      </wsdl:port>

   </wsdl:service>

</wsdl:definitions>

Reply via email to