Я пытаюсь использовать базовый класс с общими методами и расширить его другими более конкретными классами.
public class myClass extends myBaseClass {}
Расширенный класс, который я использую в качестве компонента Java в потоке:
<component class="org.example.MyClass" doc:name="Java"/>
Когда я не вызываю методы из родительского класса, все работает хорошо. Но каждый раз, когда я пытаюсь вызвать один Mule, возникает исключение:
DefaultJavaComponent{vtigersapFlow1.component.9760166}. Message payload is of type: String
В моем базовом классе я использую:
@Lookup
private MuleContext muleContext;
и и NullPointerExcception
выбрасывается, когда я делаю:
muleContext.getRegistry().get("system.uri");