Mule 错误-无法将transformer对象应用于HttpClientMethodRequest

Mule 错误-无法将transformer对象应用于HttpClientMethodRequest,mule,mule-studio,mule-component,Mule,Mule Studio,Mule Component,我不知道这段代码为什么会失败,也不知道这些消息是什么意思。可能不相关,但这是错误的: INFO 2015-06-14 19:46:37,729 [[autobulk].initiateAutobulkFlow.stage1.02] org.mule.api.processor.LoggerMessageProcessor:org.mule.api.processor.LoggerMessageProcessor: [com.xyz.domain.inventory.v2.DTO.Listing

我不知道这段代码为什么会失败,也不知道这些消息是什么意思。

可能不相关,但这是错误的:

INFO 2015-06-14 19:46:37,729 [[autobulk].initiateAutobulkFlow.stage1.02] org.mule.api.processor.LoggerMessageProcessor:org.mule.api.processor.LoggerMessageProcessor: [com.xyz.domain.inventory.v2.DTO.ListingRequest@136e2b70, com.xyz.domain.inventory.v2.DTO.ListingRequest@25e5d007] INFO 2015-06-14 19:46:37,729 [[autobulk].initiateAutobulkFlow.stage1.02] org.mule.api.processor.LoggerMessageProcessor:org.mule.api.processor.LoggerMessageProcessor: com.xyz.domain.inventory.v2.DTO.ListingRequest@136e2b70 INFO 2015-06-14 19:46:37,731 [[autobulk].initiateAutobulkFlow.stage1.02] org.mule.transport.service.DefaultTransportServiceDescriptor: Loading default outbound transformer: org.mule.transport.http.transformers.ObjectToHttpClientMethodRequest INFO 2015-06-14 19:46:37,731 [[autobulk].initiateAutobulkFlow.stage1.02] org.mule.transport.service.DefaultTransportServiceDescriptor: Loading default response transformer: org.mule.transport.http.transformers.MuleMessageToHttpResponse INFO 2015-06-14 19:46:37,731 [[autobulk].initiateAutobulkFlow.stage1.02] org.mule.transport.service.DefaultTransportServiceDescriptor: Loading default outbound transformer: org.mule.transport.http.transformers.ObjectToHttpClientMethodRequest INFO 2015-06-14 19:46:37,732 [[autobulk].initiateAutobulkFlow.stage1.02] org.mule.lifecycle.AbstractLifecycleManager: Initialising: 'HttpsClientConnector.dispatcher.112861921'. Object is: HttpsClientMessageDispatcher INFO 2015-06-14 19:46:37,732 [[autobulk].initiateAutobulkFlow.stage1.02] org.mule.lifecycle.AbstractLifecycleManager: Starting: 'HttpsClientConnector.dispatcher.112861921'. Object is: HttpsClientMessageDispatcher INFO 2015-06-14 19:46:37,756 [[autobulk].initiateAutobulkFlow.stage1.02] org.mule.module.xml.transformer.jaxb.JAXBContextResolver: No common Object of type 'class javax.xml.bind.JAXBContext' configured, creating a local one for: SimpleDataType{type=com.xyz.domain.inventory.v2.DTO.ListingRequest, mimeType='*/*'}, SimpleDataType{type=org.mule.api.MuleMessage, mimeType='*/*'} WARN 2015-06-14 19:46:37,932 [[autobulk].initiateAutobulkFlow.stage1.02] org.mule.module.xml.transformer.jaxb.JAXBContextResolver: 2 counts of IllegalAnnotationExceptions. Initializing context using JAXB annotated class: class com.xyz.domain.inventory.v2.DTO.ListingRequest Root Exception stack trace: java.lang.IllegalArgumentException: Cannot apply transformer ObjectToHttpClientMethodRequest 您还可以简化:

<when expression="#[payload.event.venue==null]">
进入:


你能把你的整个流程,请,我假设你有一些WS在你的流程链的某个地方,包括整个事情在你的问题同意,没有任何HTTP相关的上述配置,所以我们错过了重要的一点,例外来自。我已经改变了流程,并添加了更多的错误细节。提前谢谢!!我心中有一个可能的答案,但我需要首先了解你们在这里想要实现什么。在这个流程中有一点是完全不清楚的:HTTPS GET请求会发生什么?这是一个非常清楚的问题,您不希望当前的消息负载被发布。但我在其中没有看到任何MEL表达式,因此在执行HTTP GET时,它似乎没有使用来自当前消息的任何上下文。我实际上使用了ListingRequest对象的一些字段作为参数,但即使我将其保留为我发布的固定字符串,它仍然给出了错误。我在进行HTTP请求调用时遇到了上述错误
<when expression="#[payload.getEvent().getVenue()==null">
<when expression="#[payload.event.venue==null]">
collection="#[flowVars['createListings']]"
collection="#[createListings]"