• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Liutauras Vilda
  • Paul Clapham
Sheriffs:
  • paul wheaton
  • Tim Cooke
  • Henry Wong
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Piet Souris
Bartenders:
  • Mike London

Sending and receiving a file through webservive

 
Ranch Hand
Posts: 30
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi !
I am trying to send a file using webservice using JAX-RPC,
But at the client side, I am not able to read the file,

could you please give sample application..............
 
Master Rancher
Posts: 43045
77
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
How are you sending the file - as a SAAJ attachment? Encoded as ASCII as part of the message content? Some other way? TellTheDetails, possibly showing some relevant code excerpts.
 
ashok ballu
Ranch Hand
Posts: 30
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thank you for your reply..........

my code is :

@WebMethod(operationName = "getDocument")
public File getDocument() {
//TODO write your implementation code here:
File f= new File("/home/bashok/Desktop/chaitu_resume.doc");
return f;
}
Just Iam sending a document
[ July 24, 2008: Message edited by: ashok ballu ]
 
Ulf Dittmer
Master Rancher
Posts: 43045
77
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
File is not a type that can be transferred over WS; it has meaning only on the machine where it is defined. You need to define a method that returns the actual file contents in a way that's compatible with SOAP, e.g. a base-64-encoded String of the byte[] of the file contents.
 
ashok ballu
Ranch Hand
Posts: 30
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thank you ,

could please try to give any sample example for sending file, because I am new to SOA
 
Ulf Dittmer
Master Rancher
Posts: 43045
77
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
If the approach I outlined isn't what you're looking for, you might want to read the articles "Transferring files over a web service" and "Sending SOAP attachments with JAX-RPC" that are linked in the http://faq.javaranch.com/java/WebServicesFaq
 
Ranch Hand
Posts: 65
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
If you are using Axis for web services. you can use DataSource.
 
Ulf Dittmer
Master Rancher
Posts: 43045
77
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by pradeep jaladi:
If you are using Axis for web services. you can use DataSource.


You need to be more specific. A DataSource class exists in both the javax.sql and javax.activation packages. While only the latter makes sense in this context, the connection to Axis still isn't clear - please provide mode details about the solution you're proposing.
 
Consider Paul's rocket mass heater.
reply
    Bookmark Topic Watch Topic
  • New Topic