我在m子中使用自定义转换器,为此,我正在编写扩展AbstractMessageTransformer的自定义Java代码。

我在自定义Java类中遇到了一个问题,因为我需要处理FileNotFoundException
它说FileNotFoundException与AbstractMessageTransformer不兼容。

有什么方法可以处理扩展AbstractMessageTransformer的自定义Java类中的FileNotFoundException?

最佳答案

如果要在扩展AbstractMessageTransformer的类中重新抛出FileNotFoundException,则可能应该将该异常包装到TransformerException中,该异常由doTransform方法抛出

您的方法将如下所示

    try{
        //Your custom transformation
    } catch(FileNotFoundException e){
        Message msg = CoreMessages.transformFailedBeforeFilter();
        throw new TransformerException(msg,this, e);
    }

关于java - 如何在Mule中扩展AbstractMessageTransformer的Java类中处理FileNotFoundException?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18936734/

10-11 07:04