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