我正在使用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
">
有什么想法吗? 谢谢!
答案 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/