Mule ESB Box Connector-无法运行示例项目提供的流程

时间:2014-02-10 18:57:17

标签: mule

好的,我做了一些研究,似乎MuleSoft目前仅为Cloudhub部署提供3.5.0。下一个主要的本地版本将在春季的某个时候发布。以下是3.5.0 release notesblog 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,这让我相信我现在有一些版本问题。所以我觉得我现在处于一个老鼠洞。我希望我使用错误的依赖项运行错误的运行时。 有什么想法吗?

1 个答案:

答案 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组合