我正在使用mule和maven。我使用了 xml 到对象转换器。我的模型文件使用 jaxb 注释进行了注释。JAXB 上下文引用如下所示 -:
mulexml:jaxb-context name="JAXB_Context" packageNames="com.xml.model" doc:name="JAXB Context"/>
我创建了一个带有 JAXB 注释类名称的 jaxb.index 文件,并将其放置在 com.xml.model 文件夹中。
但它仍然显示以下异常-:
org.springframework.beans.factory.BeanCreationException:创建名为“_muleNotificationManager”的bean时出错:FactoryBean在创建对象时抛出异常;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名为“JAXB_Context”的 bean 时出错:调用 init 方法失败;嵌套异常是 javax.xml.bind.JAXBException:提供程序 com.sun.xml.bind.v2.ContextFactory 无法实例化:javax.xml.bind.JAXBException:“com.xml.model”不包含 ObjectFactory.class 或 jaxb .index - 带有链接异常:[javax.xml.bind.JAXBException:“com.xml.model”不包含 ObjectFactory.class 或 jaxb.index]
这适用于没有 Maven 的 mule 项目。