You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Dennis Sosnoski <dm...@sosnoski.com> on 2007/01/15 23:23:05 UTC
Re: RE : Re: axis2 with jibx
JiBX data binding is the only option that *does* support unwrapped in
the 1.1.1 release. I'm not sure about the cause of your problem, Benoit,
but I've posted a detailed example of JiBX unwrapped handling with full
source code and build files at
http://www.sosnoski.com/jibx-wiki/space/axis2-jibx Try running through
that example and see if it helps.
- Dennis
Dennis M. Sosnoski
SOA and Web Services in Java
Training and Consulting
http://www.sosnoski.com - http://www.sosnoski.co.nz
Seattle, WA +1-425-939-0576 - Wellington, NZ +64-4-298-6117
Benoit Decherf wrote:
> Why is the wrapped style a prefered option ?
>
> The big advantage of unwrapped style is to use my own class. If I use
> the wrapped style I would have to transform the object used by axis to
> my own object.
> So, is there another databing which let me use my own class (so
> unwrapped style) with jdk 1.4 ?
>
> Thanks
> Benoit
>
> */Nilesh Ghorpade <ni...@yahoo.com>/* a écrit :
>
> Hi,
>
> I believe the JiBX has not got an extensive support for unwrapped
> document style. Hence you had to change the WSDL as well as the
> binding file.
>
> I suggest you go in for the wrapped style which is also a
> preffered option over unwrapped.
>
> The way you are passing the binding file to the code gen task is
> correct i.e. using the "-Ebindingfile" option.
>
>
> Hope this helps :-)
>
> Regards
>
> Nile
>
> */Benoit Decherf <bd...@yahoo.fr>/* wrote:
>
> Hi,
>
> I'm trying to create a webservice using jibx.
> So first, I create my business class and my dto.
> Then, I create the jibx binding:
> java -cp
> ~/tools/jibx-genbinding.jar:~/jibx/lib/jibx-bind.jar:src/
> org.jibx.binding.BindingGenerator -f resources/binding.xml -m
> samples.quickstart.dto.Person
>
> Then, the wsdl:
> java2wsdl.sh -o resources/ -cp build -cn
> samples.quickstart.service.jibx.TestService
>
> And now, I want to create the message receiver and the
> skeleton interface. But when if I just execute:
> wsdl2java.sh -uri TestService.wsdl -o build -d jibx
> -Ebindingfile resources/binding.xml -uw -sd -ss --ssi
> I've got an error:
>
> Caused by: java.lang.RuntimeException: Cannot unwrap element
> {http://jibx.service.quickstart.samples/xsd}getPersonResponse:
> no abstract mapping definition found for type
> {http://dto.quickstart.samples/xsd}Person (used by element
> {http://jibx.service.quickstart.samples/xsd}return)
> at
> org.apache.axis2.jibx.CodeGenerationUtility.unwrapMessage(CodeGenerationUtility.java:576)
>
>
> To generate the classes I need first to modify the binding and
> the wsdl. What is wrong with the commands ?
>
>
> My other question is :
> How can I pass the binding file to the codegen task ?
>
> ------------------------------------------------------------------------
> Découvrez une nouvelle façon d'obtenir des réponses à toutes
> vos questions ! Profitez des connaissances, des opinions et
> des expériences des internautes sur Yahoo! Questions/Réponses
> <http://fr.rd.yahoo.com/evt=42054/*http://fr.answers.yahoo.com>.
>
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
>
>
> ------------------------------------------------------------------------
> Découvrez une nouvelle façon d'obtenir des réponses à toutes vos
> questions ! Profitez des connaissances, des opinions et des
> expériences des internautes sur Yahoo! Questions/Réponses
> <http://fr.rd.yahoo.com/evt=42054/*http://fr.answers.yahoo.com>.
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org