Try using Axis2 with the XMLBeans databinding.

On 5/4/07, Axel Bock <[EMAIL PROTECTED]> wrote:
Hi list,

Using Axis 1.4 I ran into a very annoying problem, based on this thing in my
web service schema:

 <element name="SignDocumentResponse">
  <complexType>
   <sequence>
    <element ref="C:Status"/>
    <element name="DocumentList" minOccurs="0">
     <complexType>
      <choice maxOccurs="unbounded">
       <element name="Document" type="base64Binary"/>
       <element name="Deselected"/>
      </choice>
     </complexType>
    </element>
   </sequence>
  </complexType>
 </element>

Now every time axis tries to parse the answer with more than one element in
the DocumentList type I get the following error:

No deserializer for
{http://www.w3.org/2001/XMLSchema}anyType>org.xml.sax.SAXException:
No deserializer for {
http://www.w3.org/2001/XMLSchema}anyType
I found a post concerning that topic back from 2002, which basically said
"bad luck, axis does not do this". (see here:
http://mail-archives.apache.org/mod_mbox/ws-axis-dev/200204.mbox/[EMAIL 
PROTECTED]
).

I tried to change the choise(0..n) thing to a sequence(0..n)-->choice thing,
or a sequence(1)-->choice(0..n) thing, but both did not help. I had a look
into the stubs and they always look the same - they only seem to expect ONE
sub-element under DocumentList.


This is ... well, kind of mission-critical for us here, so I would be
thankful for every suggestion.


cheers & thanks in advance,
Axel.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to