我在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/