1
resposta

Exception ao usar o comando wsconsume.bat

Bom dia, estou tendo problema de exceção no momento de usar o wsconsume. Segue o erro:

C:\Users\elison.molina\Desktop\Utilitários\Wildfly\wildfly-10.0.0.Final\bin>wsconsume.bat -k -n -o "C:\Users\elison.molina\Desktop\Projetos de Estudo\Projetos - Iniciais\Web Service\estoquews-web\src" "C:\Users\elison.molina\Desktop\Projetos de Estudo\Projetos - Iniciais\Web Service\estoquews-web\src\EstoqueWSServiceCap5.wsdl" Could not find log4j.xml configuration, logging to console.

Loading FrontEnd jaxws ... Loading DataBinding jaxb ... wsdl2java -exsh false -d C:\Users\elison.molina\Desktop\Projetos de Estudo\Projetos - Iniciais\Web Service\estoquews-web\src -verbose -allowElementReferences file:/C:/Users/elison.molina/Desktop/Projetos%20de%20Estudo/Projetos%20-%20Iniciais/Web%20Service/estoquews-web/src/EstoqueWSServiceCap5.wsdl wsdl2java - Apache CXF 3.1.4

JBWS024002: Failed to invoke org.apache.cxf.tools.wsdlto.WSDLToJava java.lang.AssertionError: org.xml.sax.SAXParseException; systemId: jar:file:/C:/Users/elison.molina/Desktop/Utilitários/Wildfly/wildfly-10.0.0.Final/modules/system/layers/base/com/sun/xml/bind/main/jaxb-xjc-2.2.11.jbossorg-1.jar!/com/sun/tools/xjc/reader/xmlschema/bindinfo/binding.xsd; lineNumber: 86; columnNumber: 48; src-resolve: Cannot resolve the name 'xjc:globalJavaType' to a(n) 'group' component. at com.sun.tools.xjc.SchemaCache.newValidator(SchemaCache.java:82) at com.sun.tools.xjc.reader.internalizer.SCDBasedBindingSet.apply(SCDBasedBindingSet.java:237) at com.sun.tools.xjc.ModelLoader.createXSOM(ModelLoader.java:541) at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.java:269) at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.java:95) at org.apache.cxf.tools.wsdlto.databinding.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:460) at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.generateTypes(WSDLToJavaContainer.java:726) at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processWsdl(WSDLToJavaContainer.java:270) at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:164) at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:415) 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:313) at org.jboss.ws.tools.cmd.WSConsume.importServices(WSConsume.java:298) at org.jboss.ws.tools.cmd.WSConsume.mainInternal(WSConsume.java:108) at org.jboss.ws.tools.cmd.WSConsume.main(WSConsume.java:96) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

1 resposta

Oi Elison,

Já vi esse erro acontecer por causa da pasta onde está o Wildfly possuir acento no nome.

E olhando o seu comando, vi que você tem uma pasta chamada Utilitários com acento no A.

Remove o acento da pasta e veja se resolve. Obs: sempre evite criar pastas com acentos, cedilhas, espaços e outros carecteres especiais, pois isso pode gerar problemas. Meio bizarro até :D

Veja se resolve.