2017-04-01 41 views
0

我们使用的是Mulesoft sfdc分析连接器。当我们将连接器安装到Anypoint Stuido中并使用连接器的操作“创建数据集”时,连接器需要额外的属性之一:Operation;然而,在架构(http://mulesoft.github.io/salesforce-analytics-connector/1.0.0/mule/sfdc-analytics-schema.html)的创建数据集元素没有“操作”中定义,所以当我们去运行应用程序包失败,与后续的问题:Mule Salesforce Analytics连接器要求与模式不匹配

INFO 2017-04-01 22:21:28,431 [main] org.mule.lifecycle.AbstractLifecycleManager: Disposing RegistryBroker 
ERROR 2017-04-01 22:21:28,493 [main] org.mule.module.launcher.application.DefaultMuleApplication: null 
org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'operation' is not allowed to appear in element 'sfdc-analytics:create-data-set'. 

回答

1

在我看来,你正在使用Salesforce Analytics连接器的旧版版本。该模式属于版本1.0.0,它没有“操作”元素。如版本2.0.0(最新版本是2.1.0)中添加该财产,如官方Release Notes中所述。相关的模式是here

+0

我安装的连接器是2.1。当我在我的pom.xml中请求LATEST时,它会引发同样的错误。我不得不明确要求2.0.0。 – KickerKeeper

+0

我想知道是不是因为我没有settings.xml文件设置来从企业存储库中提取,因此它回退到显然不需要企业访问的版本1.0。 – KickerKeeper

+0

尝试使用RELEASE,它应该为您带来最新版本(最新版为SNAPSHOTS)。 Indee,在你的settings.xml你需要设置的进取精神库凭据:骡子-EE-发布 MuleSoft库 https://repository-master.mulesoft.org/nexus/content/re positories/releases-ee/默认。更多信息在这里 – CountD