Ajuda no Axis! WebServices dá erro: org.xml.sax.SAXParseException

Estou usando Axis 1.4 e implementei a parte servidor e cliente usando os programas auxiliares Java2WSDL, WSDL2Java, etc. Funciona bem para os métodos que não envolvem arrays.

O problema está em um metodo, getProjeto, que retorna um Object Array. Quando executo, obtenho o erro abaixo.

AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode: faultString: org.xml.sax.SAXParseException: Premature end of file. faultActor: faultNode: faultDetail: {http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXParseException: Premature end of file. at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source) at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227) at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206) at org.apache.axis.client.Call.invokeEngine(Call.java:2784) at org.apache.axis.client.Call.invoke(Call.java:2767) at org.apache.axis.client.Call.invoke(Call.java:2443) at org.apache.axis.client.Call.invoke(Call.java:2366) at org.apache.axis.client.Call.invoke(Call.java:1812) at business.plugins.PluginInformerToolWSSoapBindingStub.getProjetos(PluginInformerToolWSSoapBindingStub.java:382) at plugin.Facade.carregaProjetos(Facade.java:53) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at easyaccept.script.Script.execute(Script.java:311) at easyaccept.script.Script.executeCommand(Script.java:250) at easyaccept.script.StackTraceProcessor.execute(StackTraceProcessor.java:26) at easyaccept.script.Script.executeInternalCommand(Script.java:292) at easyaccept.script.Script.executeCommand(Script.java:247) at easyaccept.script.Script.getAndExecuteCommand(Script.java:237) at easyaccept.script.Script.execute(Script.java:398) at easyaccept.script.Script.executeAndCheck(Script.java:371) at easyaccept.EasyAccept.runAcceptanceTest(EasyAccept.java:117) at easyaccept.EasyAccept.main(EasyAccept.java:63) at plugin.Facade.main(Facade.java:101)

Pesquisando pela WEB vi que tem algo a ver com a mensagem soap que acaba se corrompendo de alguma forma. Bom, se alguém puder me ajudar agradeço pois estou nisso já há dias!!

Valeu!

Um chute no escuro: já tentou usar os retornos como Collections para ver se o mesmo problema acontece?