You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by Szöllosy Balázs <sz...@virgosystems.hu> on 2003/09/11 11:32:59 UTC

InvocationTargetException..

Hi !

I'm successfully deployed an Axis webservice under iPlanet 6.0 on WinXP,
using the JRE of  JDK 1.4.1. After I deployed this webservice under
iPlanet 6.0 on Solaris using the same JRE. I checked
/servlet/AxisServlet and it shows that the deployment was successfull. I
called a service without method, and it shows it's an Axis service. But
when I try to invoke a method from a servlet like this:
   call = (Call)service.createCall();
   call.setTargetEndpointAddress( new java.net.URL(defaultURL) );
   call.setOperationStyle(org.apache.axis.enum.Style.RPC);
   call.setOperationUse(org.apache.axis.enum.Use.LITERAL);
   call.setOperationName("getContextList");
 
call.registerTypeMapping(Class.forName(typePrefix+ctxList),qnList,bfCtxL
ist,bdfCtxList);
 
call.registerTypeMapping(Class.forName(typePrefix+ctx),qnCtx,bfCtx,bdfCt
x);
   call.setReturnType(qnList);
   terminus.query_types.ContextListType
ret=(terminus.query_types.ContextListType)call.invoke(new Object[] {});

I get InvocationTargetException, where the stack trace is:
java.lang.reflect.InvocationTargetException
 at
org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.ja
va:251)
 at
org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.jav
a:168)
 at
org.apache.axis.encoding.DeserializationContextImpl.endElement(Deseriali
zationContextImpl.java:1001)
 at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1489)
 at org.apache.crimson.parser.Parser2.content(Parser2.java:1700)
 at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1468)
 at org.apache.crimson.parser.Parser2.content(Parser2.java:1700)
 at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1468)
 at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:499)
 at org.apache.crimson.parser.Parser2.parse(Parser2.java:304)
 at
org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:433)
 at javax.xml.parsers.SAXParser.parse(SAXParser.java:346)
 at
org.apache.axis.encoding.DeserializationContextImpl.parse(Deserializatio
nContextImpl.java:242)
 at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:538)
 at org.apache.axis.Message.getSOAPEnvelope(Message.java:377)
 at org.apache.axis.client.Call.invokeEngine(Call.java:2545)
 at org.apache.axis.client.Call.invoke(Call.java:2515)
 at org.apache.axis.client.Call.invoke(Call.java:2210)
 at org.apache.axis.client.Call.invoke(Call.java:2133)
 at org.apache.axis.client.Call.invoke(Call.java:1656)
 at
terminus.TerminusWebServlet.doHtml(TerminusWebServlet.java:311)......

I monitored the incoming SOAP message, and it looks good, and the axis
version service is working properly too.

I think it can be some misconfiguration error, but I don't know where..
Is there somebody who faced a problem like this ? Can anybody help me ?

Thanx
Balazs



Re: InvocationTargetException..

Posted by Steve Loughran <st...@iseran.com>.
Szöllosy Balázs wrote:

> Hi !
> 
> I'm successfully deployed an Axis webservice under iPlanet 6.0 on WinXP,
> using the JRE of  JDK 1.4.1. After I deployed this webservice under
> iPlanet 6.0 on Solaris using the same JRE. I checked
> /servlet/AxisServlet and it shows that the deployment was successfull.

what does the happaxis.jsp page say? Is it happy?

>  at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1489)
>  at org.apache.crimson.parser.Parser2.content(Parser2.java:1700)
>  at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1468)
>  at org.apache.crimson.parser.Parser2.content(Parser2.java:1700)
>  at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1468)
>  at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:499)
>  at org.apache.crimson.parser.Parser2.parse(Parser2.java:304)
>  at
> org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:433)
>  at javax.xml.parsers.SAXParser.parse(SAXParser.java:346)
>  at

that is the parser not handling the stuff sent back. Try using a soap 
monitor to log the conversation between client and server. I bet the 
client got an HTML page back and failed to parser.