You are trying, basically, to use this service to write your own ftp-like 
service, right? 

I'm no expert -- I'm just a beginner myself -- but it seems to me from your 
description that this cannot be done. If you are sending an Object then all 
that exists on the other end is an Object, with no other functionality. 
What AXIS will do is send over whatever attributes it has specified in a 
serializer/deserializer pair and reconstitute the object at the receiving 
end. Unless you have written some custom code to do this, you get nothing. 
If you have used the WSDL utilities and it makes noises about defaulting to 
"anyType" it is telling you it will cheerfully send nothing. :o>

Of course, I might be wrong. If anyone on the list could suggest a way of 
remotely sending/receiving files, that would be extremely interesting.

Cheers,

-- J

On 01/09/2003 10:52:35 am Fatih Mustacoglu  wrote:
>Hi all,
>
>I am trying to implement a file copy service using axis...I am sending a 
>FileInputStream object to the webservice which is expecting an type 
object, and 
>then I am casting the object type to my original type FileInputStream 
object 
>inside the method webservice filecopy method, then I got this  exception.:
>
>WSDLException: faultCode=OTHER_ERROR: Can't find prefix for 
>'http://www.w3.org/1999/XMLSchema'. Namespace prefixes must be set on the 
>Definition object using the addNamespace(...) method.: 
>        at com.ibm.wsdl.util.xml.DOMUtils.getPrefix(Unknown Source)
>        at com.ibm.wsdl.util.xml.DOMUtils.getQualifiedValue(Unknown 
Source)
>        at com.ibm.wsdl.util.xml.DOMUtils.printQualifiedAttribute(Unknown 
>Source)
>        at com.ibm.wsdl.xml.WSDLWriterImpl.printParts(Unknown Source)
>        at com.ibm.wsdl.xml.WSDLWriterImpl.printMessages(Unknown Source)
>        at com.ibm.wsdl.xml.WSDLWriterImpl.printDefinition(Unknown Source)
>        at com.ibm.wsdl.xml.WSDLWriterImpl.writeWSDL(Unknown Source)
>        at com.ibm.wsdl.xml.WSDLWriterImpl.getDocument(Unknown Source)
>        at org.apache.axis.wsdl.fromJava.Emitter.emit(Emitter.java:236)
>        at org.apache.axis.wsdl.fromJava.Emitter.emit(Emitter.java:289)
>        at org.apache.axis.wsdl.Java2WSDL.run(Java2WSDL.java:458)
>        at org.apache.axis.wsdl.Java2WSDL.main(Java2WSDL.java:497)
>Can any body have any idea? am I doing sth wrong? thanks for the helps..
>
>fatih
>
>
>
>---------------------------------
>Do you Yahoo!?
>New DSL Internet Access from SBC & Yahoo!

Reply via email to