Some extra information - how I create the consumer...
<bean id="ServiceManagementConsumerFactory"
class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean"
parent="abstractConsumerFactory">
<property name="serviceClass"
value="com.blah.ws.de.servicemanagement.ServiceManagementV1" />
<property name="address" value="${address}/ServiceManagementV1" />
</bean>
<bean id="serviceManagement"
class="com.blah.ws.de.servicemanagement.ServiceManagementV1"
factory-bean="ServiceManagementConsumerFactory"
factory-method="create">
</bean>
<bean id="abstractConsumerFactory"
class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean"
abstract="true">
<property name="properties">
<props>
<prop
key="schema-validation-enabled">${schema-validation-enabled}</prop>
<prop key="mtom-enabled">${mtom-enabled}</prop>
</props>
</property>
<property name="features">
<list>
<bean
class="org.apache.cxf.ws.addressing.WSAddressingFeature">
<property name="usingAddressingAdvisory"
value="true" />
</bean>
</list>
</property>
<property name="outInterceptors">
<list>
</list>
</property>
<property name="inInterceptors">
<list>
</list>
</property>
</bean>
I am afraid that I cannot post the wsdl..
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-tp17779938p17780281.html
Sent from the cxf-user mailing list archive at Nabble.com.