我在找出如何在 Mule 3.2 中创建可以输入和输出文件的自定义转换器时遇到了一些麻烦。我已经对转换代码进行了原型设计,效果很好,但我找不到任何关于如何在转换器中获取文件的文档。
这是我目前所拥有的,但即使这样也会引发错误:
@ContainsTransformerMethods
public class xmlToJson {
@Transformer
public File xmlIn(File file) {
// logic to go here
return file;
}
}
这是引发的异常:
ERROR 2012-06-27 14:08:37,664 [main] org.mule.tooling.server.application.
ApplicationDeployer: null
java.lang.IllegalStateException: Cannot convert value of type [convert.xmlToJson]
to required type [org.mule.api.processor.MessageProcessor] for property 'messageProcessors[0]': no matching editors or conversion strategy found
我似乎找不到任何文档或教程来说明如何构建自定义转换器以接收文件。