Hi,
I am developing web application.
Now, Mule3.3M2 is used for the ESB, and it is calling CXF2.5.1.
(And CXF2.5.1 uses jibx1.2.3. )
I performed the following.
(1). binding.xml was generated using BindGen.
(2). binding compiler (using -m option) was performed using Ant.
After performing the above, "ArrayIndexOutOfBoundsException" occurred at the
time of WebLogic starting.
Is there any idea which solves this problem some?
StackTrace
Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
at
org.apache.cxf.jibx.JibxSchemaInitializer.mapClass(JibxSchemaInitializer.java:96)
at
org.apache.cxf.jibx.JibxSchemaInitializer.begin(JibxSchemaInitializer.java:65)
at
org.apache.cxf.service.ServiceModelVisitor.visitOperation(ServiceModelVisitor.java:97)
at
org.apache.cxf.service.ServiceModelVisitor.visitOperation(ServiceModelVisitor.java:130)
at
org.apache.cxf.service.ServiceModelVisitor.walk(ServiceModelVisitor.java:74)
at
org.apache.cxf.jibx.JibxDataBinding.initialize(JibxDataBinding.java:107)
at
org.apache.cxf.service.factory.AbstractServiceFactoryBean.initializeDataBindings(AbstractServiceFactoryBean.java:86)
at
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass(ReflectionServiceFactoryBean.java:445)
at
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:508)
at
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:242)
at
org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:101)
at
org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:159)
at
org.mule.module.cxf.builder.AbstractInboundMessageProcessorBuilder.build(AbstractInboundMessageProcessorBuilder.java:212)
at
org.mule.module.cxf.builder.AbstractInboundMessageProcessorBuilder.build(AbstractInboundMessageProcessorBuilder.java:66)
at
org.mule.module.cxf.config.FlowConfiguringMessageProcessor.initialise(FlowConfiguringMessageProcessor.java:94)
#####################################################################
XML generated above (1) by reference is shown.
binding.xml
<binding name="binding" package="aa.test.mssg">
<include path="aa_test_common_mssgBinding.xml"/>
<include path="aa_test_baseBinding.xml"/>
<include path="bb_actionBinding.xml"/>
</binding>
aa_test_common_mssgBinding.xml
<binding>
<namespace uri="http://aa/test/common/mssg" default="elements"/>
<mapping class="aa.test.common.mssg.Message" name="message">
<value style="element" name="testId" field="testId" usage="optional"/>
</mapping>
</binding>
aa_test_baseBinding.xml
<binding>
<namespace uri="http://aa/test/base" default="elements"/>
<mapping class="aa.test.base.BaseBean" name="baseBean">
<structure map-as="aa.test.common.mssg.Message" field="message"
usage="optional"/>
<value style="attribute" name="count" field="count" usage="optional"/>
</mapping>
</binding>
bb_actionBinding.xml
<binding>
<namespace uri="http://bb/action" default="elements"/>
<mapping extends="aa.test.base.BaseBean" class="bb.action.BbServices"
name="callBbServices">
<structure map-as="aa.test.base.BaseBean"/>
<value style="element" name="userId" field="userId" usage="optional"/>
</mapping>
</binding>
--
View this message in context:
http://cxf.547215.n5.nabble.com/Trouble-using-jibx-databinding-in-CXF-2-5-1-using-Mule-3-3M2-tp5518176p5518176.html
Sent from the cxf-user mailing list archive at Nabble.com.