琐碎的新项目,1个流程,1个民意调查元素,向另外1个元素提供。
ERROR 2014-04-16 14:49:19,565 [main] org.mule.module.launcher.application.DefaultMuleApplication: null
org.xml.sax.SAXParseException: cvc-complex-type.2.4.b: The content of element 'poll' is not complete. One of '{"http://www.mulesoft.org/schema/mule/core":annotations, "http://www.mulesoft.org/schema/mule/core":abstract-message-processor, "http://www.mulesoft.org/schema/mule/core":abstract-outbound-endpoint, "http://www.mulesoft.org/schema/mule/core":abstract-mixed-content-message-processor}' is expected.
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
...
在细节级别,我理解SAX是什么,可能其中一个参考文献是坏的或什么的。
但是在更高的层面上,我是MuleStudio的新手,是什么修复?
我想到的东西:
Debug As...
和Run As...
骡子申请虽然我可以包含XML,但它只是简单的2个元素:poll - > salesforce查询
Google搜索无用。
感觉像Mule中的一些东西并不像宣传的那样工作......想知道其他人是否经历过这种情况,但当然我又是新手。编辑:添加XML,但它是从GUI创建的。登录凭证已编辑。
<?xml version="1.0" encoding="UTF-8"?>
<mule xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:http="http://www.mulesoft.org/schema/mule/http" xmlns:tracking="http://www.mulesoft.org/schema/mule/ee/tracking" xmlns:sfdc="http://www.mulesoft.org/schema/mule/sfdc" xmlns:doc="http://www.mulesoft.org/schema/mule/documentation" xmlns:spring="http://www.springframework.org/schema/beans" xmlns:core="http://www.mulesoft.org/schema/mule/core" version="EE-3.4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.mulesoft.org/schema/mule/http http://www.mulesoft.org/schema/mule/http/current/mule-http.xsd
http://www.mulesoft.org/schema/mule/ee/tracking http://www.mulesoft.org/schema/mule/ee/tracking/current/mule-tracking-ee.xsd
http://www.mulesoft.org/schema/mule/sfdc http://www.mulesoft.org/schema/mule/sfdc/current/mule-sfdc.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-current.xsd
http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd">
<sfdc:config name="Salesforce" username="..." password="..." securityToken="..." doc:name="Salesforce">
<sfdc:connection-pooling-profile initialisationPolicy="INITIALISE_ONE" exhaustedAction="WHEN_EXHAUSTED_GROW"/>
</sfdc:config>
<flow name="salesforce3Flow1" doc:name="salesforce3Flow1">
<poll frequency="3600000" doc:name="Hourly"/>
<sfdc:query config-ref="Salesforce" query="SELECT ID,CaseNumber, Description from Case LIMIT 100" doc:name="Salesforce"/>
</flow>
</mule>
答案 0 :(得分:1)
如果您共享了您的flow xml会有所帮助,但错误消息听起来就像您有一个不进行轮询的民意调查。你需要<poll></poll>
内的东西。将Salesforce查询放在那里或者使用虚拟记录器组件。
答案 1 :(得分:0)
org.xml.sax.SAXParseException指的是XML文件中的问题。 可以是轮询器配置中最脏的脏字符或某些缺少的属性。
同时仔细检查xml顶部的架构声明。 如果您已将某些代码直接复制粘贴到xml中,则可能会丢失xmlns标记。
我建议从头开始重新创建项目并仅使用mule的拖放功能来执行初始测试,一旦工作就可以继续前进。