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 "Yifan (Eric) Jiang" <e....@auckland.ac.nz> on 2007/06/26 02:34:07 UTC

InvocationTargetException

Hi all,

 

I can successfully load a dll library in a standalone java application,
but I can't do it on the Axis web service, and it throws me a
java.lang.reflect.InvocationTargetException error. Can someone please
help me?

 

My source code:

String jlp = System.getProperty("java.library.path");

String newpath = jlp + ":" +
"C:\\R\\R-2.4.1\\library\\rJava\\jri\\jri.dll"; 

System.setProperty("java.library.path", newpath);

 

try {

     System.loadLibrary("jri");

} catch (UnsatisfiedLinkError e) {

      throw e;

}

 

 

Return:

 

run_client:

     [java] AxisFault

     [java]  faultCode:
{http://schemas.xmlsoap.org/soap/envelope/}Server.userException

     [java]  faultSubcode:

     [java]  faultString: java.lang.reflect.InvocationTargetException

     [java]  faultActor:

     [java]  faultNode:

     [java]  faultDetail:

     [java]     {http://xml.apache.org/axis/}hostname:eric

     [java]

     [java] java.lang.reflect.InvocationTargetException

     [java]     at
org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.ja
va:222

)

     [java]     at
org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.jav
a:129)

 

     [java]     at
org.apache.axis.encoding.DeserializationContext.endElement(Deserializati
onCont

ext.java:1087)

     [java]     at
org.apache.xerces.parsers.SAXParser.endElement(SAXParser.java:1403)

     [java]     at
org.apache.xerces.validators.common.XMLValidator.callEndElement(XMLValid
ator.j

ava:1550)

     [java]     at
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatc
h(XMLD

ocumentScanner.java:1149)

     [java]     at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScan
ner.ja

va:381)

     [java]     at
org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1098)

     [java]     at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)

     [java]     at
org.apache.axis.encoding.DeserializationContext.parse(DeserializationCon
text.j

ava:227)

     [java]     at
org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)

     [java]     at
org.apache.axis.Message.getSOAPEnvelope(Message.java:435)

     [java]     at
org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstan
dCheck

er.java:62)

     [java]     at
org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)

     [java]     at
org.apache.axis.client.Call.invokeEngine(Call.java:2784)

     [java]     at org.apache.axis.client.Call.invoke(Call.java:2767)

     [java]     at org.apache.axis.client.Call.invoke(Call.java:2443)

     [java]     at org.apache.axis.client.Call.invoke(Call.java:2366)

     [java]     at org.apache.axis.client.Call.invoke(Call.java:1812)

     [java]     at client.testClient.main(testClient.java:41)

 

 

Thanks

 

Eric