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.

Reply via email to