首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何访问Mule ESB中的流变量.?

如何访问Mule ESB中的流变量.?
EN

Stack Overflow用户
提问于 2014-06-30 22:05:35
回答 1查看 1.2K关注 0票数 1

这是我的代码,我试图访问一个名为“质询”的流变量。

代码语言:javascript
复制
import org.mule.api.MuleEventContext;
import org.mule.api.MuleMessage;

public class Main {

    public Object onCall(MuleEventContext eventContext) throws Exception {
        MuleMessage msg = eventContext.getMessage();
        msg.getInvocationProperty("Question");
        return msg;                 
    }
}

但我得到了以下错误:

代码语言:javascript
复制
Message               : Failed to find entry point for component, the following resolvers tried but failed: [
CallableEntryPointResolver: Object "Main@2cad86ee" does not implement required interface "interface org.mule.api.lifecycle.Callable"
ReflectionEntryPointResolver: Could not find entry point on: "Main" with arguments: "{class [B}"
AnnotatedEntryPointResolver: Component: Main@2cad86ee doesn't have any annotated methods, skipping.
MethodHeaderPropertyEntryPointResolver: The required property "method" is not set on the event
]
Code                  : MULE_ERROR-321
--------------------------------------------------------------------------------
Exception stack is:
1. Failed to find entry point for component, the following resolvers tried but failed: [
CallableEntryPointResolver: Object "Main@2cad86ee" does not implement required interface "interface org.mule.api.lifecycle.Callable"
ReflectionEntryPointResolver: Could not find entry point on: "Main" with arguments: "{class [B}"
AnnotatedEntryPointResolver: Component: Main@2cad86ee doesn't have any annotated methods, skipping.
MethodHeaderPropertyEntryPointResolver: The required property "method" is not set on the event
] (org.mule.model.resolvers.EntryPointNotFoundException)
  org.mule.model.resolvers.DefaultEntryPointResolverSet:49 (http://www.mulesoft.org/docs/site/current3/apidocs/org/mule/model/resolvers/EntryPointNotFoundException.html)
--------------------------------------------------------------------------------
Root Exception stack trace:
org.mule.model.resolvers.EntryPointNotFoundException: Failed to find entry point for component, the following resolvers tried but failed: [
CallableEntryPointResolver: Object "Main@2cad86ee" does not implement required interface "interface org.mule.api.lifecycle.Callable"
ReflectionEntryPointResolver: Could not find entry point on: "Main" with arguments: "{class [B}"
AnnotatedEntryPointResolver: Component: Main@2cad86ee doesn't have any annotated methods, skipping.
MethodHeaderPropertyEntryPointResolver: The required property "method" is not set on the event
]
    at org.mule.model.resolvers.DefaultEntryPointResolverSet.invoke(DefaultEntryPointResolverSet.java:49)
    at org.mule.component.DefaultComponentLifecycleAdapter.invoke(DefaultComponentLifecycleAdapter.java:339)
    at org.mule.component.AbstractJavaComponent.invokeComponentInstance(AbstractJavaComponent.java:82)
    + 3 more (set debug level logging or '-Dmule.verbose.exceptions=true' for everything)
********************************************************************************
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-01 00:57:17

嗯,错误信息非常清楚:

对象"Main@2cad86ee“不实现所需的接口”接口org.mule.api.lifecycle.Callable“

只要实现这个接口,生活就会充满乐趣。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24499672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档