axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From seehams...@gmx.de
Subject Re: Data binding questions
Date Wed, 21 Mar 2007 22:40:29 GMT

And another one (again with the nightly build).

During serialization the code runs into an endless loop. If have debugged until I came to
this code fragment in one of the ADB generated classes:

private java.lang.String registerPrefix(..) {
...

 while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) {
                        prefix = createPrefix();
                    }

The while condition always returns true. Please could you track this down, too. I really would
appreciate it, if I could use ADB instead of XMLBeans.

-------- Original-Nachricht --------
Datum: Wed, 21 Mar 2007 19:17:23 +0100
Von: seehamster@gmx.de
An: axis-user@ws.apache.org
Betreff: Re: Data binding questions

> 
> There is another bug concerning maxLength restriction. The following
> restriction:
> 
> <minLength value="10"/>
> <maxLength value="80"/>
> 
> results in the following code:
> 
>   if (  (10 < java.lang.String.valueOf(param).length()) && 
> (java.lang.String.valueOf(param).length() >= 80)  ) {
>                                                 this.value=param;
>                                             }
>                                             else {
>                                                 throw new
> java.lang.RuntimeException();
>                                             }
> 
> The last comparison should be <= and not >=. The first check should
> include 10 in my opinion.
> 
> >I have figured out the reason, why attributes are not generated. In WSDL
> >the type of the attribute is declared not inside the attribute tag itself,
> >but in a restriction tag under the attribute tag:
> >
> ><attribute name="attr1" use="required">
> >  <simpleType>
> >    <restriction base="xs:string">
> >...
> >
> >XMLBeans is able to generate the correct java type. ADM ignores the
> >attribute completely, altough this WSDL declaration is correct IMHO. Could >you
> try to fix this please?
> >
> 
> -------- Original-Nachricht --------
> Datum: Wed, 21 Mar 2007 18:06:46 +0100
> Von: seehamster@gmx.de
> An: axis-user@ws.apache.org
> Betreff: Re: Data binding questions
> 
> > update:
> > jar's are indeed a problem and especially xmlbeans version is
> incompatible
> > with our existing third party libraries. 
> > I tried Axis2 nigthly builds in order to use ADB instead of XMLBeans. At
> > first, the generated classes really looked good; most attributes which
> were
> > missing with 1.1.1 had been generated. But still some attributes of WSDL
> > are ignored. Only XMLBeans seems to work at the moment. :-(
> > 
> > It's very unsatisfiying, because I do not want to change any third-party
> > libraries due to XML beans. 
> > 
> > 
> > -------- Original-Nachricht --------
> > Datum: Wed, 21 Mar 2007 16:09:11 +0100
> > Von: seehamster@gmx.de
> > An: axis-user@ws.apache.org
> > Betreff: Re: Data binding questions
> > 
> > > update:
> > > After removing all inner parts of the WSDL as suggested, I was able to
> > > generate a Stub. Then I have removed all XMLBeans stuff and used the
> > "real"
> > > xmlbeans-jar. Finally, I could to sent a request against an XFire
> server
> > > successfully. :-) 
> > > 
> > > Hope, that other parts of Axis2 are ready for production so far.
> > > 
> > > Now i am entering next level: Jar-Hell
> > > 
> > > We have to maintain old Axis 1.x clients and a lot of other jar's in
> > > different versions used by our application and axis2.
> > > 
> > > I do not have found any jar dependency list. Could you tell me please,
> > > which jar's do I need for client calls (just simple calls without
> > security and
> > > stuff like that) and what are your advices for preventing jar version
> > > problems (I already have some ideas, but look for other solutions).
> > > 
> > > -------- Original-Nachricht --------
> > > Datum: Wed, 21 Mar 2007 18:34:40 +0530
> > > Von: "Amila Suriarachchi" <amilasuriarachchi@gmail.com>
> > > An: axis-user@ws.apache.org
> > > Betreff: Re: Data binding questions
> > > 
> > > > On 3/21/07, seehamster@gmx.de <seehamster@gmx.de> wrote:
> > > > >
> > > > > Please see my answers below...
> > > > >
> > > > >
> > > > > -------- Original-Nachricht --------
> > > > > Datum: Wed, 21 Mar 2007 17:32:26 +0530
> > > > > Von: "Amila Suriarachchi" <amilasuriarachchi@gmail.com>
> > > > > An: axis-user@ws.apache.org
> > > > > Betreff: Re: Data binding questions
> > > > >
> > > > > > On 3/21/07, seehamster@gmx.de <seehamster@gmx.de> wrote:
> > > > > > >
> > > > > > > Thanks for fast response. Unfortunately I cannot post the
WSDL
> > due
> > > > to
> > > > > > > legal reasons. Sorry!
> > > > > >
> > > > > >
> > > > > > Are  you testing with the Axis2 1.1.1 or with nightly builds?
> > > > > >
> > > > > 1.1.1
> > > > >
> > > > > > Is there a way, to integrate a generated XML beans jar (and
skip
> > the
> > > > > > > generation error)?
> > > > > >
> > > > > >
> > > > > > You should be able to interage the XML beans jar seperately.
> > > > > >
> > > > > > Does it generates the Skelton and stub classes correctly?
> > > > > >
> > > > > No, generation stops immediately and no classes are generated.
> > > > >
> > > > > > If not try some thing like this to generate stub and skelton
> > > > correctly.
> > > > > > Remove all the elements except the elements which are directly
> > call
> > > by
> > > > > the
> > > > > > wsdl messages.
> > > > > > then remove the inner parts of the elements and complex types
of
> > the
> > > > > > remaining elements as well.
> > > > > > basically you keep minimal set of elements to comple the wsdl.
> > > > > >
> > > > > > So if you generate the code now it should generate the stub
and
> > > > skelton
> > > > > > classes correctly. since there only simple complex and elements
> (I
> > > > hope
> > > > > > you
> > > > > > got my point).
> > > > >
> > > > > I will try to remove all parts from WSDL, which are not directly
> > part
> > > of
> > > > > the service interface. After that I will use the already generated
> > > > XMLBeans
> > > > > jar, containg the "real" beans. I wonder, if this will work
> > reliantly.
> > > > 
> > > > I can't gurantee but theoratically it should be.
> > > > 
> > > > Would you recommend to use Axis2 (1.1.1) in production?
> > > > 
> > > > 
> > > > yes.
> > > > After 1.1.1 we did lot of improvments to adb. So if you can have a
> > look
> > > at
> > > > with a nighly build or the RC1
> > > > (which is due to relase this friday) then you can veryfy whether it
> > > > supports
> > > > adb or not.
> > > > 
> > > > On the other hand you can try with jibx as well. The advantage of
> both
> > > adb
> > > > and the jibx is that they are faster than xmlbeans.
> > > > 
> > > > We hope to release Axis2 1.2  which will be in better production
> > quality
> > > > middle of april.
> > > > 
> > > > > then integrate the correct classes by generating them seperately.
> > > > > >
> > > > > > One other question in Xfier case what it generates when you
data
> > > bind
> > > > > with
> > > > > > xmlbeans?
> > > > >
> > > > > With XFire I have to generate XMLbeans before and add them to
> their
> > > ANT
> > > > > generation-task classpath. As result, a service interface using
> > > XMLBeans
> > > > is
> > > > > generated (and other stub stuff).
> > > > >
> > > > >
> > > > > >
> > > > > > -------- Original-Nachricht --------
> > > > > > > Datum: Wed, 21 Mar 2007 10:09:42 +0000
> > > > > > > Von: "Paul Fremantle" <pzfreo@gmail.com>
> > > > > > > An: axis-user@ws.apache.org
> > > > > > > Betreff: Re: Data binding questions
> > > > > > >
> > > > > > > > Hi
> > > > > > > >
> > > > > > > > A couple of suggestions. Firstly - we would really
like it
> if
> > > you
> > > > > > > > could post the WSDL as a JIRA (bug report) so that
we can
> fix
> > > the
> > > > > ADB
> > > > > > > > and XMLBeans issues.
> > > > > > > >
> > > > > > > > The other option you could try is either JAXB or JIBX
which
> > are
> > > > > other
> > > > > > > > databinding frameworks that work with Axis2.
> > > > > > > >
> > > > > > > > Paul
> > > > > > > >
> > > > > > > > On 3/21/07, seehamster@gmx.de <seehamster@gmx.de>
wrote:
> > > > > > > > >
> > > > > > > > > update:
> > > > > > > > >
> > > > > > > > > Our given WSDL seems to be really challenging.
With ADB,
> > > > > attributes
> > > > > > > are
> > > > > > > > missing in the generated classes. With XMLBeans, everything
> is
> > > > > > generated
> > > > > > > > fine. Therefore I must use XMLBeans. Is there any
way to use
> > an
> > > > > > existing
> > > > > > > > xmlbeans jar with axis2 (due to generation problem
mentioned
> > in
> > > my
> > > > > > > previous
> > > > > > > > post).
> > > > > > > > >
> > > > > > > > > -------- Original-Nachricht --------
> > > > > > > > > Datum: Wed, 21 Mar 2007 09:57:00 +0100
> > > > > > > > > Von: seehamster@gmx.de
> > > > > > > > > An: axis-user@ws.apache.org
> > > > > > > > > Betreff: Data binding questions
> > > > > > > > >
> > > > > > > > > > Hi,
> > > > > > > > > >
> > > > > > > > > > I have some questions about data binding:
> > > > > > > > > >
> > > > > > > > > > We have a rather complex wsdl, which does
not work with
> > axis
> > > > 1.x
> > > > > > > > > > WSDL2Java. Therefore we are planning to
move to a newer
> > SOAP
> > > > > > engine.
> > > > > > > > > >
> > > > > > > > > > Our partner recommends to use XFire with
XMLbeans, but I
> > > want
> > > > to
> > > > > > > give
> > > > > > > > Axis
> > > > > > > > > > 2 a try, too. If I use XMLbeans binding,
WSDL2Java
> crashes
> > > > with
> > > > > > some
> > > > > > > > > > unresolved references in WSDL during generation.
> XMLBeans
> > > > single
> > > > > > Ant
> > > > > > > > task
> > > > > > > > > > (org.apache.xmlbeans.impl.tool.XMLBean)
works without
> any
> > > > > > problems!
> > > > > > > > There seems
> > > > > > > > > > to be a problem with XMLBeans integration
into
> WSDL2Java.
> > > > > > > > > >
> > > > > > > > > > - Can I use custom generated XMLBeans-jar
(by own
> XMLBeans
> > > ant
> > > > > > task)
> > > > > > > > for
> > > > > > > > > > axis2 (like XFire does)?
> > > > > > > > > >
> > > > > > > > > > - Generally speaking, would you recommend
to use ADB or
> > > > > XMLBeans?
> > > > > > We
> > > > > > > > do
> > > > > > > > > > not need XMLBeans in out other application
layers. So
> the
> > > > > decision
> > > > > > > > would only
> > > > > > > > > > depend on Axis2.
> > > > > > > > > >
> > > > > > > > > > Thanks for answers!
> > > > > > > > > > --
> > > > > > > > > > "Feel free" - 5 GB Mailbox, 50 FreeSMS/Monat
...
> > > > > > > > > > Jetzt GMX ProMail testen:
> > > > > www.gmx.net/de/go/mailfooter/promail-out
> > > > > > > > > >
> > > > > > > > > >
> > > > > > >
> > > >
> ---------------------------------------------------------------------
> > > > > > > > > > To unsubscribe, e-mail:
> > axis-user-unsubscribe@ws.apache.org
> > > > > > > > > > For additional commands, e-mail:
> > > axis-user-help@ws.apache.org
> > > > > > > > >
> > > > > > > > > --
> > > > > > > > > "Feel free" - 10 GB Mailbox, 100 FreeSMS/Monat
...
> > > > > > > > > Jetzt GMX TopMail testen:
> > > > www.gmx.net/de/go/mailfooter/topmail-out
> > > > > > > > >
> > > > > > > > >
> > > > > >
> > > ---------------------------------------------------------------------
> > > > > > > > > To unsubscribe, e-mail:
> axis-user-unsubscribe@ws.apache.org
> > > > > > > > > For additional commands, e-mail:
> > axis-user-help@ws.apache.org
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > --
> > > > > > > > Paul Fremantle
> > > > > > > > VP/Technology, WSO2 and OASIS WS-RX TC Co-chair
> > > > > > > >
> > > > > > > > http://bloglines.com/blog/paulfremantle
> > > > > > > > paul@wso2.com
> > > > > > > >
> > > > > > > > "Oxygenating the Web Service Platform", www.wso2.com
> > > > > > > >
> > > > > > > >
> > > > >
> > ---------------------------------------------------------------------
> > > > > > > > To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> > > > > > > > For additional commands, e-mail:
> axis-user-help@ws.apache.org
> > > > > > >
> > > > > > > --
> > > > > > > "Feel free" - 5 GB Mailbox, 50 FreeSMS/Monat ...
> > > > > > > Jetzt GMX ProMail testen:
> > www.gmx.net/de/go/mailfooter/promail-out
> > > > > > >
> > > > > > >
> > > >
> ---------------------------------------------------------------------
> > > > > > > To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> > > > > > > For additional commands, e-mail: axis-user-help@ws.apache.org
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > Amila Suriarachchi,
> > > > > > WSO2 Inc.
> > > > >
> > > > > --
> > > > > "Feel free" - 5 GB Mailbox, 50 FreeSMS/Monat ...
> > > > > Jetzt GMX ProMail testen: www.gmx.net/de/go/mailfooter/promail-out
> > > > >
> > > > >
> > ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> > > > > For additional commands, e-mail: axis-user-help@ws.apache.org
> > > > >
> > > > >
> > > > 
> > > > 
> > > > -- 
> > > > Amila Suriarachchi,
> > > > WSO2 Inc.
> > > 
> > > -- 
> > > "Feel free" - 5 GB Mailbox, 50 FreeSMS/Monat ...
> > > Jetzt GMX ProMail testen: www.gmx.net/de/go/mailfooter/promail-out
> > > 
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> > > For additional commands, e-mail: axis-user-help@ws.apache.org
> > 
> > -- 
> > "Feel free" - 5 GB Mailbox, 50 FreeSMS/Monat ...
> > Jetzt GMX ProMail testen: www.gmx.net/de/go/mailfooter/promail-out
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> > For additional commands, e-mail: axis-user-help@ws.apache.org
> 
> -- 
> "Feel free" - 10 GB Mailbox, 100 FreeSMS/Monat ...
> Jetzt GMX TopMail testen: www.gmx.net/de/go/mailfooter/topmail-out
> 
> -- 
> "Feel free" - 5 GB Mailbox, 50 FreeSMS/Monat ...
> Jetzt GMX ProMail testen: www.gmx.net/de/go/mailfooter/promail-out
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org

-- 
"Feel free" - 10 GB Mailbox, 100 FreeSMS/Monat ...
Jetzt GMX TopMail testen: www.gmx.net/de/go/mailfooter/topmail-out

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Mime
View raw message