org.mule.api.MessagingException:无法解析' image / tiff;'

时间:2016-01-13 17:28:11

标签: rest http mule content-type anypoint-studio

我正在尝试调用(使用http outbound)一个REST服务,该服务返回带有Content-Type image/tiff;的base64String。我收到了以下错误

消息:无法解析' image / tiff;' (java.lang.IllegalArgumentException异常)。消息有效内容的类型为:String 键入:org.mule.api.MessagingException 代码:MULE_ERROR - 2 有效负载:测试 JavaDoc:http://www.mulesoft.org/docs/site/current3/apidocs/org/mule/api/MessagingException.html

异常堆栈是: 1. null(java.lang.IllegalStateException)   com.google.common.base.Preconditions:158(null) 2.无法解析' image / tiff;' (java.lang.IllegalArgumentException异常)   com.google.common.net.MediaType:629(null) 3.无法解析' image / tiff;' (java.lang.IllegalArgumentException异常)。消息有效内容的类型为:String(org.mule.api.MessagingException)   org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor:32(http://www.mulesoft.org/docs/site/current3/apidocs/org/mule/api/MessagingException.html

Root异常堆栈跟踪: java.lang.IllegalStateException     在com.google.common.base.Preconditions.checkState(Preconditions.java:158)     在com.google.common.net.MediaType $ Tokenizer.consumeTokenIfPresent(MediaType.java:642)     在com.google.common.net.MediaType.parse(MediaType.java:605)     at org.mule.module.http.internal.request.HttpResponseToMuleEvent.getEncoding(HttpResponseToMuleEvent.java:122)     at org.mule.module.http.internal.request.HttpResponseToMuleEvent.convert(HttpResponseToMuleEvent.java:75)     at org.mule.module.http.internal.request.DefaultHttpRequester.innerProcess(DefaultHttpRequester.java:290)     在org.mule.module.http.internal.request.DefaultHttpRequester.processBlocking(DefaultHttpRequester.java:186)     at org.mule.processor.AbstractNonBlockingMessageProcessor.process(AbstractNonBlockingMessageProcessor.java:43)     at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:24)     在org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:107)     在org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:44)     at org.mule.processor.BlockingProcessorExecutor.executeNext(BlockingProcessorExecutor.java:85)     在org.mule.processor.BlockingProcessorExecutor.execute(BlockingProcessorExecutor.java:56)     at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:24)     在org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:44)     at org.mule.processor.BlockingProcessorExecutor.executeNext(BlockingProcessorExecutor.java:94)     在org.mule.processor.BlockingProcessorExecutor.execute(BlockingProcessorExecutor.java:56)     at org.mule.processor.AsyncInterceptingMessageProcessor.process(AsyncInterceptingMessageProcessor.java:102)     at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:24)     在org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:107)     在org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:44)     at org.mule.processor.BlockingProcessorExecutor.executeNext(BlockingProcessorExecutor.java:94)     在org.mule.processor.BlockingProcessorExecutor.execute(BlockingProcessorExecutor.java:56)     在org.mule.construct.DynamicPipelineMessageProcessor.process(DynamicPipelineMessageProcessor.java:55)     at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:24)     在org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:107)     在org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:44)     at org.mule.processor.BlockingProcessorExecutor.executeNext(BlockingProcessorExecutor.java:85)     在org.mule.processor.BlockingProcessorExecutor.execute(BlockingProcessorExecutor.java:56)     at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:24)     在org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:44)     at org.mule.processor.BlockingProcessorExecutor.executeNext(BlockingProcessorExecutor.java:94)     在org.mule.processor.BlockingProcessorExecutor.execute(BlockingProcessorExecutor.java:56)     at org.mule.interceptor.AbstractEnvelopeInterceptor.processBlocking(AbstractEnvelopeInterceptor.java:58)     at org.mule.processor.AbstractRequestResponseMessageProcessor.process(AbstractRequestResponseMessageProcessor.java:47)     at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:24)     在org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:107)     在org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:44)     at org.mule.processor.BlockingProcessorExecutor.executeNext(BlockingProcessorExecutor.java:94)     在org.mule.processor.BlockingProcessorExecutor.execute(BlockingProcessorExecutor.java:56)     在org.mule.processor.AbstractFilteringMessageProcessor.process(AbstractFilteringMessageProcessor.java:41)     at org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor.execute(ExceptionToMessagingExceptionExecutionInterceptor.java:24)     在org.mule.execution.MessageProcessorNotificationExecutionInterceptor.execute(MessageProcessorNotificationExecutionInterceptor.java:107)     在org.mule.execution.MessageProcessorExecutionTemplate.execute(MessageProcessorExecutionTemplate.java:44)     在org.mule.processor.BlockingProcessor ...

我正在使用Mule Anypoint Studio 5.3.0和mule运行版3.7.2

有人可以帮助解决这个问题。

提前致谢

0 个答案:

没有答案