我有嵌入其中的Web应用程序Mule 2.2.1)我正在使用eclipse开普勒。 当我打开mule配置文件时,我在eclipse中没有验证错误。然而,当我尝试使用WTP在eclipse中启动我的Web应用程序时,我得到了xml验证错误
这是导致我出问题的片段......
<service name="someServiceName">
<inbound>
<vm:inbound-endpoint path="xyz.cache"/>
<quartz:inbound-endpoint jobName="getXXX" cronExpression="">
<transformers>
<bean-builder-transformer beanClass="com.xyz.MyBean">
<bean-property property-name="messageId" expression="message.id" evaluator="mule"/>
</bean-builder-transformer>
</transformers>
<quartz:event-generator-job />
</quartz:inbound-endpoint>
</inbound>.....
</service>
错误的简短版本是:
org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'property-name' is not allowed to appear in element 'bean-property'.
如果我将property-name
更改为name
。我能够启动我的WAR文件,但是当我打开我的mule配置文件时,eclipse开始给出验证错误。
我认为这是解析器问题,但是使用MAVEN我不确定应该排除或包含哪个特定的jar。如果您有心情帮忙,我可以提供完整的错误..
感谢您的帮助。 鲍里斯