Hi,
I am using Apache Axis 1.2.1 version. I generate the classes from wsdl file with WSDL2Java tool.
The following packages & class files are created:
1) _59\_159\_69\_152\axis\services\OrderProcessor
BeanService.java
BeanServiceService.java
BeanServiceServiceLocator.java
OrderProcessorSoapBindingStub.java

2) BeanService
Order.java

I am able to compile the java bean (Order.java) inside BeanService package.

Then when I try to compile the proxy class (BeanService.java) inside _59\_159\_69\_152\axis\services\OrderProcessor, I am getting the following error:
_59\_159\_69\_152\axis\services\OrderProcessor\BeanService.java:11: cannot find
symbol
symbol  : class Order
location: interface _59._159._69._152.axis.services.OrderProcessor.BeanService
    public java.lang.String processOrder(BeanService.Order in0) throws java.rmi.
RemoteException;
                     ^
In fact, I am getting similar kind of errors, when I try to compile the other classes in
_59\_159\_69\_152\axis\services\OrderProcessor package.
I noticed that the classes inside
_59\_159\_69\_152\axis\services\OrderProcessor are referring to the Order class in BeanService package. But they neither use package prefix nor import the class from the package.

Please let me know if this is a known problem and there is any fix for this?
I have attached the class files (orderProcessor.zap) and wsdl file (OrderProcessor.xml) for reference.
Please rename orderProcessor.zap to orderProcessor.zip as my mail server doesn't allow zip files.

Appreciate your help.

Thanks,
Venkatesh.




<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://152.69.159.59:8080/axis/services/OrderProcessor"; xmlns:apachesoap="http://xml.apache.org/xml-soap"; xmlns:impl="http://152.69.159.59:8080/axis/services/OrderProcessor"; xmlns:intf="http://152.69.159.59:8080/axis/services/OrderProcessor"; xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:tns1="urn:BeanService" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
<!--WSDL created by Apache Axis version: 1.2.1
Built on Jun 14, 2005 (09:15:57 EDT)-->
 <wsdl:types>
  <schema targetNamespace="urn:BeanService" xmlns="http://www.w3.org/2001/XMLSchema";>
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType name="Order">
    <sequence>
     <element name="customerName" nillable="true" type="xsd:string"/>
     <element name="shippingAddress" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
  </schema>
 </wsdl:types>

   <wsdl:message name="processOrderRequest">

      <wsdl:part name="in0" type="tns1:Order"/>

   </wsdl:message>

   <wsdl:message name="processOrderResponse">

      <wsdl:part name="processOrderReturn" type="xsd:string"/>

   </wsdl:message>

   <wsdl:portType name="BeanService">

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

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

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

      </wsdl:operation>

   </wsdl:portType>

   <wsdl:binding name="OrderProcessorSoapBinding" type="impl:BeanService">

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

      <wsdl:operation name="processOrder">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="processOrderRequest">

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

         </wsdl:input>

         <wsdl:output name="processOrderResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; namespace="http://152.69.159.59:8080/axis/services/OrderProcessor"; use="encoded"/>

         </wsdl:output>

      </wsdl:operation>

   </wsdl:binding>

   <wsdl:service name="BeanServiceService">

      <wsdl:port binding="impl:OrderProcessorSoapBinding" name="OrderProcessor">

         <wsdlsoap:address location="http://152.69.159.59:8080/axis/services/OrderProcessor"/>

      </wsdl:port>

   </wsdl:service>

</wsdl:definitions>

Attachment: orderProcessor.zap
Description: Binary data

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to