You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Ramon Turnes <ra...@hermes.si> on 2002/02/20 10:27:10 UTC
Attachment example
Hi,
I am trying to run the attachment example but without success. After
a couple of days I was able to deploy and undeploy the service but
the client fails. This is the error I get:
W:\jakarta-tomcat\webapps\axis\WEB-INF\classes>java
samples.attachments.EchoAtta
chment temp
java.lang.NullPointerException
at
org.apache.axis.encoding.JAFDataHandlerSerializer.serialize(Unknown S
ource)
at org.apache.axis.encoding.TypeMappingRegistry.serialize(Unknown
Source
)
at org.apache.axis.encoding.SerializationContext.serialize(Unknown
Sourc
e)
at
org.apache.axis.encoding.SerializationContext.outputMultiRefs(Unknown
Source)
at org.apache.axis.message.SOAPEnvelope.outputImpl(Unknown Source)
at org.apache.axis.message.MessageElement.output(Unknown Source)
at org.apache.axis.SOAPPart.getAsString(Unknown Source)
at org.apache.axis.SOAPPart.getAsBytes(Unknown Source)
at org.apache.axis.Message.getContentLength(Unknown Source)
at org.apache.axis.transport.http.HTTPSender.invoke(Unknown Source)
at org.apache.axis.strategies.InvocationStrategy.visit(Unknown
Source)
at org.apache.axis.SimpleChain.doVisiting(Unknown Source)
at org.apache.axis.SimpleChain.invoke(Unknown Source)
at org.apache.axis.client.AxisClient.invoke(Unknown Source)
at org.apache.axis.client.Call.invoke(Unknown Source)
at org.apache.axis.client.Call.invoke(Unknown Source)
at org.apache.axis.client.Call.invoke(Unknown Source)
at org.apache.axis.client.Call.invoke(Unknown Source)
at
samples.attachments.EchoAttachment.echoDir(EchoAttachment.java:229)
at samples.attachments.EchoAttachment.main(EchoAttachment.java:326)
AxisFault
faultCode: http://xml.apache.org/axis/:Server.userException
faultString: java.lang.NullPointerException
faultActor: null
faultDetail:
stackTrace: java.lang.NullPointerException
at org.apache.axis.SOAPPart.getAsBytes(Unknown Source)
at org.apache.axis.Message.getContentLength(Unknown Source)
at org.apache.axis.transport.http.HTTPSender.invoke(Unknown Source)
at org.apache.axis.strategies.InvocationStrategy.visit(Unknown
Source)
at org.apache.axis.SimpleChain.doVisiting(Unknown Source)
at org.apache.axis.SimpleChain.invoke(Unknown Source)
at org.apache.axis.client.AxisClient.invoke(Unknown Source)
at org.apache.axis.client.Call.invoke(Unknown Source)
at org.apache.axis.client.Call.invoke(Unknown Source)
at org.apache.axis.client.Call.invoke(Unknown Source)
at org.apache.axis.client.Call.invoke(Unknown Source)
at
samples.attachments.EchoAttachment.echoDir(EchoAttachment.java:229)
at samples.attachments.EchoAttachment.main(EchoAttachment.java:326)
This is my classpath.
CLASSPATH=.;.\class;c:\wstk-3.0\lib\xerces.jar;c:\jakarta-tomcat\lib\activat
ion.jar;
c:\xml-axis\lib\axis.jar;c:\xml-axis\lib\log4j.jar;c:\xml-axis\lib\clutil.ja
r;
c:\xml-axis\lib\wsdl4j.jar
Some idea where the ptroblem may be? Thanks.
--------------------------------------
Ramon Turnes Perez
HERMES SoftLab, Litijska 47
1000 Ljubljana, SLOVENIA
Phone: +386 1 5865 638
Fax: +386 1 5865 270
E-mail: ramon@hermes.si
www.hermes-softlab.com
--------------------------------------
> -----Original Message-----
> From: Adam.Leggett [mailto:Adam.Leggett@upco.co.uk]
> Sent: Wednesday, February 20, 2002 10:19 AM
> To: 'axis-user@xml.apache.org'
> Subject: RE: Axis over https/SSL?
>
>
> Check this guide to SSL with Apache SOAP 2.2, not Axis but
> should cover
> most/all u need to know about SOAP with SSL:
>
> http://xml.apache.org/soap/docs/install/FAQ_Tomcat_SOAP_SSL.html
>
> -----Original Message-----
> From: Chris Ruegger [mailto:cruegger@speakeasy.net]
> Sent: Tuesday, February 19, 2002 10:15 PM
> To: axis-user@xml.apache.org
> Subject: Re: Axis over https/SSL?
>
>
> It is a simple matter of adding these lines?:
>
> import jsse classes....
>
> // Set up Security
> System.setProperty("java.protocol.handler.pkgs",
> "com.sun.net.ssl.internal.www.protocol");
>
> //Register JSSE
> Security.addProvider(new
> com.sun.net.ssl.internal.ssl.Provider());
>
> // Connect to Axis Servlet
> URL url = new URL("https://myserver/axis/servlet/AxisServlet");
>
> etc...
>
>
> It looks like SOAP hiccups if I don't have a valid
> certificate installed,
> which is
> what I would expect. Any way to get around this or do I need a legit
> certificate?
> thanks
>
>
> ----- Original Message -----
> From: Chris Ruegger
> To: axis-user@xml.apache.org
> Sent: Tuesday, February 19, 2002 4:59 PM
> Subject: Axis over https/SSL?
>
>
>
> I want to connec to the stock quote example over https. I've
> downloaded jsse
> 1.0.2.
> What mods would I need to make to the client to connect via https?
> Thanks ahead of time
>
Re: Attachment example
Posted by Stan Jordan <sk...@worldnet.att.net>.
Ramon...
If it makes you feel any better, I can't get this example to work either. I
also get NullPointerException. If you figure out how-to-fix, please give me
a holler. Thanks.
Stan
----- Original Message -----
From: "Ramon Turnes" <ra...@hermes.si>
To: <ax...@xml.apache.org>
Sent: Wednesday, February 20, 2002 2:27 AM
Subject: Attachment example
>
> Hi,
>
> I am trying to run the attachment example but without success. After
> a couple of days I was able to deploy and undeploy the service but
> the client fails. This is the error I get:
>
> W:\jakarta-tomcat\webapps\axis\WEB-INF\classes>java
> samples.attachments.EchoAtta
> chment temp
> java.lang.NullPointerException
> at
> org.apache.axis.encoding.JAFDataHandlerSerializer.serialize(Unknown S
> ource)
> at org.apache.axis.encoding.TypeMappingRegistry.serialize(Unknown
> Source
> )
> at org.apache.axis.encoding.SerializationContext.serialize(Unknown
> Sourc
> e)
> at
> org.apache.axis.encoding.SerializationContext.outputMultiRefs(Unknown
> Source)
> at org.apache.axis.message.SOAPEnvelope.outputImpl(Unknown Source)
> at org.apache.axis.message.MessageElement.output(Unknown Source)
> at org.apache.axis.SOAPPart.getAsString(Unknown Source)
> at org.apache.axis.SOAPPart.getAsBytes(Unknown Source)
> at org.apache.axis.Message.getContentLength(Unknown Source)
> at org.apache.axis.transport.http.HTTPSender.invoke(Unknown
Source)
> at org.apache.axis.strategies.InvocationStrategy.visit(Unknown
> Source)
> at org.apache.axis.SimpleChain.doVisiting(Unknown Source)
> at org.apache.axis.SimpleChain.invoke(Unknown Source)
> at org.apache.axis.client.AxisClient.invoke(Unknown Source)
> at org.apache.axis.client.Call.invoke(Unknown Source)
> at org.apache.axis.client.Call.invoke(Unknown Source)
> at org.apache.axis.client.Call.invoke(Unknown Source)
> at org.apache.axis.client.Call.invoke(Unknown Source)
> at
> samples.attachments.EchoAttachment.echoDir(EchoAttachment.java:229)
> at
samples.attachments.EchoAttachment.main(EchoAttachment.java:326)
> AxisFault
> faultCode: http://xml.apache.org/axis/:Server.userException
> faultString: java.lang.NullPointerException
> faultActor: null
> faultDetail:
> stackTrace: java.lang.NullPointerException
> at org.apache.axis.SOAPPart.getAsBytes(Unknown Source)
> at org.apache.axis.Message.getContentLength(Unknown Source)
> at org.apache.axis.transport.http.HTTPSender.invoke(Unknown
Source)
> at org.apache.axis.strategies.InvocationStrategy.visit(Unknown
> Source)
> at org.apache.axis.SimpleChain.doVisiting(Unknown Source)
> at org.apache.axis.SimpleChain.invoke(Unknown Source)
> at org.apache.axis.client.AxisClient.invoke(Unknown Source)
> at org.apache.axis.client.Call.invoke(Unknown Source)
> at org.apache.axis.client.Call.invoke(Unknown Source)
> at org.apache.axis.client.Call.invoke(Unknown Source)
> at org.apache.axis.client.Call.invoke(Unknown Source)
> at
> samples.attachments.EchoAttachment.echoDir(EchoAttachment.java:229)
> at
samples.attachments.EchoAttachment.main(EchoAttachment.java:326)
>
>
> This is my classpath.
>
>
CLASSPATH=.;.\class;c:\wstk-3.0\lib\xerces.jar;c:\jakarta-tomcat\lib\activat
> ion.jar;
>
c:\xml-axis\lib\axis.jar;c:\xml-axis\lib\log4j.jar;c:\xml-axis\lib\clutil.ja
> r;
> c:\xml-axis\lib\wsdl4j.jar
>
> Some idea where the ptroblem may be? Thanks.
>
> --------------------------------------
> Ramon Turnes Perez
> HERMES SoftLab, Litijska 47
> 1000 Ljubljana, SLOVENIA
> Phone: +386 1 5865 638
> Fax: +386 1 5865 270
> E-mail: ramon@hermes.si
> www.hermes-softlab.com
> --------------------------------------
>
>
> > -----Original Message-----
> > From: Adam.Leggett [mailto:Adam.Leggett@upco.co.uk]
> > Sent: Wednesday, February 20, 2002 10:19 AM
> > To: 'axis-user@xml.apache.org'
> > Subject: RE: Axis over https/SSL?
> >
> >
> > Check this guide to SSL with Apache SOAP 2.2, not Axis but
> > should cover
> > most/all u need to know about SOAP with SSL:
> >
> > http://xml.apache.org/soap/docs/install/FAQ_Tomcat_SOAP_SSL.html
> >
> > -----Original Message-----
> > From: Chris Ruegger [mailto:cruegger@speakeasy.net]
> > Sent: Tuesday, February 19, 2002 10:15 PM
> > To: axis-user@xml.apache.org
> > Subject: Re: Axis over https/SSL?
> >
> >
> > It is a simple matter of adding these lines?:
> >
> > import jsse classes....
> >
> > // Set up Security
> > System.setProperty("java.protocol.handler.pkgs",
> > "com.sun.net.ssl.internal.www.protocol");
> >
> > //Register JSSE
> > Security.addProvider(new
> > com.sun.net.ssl.internal.ssl.Provider());
> >
> > // Connect to Axis Servlet
> > URL url = new URL("https://myserver/axis/servlet/AxisServlet");
> >
> > etc...
> >
> >
> > It looks like SOAP hiccups if I don't have a valid
> > certificate installed,
> > which is
> > what I would expect. Any way to get around this or do I need a legit
> > certificate?
> > thanks
> >
> >
> > ----- Original Message -----
> > From: Chris Ruegger
> > To: axis-user@xml.apache.org
> > Sent: Tuesday, February 19, 2002 4:59 PM
> > Subject: Axis over https/SSL?
> >
> >
> >
> > I want to connec to the stock quote example over https. I've
> > downloaded jsse
> > 1.0.2.
> > What mods would I need to make to the client to connect via https?
> > Thanks ahead of time
> >