web services - JBoss AS 7 wsconsume: Failed to compile generated code - @XmlElementRef - required -
i'm trying jboss 7 wsconsume.sh, compilation error on generated sources. what's wrong?
the wsdl file comes https://isir.justice.cz:8443/isir_ws/services/isirpub001?wsdl , has few formal errors.
$ ./wsconsume.sh -p cz.pohlidame.clientjboss -o fooout -s foosrc -t 2.2 -e ~/proj/pohlidame.cz/wsdl-consumer/isirpub001.wsdl not find log4j.xml configuration, logging console. todo! cheek soap 1.2 extension wsconsume (cxf) not allow setup jax-ws specification target, using configured jax-ws version (check jvm version and/or endorsed libs) loading frontend jaxws ... loading databinding jaxb ... wsdl2java -compile -exsh false -p cz.pohlidame.clientjboss -verbose -classdir /home/ondra/work/as7/ozizka-git/build/target/jboss-as-7.2.0.alpha1-snapshot/bin/fooout -allowelementreferences file:/home/ondra/proj/pohlidame.cz/wsdl-consumer/isirpub001.wsdl wsdl2java - apache cxf 2.4.6 ^ ./cz/pohlidame/clientjboss/isirpub001data.java:63: cannot find symbol symbol : method required() location: @interface javax.xml.bind.annotation.xmlelementref @xmlelementref(name = "spisznacka", type = jaxbelement.class, required = false) ^ 3 errors failed invoke wsdltojava org.apache.cxf.tools.common.toolexception: failed compile generated code @ org.apache.cxf.tools.common.classutils.compile(classutils.java:115) @ org.apache.cxf.tools.wsdlto.wsdltojavacontainer.processwsdl(wsdltojavacontainer.java:265) @ org.apache.cxf.tools.wsdlto.wsdltojavacontainer.execute(wsdltojavacontainer.java:138) @ org.apache.cxf.tools.wsdlto.wsdltojavacontainer.execute(wsdltojavacontainer.java:286) @ org.apache.cxf.tools.common.toolspec.toolrunner.runtool(toolrunner.java:103) @ org.apache.cxf.tools.wsdlto.wsdltojava.run(wsdltojava.java:113) @ org.jboss.wsf.stack.cxf.tools.cxfconsumerimpl.consume(cxfconsumerimpl.java:250) @ org.jboss.ws.tools.cmd.wsconsume.importservices(wsconsume.java:279) @ org.jboss.ws.tools.cmd.wsconsume.maininternal(wsconsume.java:104) @ org.jboss.ws.tools.cmd.wsconsume.main(wsconsume.java:92) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:39) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:25) @ java.lang.reflect.method.invoke(method.java:597) @ org.jboss.modules.module.run(module.java:270) @ org.jboss.modules.main.main(main.java:294)
the required property added @xmlelementref in jaxb 2.2.
see "since 2.2" under "required" element here: http://docs.oracle.com/javase/7/docs/api/javax/xml/bind/annotation/xmlelementref.html#required().
it looks have generated jaxb 2.2 model , attempting use in runtime jaxb 2.1 apis.
note: java se 6 contains jaxb 2.0/2.1 , java se 7 contains jaxb 2.2.
Comments
Post a Comment