使用quartz端点和文件到字符串转换器获取以下异常 java.lang.IllegalArgumentException:无法将转换器文件应用于字符串{this=2e93ba04, name='File\u to_String',ignoreBadInput=false, returnClass=SimpleDataType{type=java.lang.String,mimeType='*/*'}, sourceTypes=[SimpleDataType{type=java.io.File,mimeType='*/*'}, SimpleDataType{type=java.io.FileInputStream,mimeType='*/*'}]} 在源有效负载上:class org.mule.transport.AbstractConnector$7。
下面是我们的代码片段 java.lang.IllegalArgumentException: Cannot apply transformer FileToString{this=2e93ba04, name='File_to_String', ignoreBadInput=false, returnClass=SimpleDataType{type=java.lang.String, mimeType='*/*'}, sourceTypes=[SimpleDataType{type=java.io.File, mimeType='*/*'}, SimpleDataType{type=java.io.FileInputStream, mimeType='*/*'}]} on source payload: class org.mule.transport.AbstractConnector$7.使用quartz端点和文件到字符串转换器获取以下异常 java.lang.IllegalArgumentException:无法将转换器文件应用于字符串{this=2e93ba04, name='File\u to_String',ignoreBadInput=false, returnClass=SimpleDataType{type=java.lang.String,mimeType='*/*'}, sourceTypes=[SimpleDataType{type=java.io.File,mimeType='*/*'}, SimpleDataType{type=java.io.FileInputStream,mimeType='*/*'}]} 在源有效负载上:class org.mule.transport.AbstractConnector$7。,mule,Mule,下面是我们的代码片段 java.lang.IllegalArgumentException: Cannot apply transformer FileToString{this=2e93ba04, name='File_to_String', ignoreBadInput=false, returnClass=SimpleDataType{type=java.lang.String, mimeType='*/*'}, sourceTypes=[SimpleDataType{type=jav
问题在于:
<quartz:inbound-endpoint responseTimeout="10000"
doc:name="Quartz" cronExpression="0 0/3 * * * ? *" repeatInterval="0"
jobName="ApptioStart" >
<quartz:endpoint-polling-job>
<quartz:job-endpoint ref="fileConnector"/>
</quartz:endpoint-polling-job>
</quartz:inbound-endpoint>
<logger message="#[message.outboundProperties]" level="INFO" doc:name="Logger"/>
<!-- Read file from predefined folder path <file:inbound-endpoint path="${csv.folder.path}"
responseTimeout="10000" doc:name="File" /> -->
<file:file-to-string-transformer
doc:name="File to String" />
然后在Quartz端点中使用它:
<file:endpoint name="csvFileEndpoint"
path="${csv.folder.path}"
responseTimeout="10000"
doc:name="CSV Files" />
参考资料:
<file:endpoint name="csvFileEndpoint"
path="${csv.folder.path}"
responseTimeout="10000"
doc:name="CSV Files" />
<quartz:job-endpoint ref="csvFileEndpoint"/>