|
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>
orderProcessor.zap
Description: Binary data
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
