Boa tarde, estou tentando construir um WebService com Axis no java…
E na hora q estou criando o service do WebService o java me retorna esse erro aqui:
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: org.apache.crimson.parser.EndOfInputException
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:org.apache.crimson.parser.EndOfInputException
at org.apache.crimson.parser.InputEntity.getc(InputEntity.java:362)
at org.apache.crimson.parser.Parser2.getc(Parser2.java:3203)
at org.apache.crimson.parser.Parser2.maybeGetNameCacheEntry(Parser2.java:787)
at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1482)
at org.apache.crimson.parser.Parser2.content(Parser2.java:1963)
at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1691)
at org.apache.crimson.parser.Parser2.content(Parser2.java:1963)
at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1691)
at org.apache.crimson.parser.Parser2.content(Parser2.java:1963)
at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1691)
at org.apache.crimson.parser.Parser2.content(Parser2.java:1963)
at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1691)
at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:667)
at org.apache.crimson.parser.Parser2.parse(Parser2.java:337)
at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
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 servico.ws.WebServiceEmpresaWSSoapBindingStub.recuperaDadosEmpresa(WebServiceEmpresaWSSoapBindingStub.java:177)
at servico.app.main(app.java:17)
{http://xml.apache.org/axis/}hostname:CGMI_Desk_2998
org.apache.crimson.parser.EndOfInputException
at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:701)
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 servico.ws.WebServiceEmpresaWSSoapBindingStub.recuperaDadosEmpresa(WebServiceEmpresaWSSoapBindingStub.java:177)
at servico.app.main(app.java:17)
Caused by: org.apache.crimson.parser.EndOfInputException
at org.apache.crimson.parser.InputEntity.getc(InputEntity.java:362)
at org.apache.crimson.parser.Parser2.getc(Parser2.java:3203)
at org.apache.crimson.parser.Parser2.maybeGetNameCacheEntry(Parser2.java:787)
at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1482)
at org.apache.crimson.parser.Parser2.content(Parser2.java:1963)
at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1691)
at org.apache.crimson.parser.Parser2.content(Parser2.java:1963)
at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1691)
at org.apache.crimson.parser.Parser2.content(Parser2.java:1963)
at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1691)
at org.apache.crimson.parser.Parser2.content(Parser2.java:1963)
at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1691)
at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:667)
at org.apache.crimson.parser.Parser2.parse(Parser2.java:337)
at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
… 10 more
alguem poderia me da uma ajuda? O trecho dos códigos são esses:
–webService.java
public Object[] recuperaDadosEmpresa(String usr, String pass){
Object[] retorno = null;
retorno = empresa.recuperaDadosEmpresa();
return retorno;
}
–locator.java
public class WebServiceEmpresaWSSoapBindingImpl implements servico.ws.WebServiceEmpresa{
servico.WebServiceEmpresa web = new servico.WebServiceEmpresa();
public java.lang.Object[] recuperaDadosEmpresa(java.lang.String usr, java.lang.String pass) throws java.rmi.RemoteException {
return web.recuperaDadosEmpresa(usr, pass);
}
}
–main.java
servico.ws.WebServiceEmpresaServiceLocator loc = new servico.ws.WebServiceEmpresaServiceLocator();
try {
servico.ws.WebServiceEmpresa web = loc.getWebServiceEmpresaWS();
try {
Object[] obj = web.recuperaDadosEmpresa(“Mtur”, “Mtur”);
System.out.println(“Web”+web.testeString());
System.out.println(“Web”+web.testeObject());
System.out.println(“web->”+obj.length);
} catch (RemoteException e) {
e.printStackTrace();
}
} catch (ServiceException e) {
e.printStackTrace();
}