Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro ao gerar classes com WSDL

Dentro da pasta bin do wildfly executo o comando:

sh wsconsume.sh -k -n -o /home/rossalli/workspace/estoque-web/src  /home/rossalli/workspace/estoque-web/src

Então recebo o seguinte erro:

Could not find log4j.xml configuration, logging to console.

Loading FrontEnd jaxws ...
Loading DataBinding jaxb ...
wsdl2java -exsh false -d /home/rossalli/workspace/estoque-web/src -verbose -allowElementReferences file:/home/rossalli/workspace/estoque-web/src/
wsdl2java - Apache CXF 2.7.13

JBWS024002: Failed to invoke org.apache.cxf.tools.wsdlto.WSDLToJava
org.apache.cxf.tools.common.ToolException: org.apache.cxf.wsdl11.WSDLRuntimeException: Fail to create wsdl definition file:/home/rossalli/workspace/estoque-web/src/: WSDLException: faultCode=PARSER_ERROR: com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected character 'E' (code 69) in prolog; expected '<'
 at [row,col,system-id]: [1,1,"file:/home/rossalli/workspace/estoque-web/src/"]
    at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:420)
    at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:103)
    at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:113)
    at org.jboss.wsf.stack.cxf.tools.CXFConsumerImpl.consume(CXFConsumerImpl.java:301)
    at org.jboss.ws.tools.cmd.WSConsume.importServices(WSConsume.java:289)
    at org.jboss.ws.tools.cmd.WSConsume.mainInternal(WSConsume.java:106)
    at org.jboss.ws.tools.cmd.WSConsume.main(WSConsume.java:94)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.jboss.modules.Module.run(Module.java:312)
    at org.jboss.modules.Main.main(Main.java:460)
Caused by: org.apache.cxf.wsdl11.WSDLRuntimeException: Fail to create wsdl definition file:/home/rossalli/workspace/estoque-web/src/: WSDLException: faultCode=PARSER_ERROR: com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected character 'E' (code 69) in prolog; expected '<'
 at [row,col,system-id]: [1,1,"file:/home/rossalli/workspace/estoque-web/src/"]
    at org.apache.cxf.wsdl11.WSDLDefinitionBuilder.parseWSDL(WSDLDefinitionBuilder.java:97)
    at org.apache.cxf.wsdl11.WSDLDefinitionBuilder.build(WSDLDefinitionBuilder.java:69)
    at org.apache.cxf.tools.wsdlto.frontend.jaxws.wsdl11.JAXWSDefinitionBuilder.build(JAXWSDefinitionBuilder.java:83)
    at org.apache.cxf.tools.wsdlto.frontend.jaxws.wsdl11.JAXWSDefinitionBuilder.build(JAXWSDefinitionBuilder.java:60)
    at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processWsdl(WSDLToJavaContainer.java:198)
    at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:164)
    at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:412)
    ... 12 more
Caused by: javax.wsdl.WSDLException: WSDLException: faultCode=PARSER_ERROR: com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected character 'E' (code 69) in prolog; expected '<'
 at [row,col,system-id]: [1,1,"file:/home/rossalli/workspace/estoque-web/src/"]
    at org.apache.cxf.wsdl11.WSDLManagerImpl.loadDefinition(WSDLManagerImpl.java:257)
    at org.apache.cxf.wsdl11.WSDLManagerImpl.getDefinition(WSDLManagerImpl.java:206)
    at org.apache.cxf.wsdl11.WSDLDefinitionBuilder.parseWSDL(WSDLDefinitionBuilder.java:78)
    ... 18 more
Caused by: com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected character 'E' (code 69) in prolog; expected '<'
 at [row,col,system-id]: [1,1,"file:/home/rossalli/workspace/estoque-web/src/"]
    at com.ctc.wstx.sr.StreamScanner.throwUnexpectedChar(StreamScanner.java:639)
    at com.ctc.wstx.sr.BasicStreamReader.nextFromProlog(BasicStreamReader.java:2052)
    at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1134)
    at org.apache.cxf.staxutils.StaxUtils.readDocElements(StaxUtils.java:1345)
    at org.apache.cxf.staxutils.StaxUtils.readDocElements(StaxUtils.java:1239)
    at org.apache.cxf.staxutils.StaxUtils.read(StaxUtils.java:1166)
    at org.apache.cxf.wsdl11.WSDLManagerImpl.loadDefinition(WSDLManagerImpl.java:248)
1 resposta
solução!

Olá Barbará tudo bem?

Estava dando uma olhada no comando que você está executando e percebi que faltou indicar o arquivo .wsdl (EstoqueWSServiceCap5.wsdl) no final do segundo parâmetro.

Poderia verificar com o seguinte exemplo:

sh wsconsume.sh -k -n -o /home/rossalli/workspace/estoque-web/src  /home/rossalli/workspace/estoque-web/src/EstoqueWSServiceCap5.wsdl