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]