2014-06-30 31 views
1

這是我的代碼,我正在嘗試訪問flowvariable名爲「問題」如何訪問Mule ESB中的流變量...?

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;     
    } 
} 

,但我收到以下錯誤:

Message    : Failed to find entry point for component, the following resolvers tried but failed: [ 
CallableEntryPointResolver: Object "[email protected]" 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: [email protected] 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 "[email protected]" 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: [email protected] 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 "[email protected]" 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: [email protected] 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) 
******************************************************************************** 

回答

1

好了,該錯誤信息是非常明確的:

Object "[email protected]" does not implement required interface "interface org.mule.api.lifecycle.Callable"

只是實現這個接口,生活將桃色。

+0

謝謝你...爲我工作... – Mudit