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 Ivan Aguirre <iv...@gmail.com> on 2004/08/27 21:01:13 UTC

InvocationTargetException

Sorry... it's a large message, but if anyone could help me ;)...... thanx ....

I have an strange fault when calling a Axis Web Service. I use two methods:
getPagedUserReport and getPageFromReport from the same WS, called "Report".

The caller code:
***********************************************************************************************
ReportService service = new ReportServiceLocator();

Report port = service.ReportService("someUrl");

Stub s = (Stub) port;
s.setUsername("duke");
s.setPassword("java");

Request request = new Request(....); //Request is one of my self WS
parameters...

request = port.getPagedUserReport("duke", request);

pages = request.getPageNumber();

String page = null;
for (int i = 1; i <= pages; i++) {            	            
	time = System.currentTimeMillis();
        page = port.getPageFromReport(request);
        /* do sometinhg with page....*/
}
***********************************************************************************************


Some other issues:
-> I use Tomcat 5.0.18, Axis 1.1 and j2SDK1.4.1_01.
-> The scope of the service is "Session."
-> I changed the Stub (generated by WSDL2Java) to work with Sessions
(adding a "_call.setMaintainSession(true)" )
   at a point in the code.
-> The fault occurs when I execute some clients at the same time. Some
of them get the fault.

The Faul Stack:
***********************************************************************************************
AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode: 
 faultString: java.lang.reflect.InvocationTargetException
 faultActor: 
 faultNode: 
 faultDetail: 
	{http://xml.apache.org/axis/}stackTrace: AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode: 
 faultString: java.lang.reflect.InvocationTargetException
 faultActor: 
 faultNode: 
 faultDetail: 

java.lang.reflect.InvocationTargetException
	at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:260)
	at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:169)
	at org.apache.axis.encoding.DeserializationContextImpl.endElement(DeserializationContextImpl.java:1015)
	at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1528)
	at org.apache.crimson.parser.Parser2.content(Parser2.java:1779)
	at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)
	at org.apache.crimson.parser.Parser2.content(Parser2.java:1779)
	at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)
	at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:500)
	at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)
	at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
	at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
	at org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationContextImpl.java:242)
	at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:538)
	at org.apache.axis.Message.getSOAPEnvelope(Message.java:376)
	at org.apache.axis.client.Call.invokeEngine(Call.java:2583)
	at org.apache.axis.client.Call.invoke(Call.java:2553)
	at org.apache.axis.client.Call.invoke(Call.java:2248)
	at org.apache.axis.client.Call.invoke(Call.java:2171)
	at org.apache.axis.client.Call.invoke(Call.java:1691)
	at <my package>ReportServiceSoapBindingStub.getPagedDeviceReport(ReportServiceSoapBindingStub.java:224)
	at <my package>ClienteApp.main(ClienteDeviceReportPaged.java:101)


java.lang.reflect.InvocationTargetException
	at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:260)
	at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:169)
	at org.apache.axis.encoding.DeserializationContextImpl.endElement(DeserializationContextImpl.java:1015)
	at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1528)
	at org.apache.crimson.parser.Parser2.content(Parser2.java:1779)
	at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)
	at org.apache.crimson.parser.Parser2.content(Parser2.java:1779)
	at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1507)
	at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:500)
	at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)
	at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
	at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
	at org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationContextImpl.java:242)
	at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:538)
	at org.apache.axis.Message.getSOAPEnvelope(Message.java:376)
	at org.apache.axis.client.Call.invokeEngine(Call.java:2583)
	at org.apache.axis.client.Call.invoke(Call.java:2553)
	at org.apache.axis.client.Call.invoke(Call.java:2248)
	at org.apache.axis.client.Call.invoke(Call.java:2171)
	at org.apache.axis.client.Call.invoke(Call.java:1691)
	at <my package>ReportServiceSoapBindingStub.getPagedDeviceReport(ReportServiceSoapBindingStub.java:224)
	at <my package>ClienteDeviceReportPaged.main(ClienteDeviceReportPaged.java:101)
***********************************************************************************************

Well.... thats the error, someone can help me.... ??

thankx

-----------------------------------
Ivan de Aguirre
Java developer
Brazil