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 <[EMAIL PROTECTED]>/* 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 <[EMAIL PROTECTED]>/* 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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to