the request looks something like this:
<complexType name="Request">
<sequence>
<element name="Element1" type="tns:Element1Type"
minOccurs="0"/>
<element name="Element2" type="tns:Element2Type"
minOccurs="0"/>
<element name="Element3" type="tns:Element3Type"
minOccurs="0"/>
</sequence>
</complexType>
<complexType name="Element1Type" >
<sequence>
<element name="Data1" type="string"></element>
</sequence>
</complexType>
<complexType name="Element2Type" >
<sequence>
<element name="Data2" type="string"></element>
</sequence>
</complexType>
<complexType name="Element3Type" >
<sequence>
<element name="Data3" type="string"></element>
</sequence>
</complexType>
jan.minaroviech wrote:
>
> Hard to help without any sample data and xsd
>
>
>
>
> Adrian C <[EMAIL PROTECTED]>
> 06/11/2008 16:59
> Bitte antworten an
> [email protected]
>
>
> An
> [email protected]
> Kopie
>
> Thema
> JAXB 2.0 schema validation [Virus checked]
>
>
>
>
>
>
>
> Hi,
>
> I have a consumer of a web service which is created using
> org.apache.cxf.jaxws.JaxWsProxyFactoryBean via spring. I seem to be having
> an issue where the validation things that optional elements are mandatory!
>
> Am getting:
> org.apache.cxf.interceptor.Fault: Marshalling Error:
> cvc-complex-type.2.4.b:
> The content of element 'KKK' is not complete. One of
> '{"http://www.sample.com/ws/de":YYY, "http://www.sample.com/ws/de":XXX}'
> is
> expected.
> at
> org.apache.cxf.jaxb.JAXBEncoderDecoder.marshall(JAXBEncoderDecoder.java:207)
> at
> org.apache.cxf.jaxb.io.DataWriterImpl.write(DataWriterImpl.java:63)
> at
> org.apache.cxf.interceptor.AbstractOutDatabindingInterceptor.writeParts(AbstractOutDatabindingInterceptor.java:84)
> at
> org.apache.cxf.interceptor.BareOutInterceptor.handleMessage(BareOutInterceptor.java:68)
> at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:220)
> at
> org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:276)
> at
> org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:222)
> at
> org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
> at
> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:170)
> at $Proxy44.createIdentity(Unknown Source)
>
> Does anyone have any ideas what is going on!? This seems to be only on the
> client side!
>
> Am using cxf 2.0.5 and it's jaxb jars (jaxb 2.0.x)
>
> Thanks
>
> --
> View this message in context:
> http://www.nabble.com/JAXB-2.0-schema-validation-tp17779938p17779938.html
> Sent from the cxf-user mailing list archive at Nabble.com.
>
>
>
>
>
>
--
View this message in context:
http://www.nabble.com/JAXB-2.0-schema-validation-tp17779938p17780355.html
Sent from the cxf-user mailing list archive at Nabble.com.