我在Anypoint studio中看到以下错误,同时根据Mule文档使用Mule的'jersey:resources'组件。
我理解这类错误是由于没有定义架构。但是在这种情况下,尽管定义了模式,仍然指出错误为“不允许成为元素组件的子项”。
任何人都可以帮我解决这个问题吗?
Anypoint Studio详细信息:
Anypoint Studio 2015年1月发布 版本:5.0.2 Build Id:201502251307
感谢
- Mohammad Rafiq。
答案 0 :(得分:0)
binding
元素defined为:
<xsd:complexType name="pojoBindingType">
<xsd:sequence>
<xsd:element ref="abstract-outbound-endpoint" minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="interface" use="required" type="substitutableClass">
<xsd:annotation>
<xsd:documentation>
The interface to be injected. A proxy will be created that implements this interface by calling out to the endpoint.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="method" use="optional">
<xsd:annotation>
<xsd:documentation>
The method on the interface that should be used. This can be omitted if the interface has a single method.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
但是你试图在其中添加flow-ref
元素。这不起作用。在vm:inbound-endpoint
中添加TransformationFlow
,并将flow-ref
替换为与vm:outbound-endpoint
相关联的vm:inbound-endpoint
。
参考资料:http://www.mulesoft.org/documentation/display/current/Component+Bindings