Mule配置文件xsd在Eclipse中无效

时间:2014-05-27 12:19:27

标签: eclipse xsd mule

我正在使用Mule发布Web服务。一切正常但我不明白为什么我的mule配置文件在Eclipse中无效。

这是Eclipse显示的错误消息:

  

cvc-complex-type.2.4.a:从元素&c; cxf:simple-service'开始发现无效内容。其中一个{" http://www.mulesoft.org/schema/mule/core":注释," http://www.mulesoft.org/schema/mule/core":abstract-transformer," http://www.mulesoft.org/schema/mule/core ":abstract-filter," http://www.mulesoft.org/schema/mule/core":abstract-security-filter," http://www.mulesoft.org/schema/mule/core":abstract-intercepting-message-processor ," http://www.mulesoft.org/schema/mule/core":abstract-observer-message-processor," http://www.mulesoft.org/schema/mule/core":处理器," http://www.mulesoft.org/schema/mule/core&# 34;:自定义处理器," http://www.mulesoft.org/schema/mule/core":抽象混合内容 - 消息处理器," http://www.mulesoft.org/schema/mule/core":响应,&#34 ; http://www.mulesoft.org/schema/mule/core&#34 ;: abstract-redelivery-policy," http://www.mulesoft.org/schema/mule/core":abstract-transaction," http://www.mulesoft.org/schema/mule/core":abstract -reconnection-strategy," http://www.mulesoft.org/schema/mule/core&#34 ;: abstract-multi-transaction," http://www.mulesoft.org/schema/mule/core":property," http://www.mulesoft.org/schema/mule/core ":性质}'是期待。 mule-components.xml / my-project / src / main / resources第35行XML问题

这是我的配置文件第35行的部分:

<flow name="MonFlow">
  <inbound-endpoint address="servlet://monService">
    <cxf:simple-service 
      serviceClass="mon.package.MonClassService" />
  </inbound-endpoint>
  <component>
    <spring-object bean="myApp.monClassService" />
  </component>
</flow>

以下是文件中使用的模式:

<mule xmlns="http://www.mulesoft.org/schema/mule/core"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xmlns:file="http://www.mulesoft.org/schema/mule/file" 
      xmlns:http="http://www.mulesoft.org/schema/mule/http"
      xmlns:https="http://www.mulesoft.org/schema/mule/https" 
      xmlns:jetty="http://www.mulesoft.org/schema/mule/jetty"
      xmlns:jetty-ssl="http://www.mulesoft.org/schema/mule/jetty-ssl"
      xmlns:stdio="http://www.mulesoft.org/schema/mule/stdio" 
      xmlns:vm="http://www.mulesoft.org/schema/mule/vm"
      xmlns:mulexml="http://www.mulesoft.org/schema/mule/xml" 
      xmlns:cxf="http://www.mulesoft.org/schema/mule/cxf"
      xmlns:servlet="http://www.mulesoft.org/schema/mule/servlet"
      xmlns:spring="http://www.springframework.org/schema/beans"
      xsi:schemaLocation="
      http://www.mulesoft.org/schema/mule/core 
        http://www.mulesoft.org/schema/mule/core/3.2/mule.xsd
      http://www.mulesoft.org/schema/mule/file 
        http://www.mulesoft.org/schema/mule/file/3.2/mule-file.xsd
      http://www.mulesoft.org/schema/mule/http 
        http://www.mulesoft.org/schema/mule/http/3.2/mule-http.xsd
      http://www.mulesoft.org/schema/mule/https 
         http://www.mulesoft.org/schema/mule/https/3.2/mule-https.xsd
      http://www.mulesoft.org/schema/mule/jetty 
        http://www.mulesoft.org/schema/mule/jetty/3.2/mule-jetty.xsd
      http://www.mulesoft.org/schema/mule/jetty-ssl 
        http://www.mulesoft.org/schema/mule/jetty-ssl/3.2/mule-jetty-ssl.xsd
      http://www.mulesoft.org/schema/mule/stdio 
        http://www.mulesoft.org/schema/mule/stdio/3.2/mule-stdio.xsd
      http://www.mulesoft.org/schema/mule/vm 
        http://www.mulesoft.org/schema/mule/vm/3.2/mule-vm.xsd
      http://www.mulesoft.org/schema/mule/xml
        http://www.mulesoft.org/schema/mule/xml/3.2/mule-xml.xsd
      http://www.mulesoft.org/schema/mule/cxf 
        http://www.mulesoft.org/schema/mule/cxf/3.2/mule-cxf.xsd
      http://www.mulesoft.org/schema/mule/servlet 
        http://www.mulesoft.org/schema/mule/servlet/3.2/mule-servlet.xsd 
      ">

有什么想法吗? 谢谢!

1 个答案:

答案 0 :(得分:1)

Tu dis“dans Eclipse”,donc j'assume que tu n'es pas dans“Mule Studio”。

Il te faut ajouter les schemas qui se trouvent dans chaque JAR de Mule dans le dictionnaire XML d'Eclipse:http://genschawtech.blogspot.ca/2008/09/eclipse-xml-catalog-entry-for-dtd-or.html

Tu as peut-êtreaussice probleme:http://blogs.mulesoft.org/overcoming-xml-validation-errors-in-eclipse-35/