好的,我做了一些研究,似乎MuleSoft目前仅为Cloudhub部署提供3.5.0。下一个主要的本地版本将在春季的某个时候发布。以下是3.5.0 release notes和blog post,解释了Cloudhub和内部部署的不同发布计划。感谢Anton指出我正确的方向。
我正在尝试运行示例框连接器项目项目。
我使用默认的pom文件生成了一个新项目,并从此处复制了流程https://github.com/mulesoft/box-connector/blob/master/demo/src/main/app/box-connector-demo.xml
我将框和对象存储依赖项添加到我的pom
<dependency>
<groupId>org.mule.modules</groupId>
<artifactId>mule-module-objectstore</artifactId>
<version>RELEASE</version>
</dependency>
<dependency>
<groupId>org.mule.modules</groupId>
<artifactId>mule-module-box</artifactId>
<version>RELEASE</version>
</dependency>
盒式连接器需要运行Mule 3.5。我正在运行Mule Studio版本3.5.0,但是我更新了我的运行时,最新版本似乎是3.4.2 EE。 连接器引用哪个版本?我希望工作室。
因此我的运行时可能不正确。
这是我得到的错误。我在框连接器中缺少对Oauth功能的依赖。不确定为什么盒连接器安装说明不包含此依赖项。我在哪里可以找到
java.lang.NoClassDefFoundError:org / mule / security / oauth / config / AbstractDevkitBasedDefinitionParser (org.mule.api.lifecycle.InitialisationException)(org.mule.api.config.ConfigurationException)
我在Maven资源库中搜索了这个类,它就在这个依赖项中
<dependency>
<groupId>org.mule.modules</groupId>
<artifactId>mule-module-devkit-support</artifactId>
<version>3.5.0-bighorn</version>
</dependency>
当我添加此依赖项时,我收到了另一个错误
java.lang.ClassNotFoundException: org.mule.common.connection.exception.UnableToAcquireConnectionException
我添加了几个3.5.0依赖项,然后收到NoSuchMethodFoundException,这让我相信我现在有一些版本问题。所以我觉得我现在处于一个老鼠洞。我希望我使用错误的依赖项运行错误的运行时。 有什么想法吗?
答案 0 :(得分:0)
要在最新的Mule Studio中使用Mule runtime 3.5.0,请选择CloudHub December运行时。你的pom.xml中的Mule版本将“神奇地”变成3.5.0级联...但我必须警告你,Box连接器demo might not work中的listen-events / get-events组合