From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Wednesday, March 03, 2004 4:42 PM
To: [EMAIL PROTECTED]
Subject: RE: SAAJ Attchemt Part Error
Hi,
I think that there is something
wrong in your code:
> String content =
> "This service
is called SimpleEcho and is used for Echoing the
>
datahandler";
> DataHandler handler = new
DataHandler(content,"text/plain");
You cannot pass a String in the constructor.
You should use something like:
DataSource ds = new
org.apache.soap.util.mime.ByteArrayDataSource(conetnt
.getBytes(), "application/octet-stream");
DataHandler d
= new DataHandler(ds);
Hope this help,
Luciano
-----Original Message-----
From:
Senthil_KM [mailto:[EMAIL PROTECTED]]
Sent: Wednesday 03 March 2004 11:27
To:
[EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: RE:
SAAJ Attchemt Part Error
HI Dims,
Stack trace :
java.lang.NullPointerException
at
org.apache.axis.Message.createAttachmentPart(Message.java:620)
at
samples.test.eg1.SaajClient.main(SaajClient.java:42)
Exception in thread "main"
The libne 42 is the line : AttachmentPart attachment =
message.creatAttachmentPart();
And I am using AXIS 1.1 version!
I have also attached the activation.jar file in the claspath.
Rgds
Senthil
-----Original Message-----
From: Davanum
Srinivas [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, March 03, 2004 3:50 PM
To: [EMAIL PROTECTED]
Subject: Re: SAAJ
Attchemt Part Error
Please attach the full stack trace and specify which version of
axis u
are using.
thanks,
dims
--- Senthil_KM <[EMAIL PROTECTED]> wrote:
>
> Hi
>
> I am trying to add a String as an
attachment to the SOAP message on
> the client side.
I am sending it to the web servcie which is a simple
> echo service which takes inpur as a javax.activation.DataHandler and
> returns the same.
>
> On the client side i use
the SAAJ apis to creat the SOAP message
>
> i get the following error when i run the
client.
>
> this is
the snippet of the server code
>
----------------------------------------------------------------------
> -- SOAPConnectionFactory soapFactory =
> SOAPConnectionFactory.newInstance();
>
> SOAPConnection conn =
soapFactory.createConnection();
>
> MessageFactory msgfactory = MessageFactory.newInstance();
>
> SOAPMessage msg =
msgfactory.createMessage();
>
> SOAPPart part = msg.getSOAPPart();
>
> SOAPEnvelope envelope = part.getEnvelope();
>
> SOAPBody body =
envelope.getBody();
>
>
SOAPBodyElement operation =
>
body.addBodyElement(envelope.createName("echoAttach"));
>
> String content =
>
> "This service is called SimpleEcho and
is used for Echoing the
> datahandler";
>
> DataHandler handler = new
DataHandler(content,"text/plain");
>
> ==>> AttachmentPart attachment =
msg.createAttachmentPart(handler);
>
> attachment.setContentId("DESCRIPTION");
>
> msg.addAttachmentPart(attachment);
>
> SOAPMessage response =
conn.call(msg,new
> URL("http://localhost:8081/axis/services/SimpleEcho"));
>
>
response.writeTo(System.out);
>
>
----------------------------------------------------------------------
> --
>
> ==> This is th eplace where the error occurs
error
>
> java
.lang.NullPointerException at
>
org.apache.axis.Message.creatAttachmentPart
>
> Can u pls tell me how to handle this?
>
> Rgds
> Senthil
>
> K M Senthil Kumar
> Software
Engineer
> Software Concept Laboratory
> Software Engineering Technology Labs, Infosys Technologies
Ltd
> Bangalore, India Phone : +91 80 51059502 Fax :
+ 91 80 51102520
>
>
=====
Davanum Srinivas - http://webservices.apache.org/~dims/
Any
e-mail message from the European Central Bank (ECB) is sent in good faith but
shall neither be binding nor construed as constituting a commitment by the ECB
except where provided for in a written agreement.
This e-mail is intended
only for the use of the recipient(s) named above. Any unauthorised disclosure,
use or dissemination, either in whole or in part, is prohibited.
If you have
received this e-mail in error, please notify the sender immediately via e-mail
and delete this e-mail from your system.
