|
Venkatesh and Arvind
You have certainly come to the right place for
these solutions!
changing
'processOrder(BeanService.Order in0)'
to
'processOrder(Order in0)'
and placing
import BeanService.Order;
after the package specification works (and before
public interface BeanService specification) works
Martin --
********************************************************************* This
email message and any files transmitted with it contain
confidential information intended only for the person(s) to whom this email
message is addressed. If you have received this email message in error,
please notify the sender immediately by telephone or email and destroy the
original message without making a copy. Thank you.
----- Original Message -----
Sent: Saturday, September 23, 2006 6:34
AM
Subject: Unable to compile classes
generated by java org.apache.axis.wsdl.WSDL2Java
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>
--------------------------------------------------------------------- To
unsubscribe, e-mail: [EMAIL PROTECTED] For additional
commands, e-mail: [EMAIL PROTECTED]
|
- Re: Unable to compile classes generated by java or... Martin Gainty
-