WebService erro

6 respostas
C

Webservice

@WebService
@Stateless
@Remote(IConsultaBeneficiado.class)
public class ConsultaBeneficiado implements IConsultaBeneficiado {

	@EJB
	private IDao<Beneficiado> daoBeneficiado ;
	
	@WebMethod
	public Beneficiado consultaBeneficiado(@WebParam(name="codigo") int codigo) throws Exception{
				
		return daoBeneficiado.pesquisar(new Beneficiado(), codigo);
		
	}

}

Quando eu chamo meu webservice que gerei com o wsimport

ConsultaBeneficiado consultaBeneficiado = new ConsultaBeneficiadoService().getConsultaBeneficiadoPort();
		try {
			consultaBeneficiado.consultaBeneficiado(1);
		} catch (Exception_Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

esta dando o seguinte erro.

Exception in thread "main" com.sun.xml.ws.streaming.XMLStreamReaderException: XML reader error: com.ctc.wstx.exc.WstxEOFException: Unexpected EOF in prolog
 at [row,col {unknown-source}]: [1,0]
	at com.sun.xml.ws.streaming.XMLStreamReaderUtil.wrapException(XMLStreamReaderUtil.java:242)
	at com.sun.xml.ws.streaming.XMLStreamReaderUtil.next(XMLStreamReaderUtil.java:70)
	at com.sun.xml.ws.streaming.XMLStreamReaderUtil.nextContent(XMLStreamReaderUtil.java:85)
	at com.sun.xml.ws.streaming.XMLStreamReaderUtil.nextElementContent(XMLStreamReaderUtil.java:75)
	at com.sun.xml.ws.encoding.StreamSOAPCodec.decode(StreamSOAPCodec.java:167)
	at com.sun.xml.ws.encoding.StreamSOAPCodec.decode(StreamSOAPCodec.java:149)
	at com.sun.xml.ws.encoding.StreamSOAPCodec.decode(StreamSOAPCodec.java:121)
	at com.sun.xml.ws.encoding.SOAPBindingCodec.decode(SOAPBindingCodec.java:280)
	at com.sun.xml.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:158)
	at com.sun.xml.ws.transport.http.client.HttpTransportPipe.processRequest(HttpTransportPipe.java:74)
	at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:559)
	at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:518)
	at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:503)
	at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:400)
	at com.sun.xml.ws.client.Stub.process(Stub.java:235)
	at com.sun.xml.ws.client.sei.SEIStub.doProcess(SEIStub.java:120)
	at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:230)
	at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:210)
	at com.sun.xml.ws.client.sei.SEIStub.invoke(SEIStub.java:103)
	at $Proxy30.consultaBeneficiado(Unknown Source)
	at br.tenax.webService.Main.main(Main.java:12)
Caused by: com.ctc.wstx.exc.WstxEOFException: Unexpected EOF in prolog
 at [row,col {unknown-source}]: [1,0]
	at com.ctc.wstx.sr.StreamScanner.throwUnexpectedEOF(StreamScanner.java:661)
	at com.ctc.wstx.sr.BasicStreamReader.handleEOF(BasicStreamReader.java:2031)
	at com.ctc.wstx.sr.BasicStreamReader.nextFromProlog(BasicStreamReader.java:1937)
	at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1064)
	at com.sun.xml.ws.util.xml.XMLStreamReaderFilter.next(XMLStreamReaderFilter.java:56)
	at com.sun.xml.ws.streaming.XMLStreamReaderUtil.next(XMLStreamReaderUtil.java:51)
	... 19 more

6 Respostas

A

oi,

abra o seu arquivo XML e veja se tem alguma linha em branco no final ou então um caracter em branco antes da abertura da tag

talvez este site possa ajudar

abs

C

Andre, verifiquei não tem. Acredito que o wsdl esteja correto pois gerei com o wsimport.

A

oi,

vc tentou acessar o wsdl pelo browser? consegue ler?

abs

C

sim consigo, tava pesquisando vi que parece uma incompatibilidade com o jaxws do java 6 e do Jboss, alguma coisa com endorsed… ainda não consegui resolver…

A

oi,

interessante, achei algo, talvez ajude

http://infoblogs.com.br/view.action?contentId=202874&Incopatilbilidade-entre-as-versoes-do-Java-6-e-o-servidor-JBOSS-423GA.html

abs

C

migrei as versões, estou usando java 6 e JBOSS 5.1 GA

gerei com o wsimport as classes pra consumir o webservice, e quando mando rodar me retorno esse erro

[Fatal Error] :-1:-1: Premature end of file.

acredito que tenha haver com algum XML que esteja mau formatado, mas eu não gero nenhum XML é tudo responsabilidade do wsimport. Não sei o q fazer mais…

Criado 25 de junho de 2010
Ultima resposta 29 de jun. de 2010
Respostas 6
Participantes 2