- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试从 GET http 请求中检索一些变量,例如
http://localhost:8088/?id=xxx&type=yyyy
使用这个流程
<flow name="SOAPWebService" >
<http:inbound-endpoint address="http://localhost:8088/" exchange-pattern="request-response">
</http:inbound-endpoint>
<set-variable value="#[message.inboundProperties['id']]" variableName="paramId"></set-variable>
<set-variable value="#[message.inboundProperties['type']]" variableName="paramType"></set-variable>
<component class="com.example.components.SampleComponent" ></component>
<mule-xml:xslt-transformer
maxIdleTransformers="2" maxActiveTransformers="5"
xsl-file="C:\WorkSpace\MyProject\src\main\resources\xslt\PrepareRequestXML.xsl">
<mule-xml:context-property key="paramId"
value="#[flowVars['paramId']]" />
<mule-xml:context-property key="paramType"
value="#[flowVars['paramType']]" />
</mule-xml:xslt-transformer>
<cxf:proxy-client payload="body"
enableMuleSoapHeaders="true">
</cxf:proxy-client>
<http:outbound-endpoint exchange-pattern="request-response"
address="http://localhost:8080/ClientsDB/douane" doc:name="HTTP">
</http:outbound-endpoint>
<byte-array-to-string-transformer doc:name="Byte Array to String" />
<file:outbound-endpoint ....... .. />
</flow>
这是xslt样式表
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsd="http://wsdouane/">
<xsl:output method="xml" indent="yes" />
<xsl:param name="paramType"></xsl:param>
<xsl:param name="paramId"></xsl:param>
<xsl:template match="*" >
<xsl:element name="wsd:find" namespace="http://wsdouane/">
<xsl:element name="entity">
<xsl:element name="id">
<xsl:value-of select="$paramId"/>
</xsl:element>
<xsl:element name="type">
<xsl:value-of select="$paramType"/>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:template>
<xsl:template match="text()|processing-instruction()|comment()">
<xsl:copy>
<xsl:apply-templates select="@*|node()" />
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
但是当我运行流程时,出现以下错误:
INFO 2013-05-17 10:10:10,839 [[mediation_mod].connector.http.mule.default.receiver.04] org.mule.transformer.simple.AddFlowVariableTransformer: Variable with key "paramId", not found on message using "#[message.inboundProperties['id']]". Since the value was marked optional, nothing was set on the message for this variable
INFO 2013-05-17 10:10:10,841 [[mediation_mod].connector.http.mule.default.receiver.04] org.mule.transformer.simple.AddFlowVariableTransformer: Variable with key "paramType", not found on message using "#[message.inboundProperties['type']]". Since the value was marked optional, nothing was set on the message for this variable
INFO 2013-05-17 10:10:10,895 [[mediation_mod].connector.http.mule.default.receiver.04] org.mule.transport.service.DefaultTransportServiceDescriptor: Loading default outbound transformer: org.mule.transport.http.transformers.ObjectToHttpClientMethodRequest
INFO 2013-05-17 10:10:10,895 [[mediation_mod].connector.http.mule.default.receiver.04] org.mule.transport.service.DefaultTransportServiceDescriptor: Loading default response transformer: org.mule.transport.http.transformers.MuleMessageToHttpResponse
INFO 2013-05-17 10:10:10,895 [[mediation_mod].connector.http.mule.default.receiver.04] org.mule.transport.service.DefaultTransportServiceDescriptor: Loading default outbound transformer: org.mule.transport.http.transformers.ObjectToHttpClientMethodRequest
INFO 2013-05-17 10:10:10,895 [[mediation_mod].connector.http.mule.default.receiver.04] org.mule.lifecycle.AbstractLifecycleManager: Initialising: 'connector.http.mule.default.dispatcher.28622115'. Object is: HttpClientMessageDispatcher
INFO 2013-05-17 10:10:10,896 [[mediation_mod].connector.http.mule.default.receiver.04] org.mule.lifecycle.AbstractLifecycleManager: Starting: 'connector.http.mule.default.dispatcher.28622115'. Object is: HttpClientMessageDispatcher
INFO 2013-05-17 10:10:10,921 [[mediation_mod].connector.http.mule.default.receiver.04] org.mule.lifecycle.AbstractLifecycleManager: Initialising: 'connector.file.mule.default.dispatcher.27894808'. Object is: FileMessageDispatcher
INFO 2013-05-17 10:10:10,921 [[mediation_mod].connector.http.mule.default.receiver.04] org.mule.lifecycle.AbstractLifecycleManager: Starting: 'connector.file.mule.default.dispatcher.27894808'. Object is: FileMessageDispatcher
INFO 2013-05-17 10:10:10,923 [[mediation_mod].connector.http.mule.default.receiver.04] org.mule.transport.file.FileConnector: Writing file to: C:\MuleStudio\SandBox\output\17-05-13_1368778210922.xml
它给出一个 null 而不是通过 http 传递的值。
有什么想法吗??
最佳答案
使用以下 http 入站。
<http:inbound-endpoint address="http://localhost:8088" exchange-pattern="request-response">
</http:inbound-endpoint>
这应该符合您的要求
http://localhost:8088/?id=xxx&type=yyyy
关于http - 骡子 - 找不到变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16604589/
我正在尝试从 GET http 请求中检索一些变量,例如 http://localhost:8088/?id=xxx&type=yyyy 使用这个流程
我创建了一个java web项目,我正在尝试将Mule嵌入其中。所有必需的依赖项均已添加到 pom.xml 中,web.xml 中的代码片段为: Mule App index.jsp
我正在尝试将 Mule 连接到 MySQL 数据库,使用本教程(对 Mule 来说非常新): http://www.mulesoft.org/connectors/mysql-connector 我一
Mule版本:3,5(实际上是mule工作室) 我是使用 mule 的新手,似乎不知道如何正确执行以下操作: 想要实现的目标:将数据从 html 表单发送到 mule,然后 mule 分割负载并将一部
我有一个正在运行的 Mule 应用程序,我想在其上设置 Jetty 以响应 http 请求。以下配置: ...在我启动应用程序并将选择的浏览器指向 http://lo
我在 amazon S3 上获取文件列表并遍历文件列表并一次处理一个文件。对应流程如下--
我有一个可用的 Web 服务,它允许我上传文件。我想把 Mule 3 放在它前面,但我没有成功让它传递 MIME 类型为“multipart/form-data”的有效载荷。 尝试这样做会产生 400
我需要在 Mule 中配置一个 FTP 入站端点,到目前为止我得到的是: 我可以这样在命令提示符下访问这个服务器: user:xxxxpass:xxxcd ..get K0274K.N45
我想知道是否有一种方法可以根据 HTTP 方法过滤/路由消息。我要做的是不处理使用 OPTIONS 方法发布的传入请求。 (这是为了跨源资源共享处理) 最佳答案 您可以使用 MEL(Mule Exre
我想知道是否有一种方法可以根据 HTTP 方法过滤/路由消息。我要做的是不处理使用 OPTIONS 方法发布的传入请求。 (这是为了跨源资源共享处理) 最佳答案 您可以使用 MEL(Mule Exre
我正在尝试使用 mule 通过 SFTP 发送文件。我们必须为此指定一个固定路径,例如/home/ftp/,然后在 outputpattern 中指定文件名。但我想在远程位置即时创建目录。每次发送文件
有人可以向我展示一个如何创建 Mule 流以向 https 服务发送请求的小示例吗?我尝试这样做,但出现以下错误: INFO 2012-09-21 21:40:40,980 [[myapp_kareo
下面我发布了使用 Mule ESB 3.4.0 从 websphere 7.0 中提取的 SystemOut.log。我的 Mule 流程是同步流程。它使用“Websphere MQ 消息”并为每条消
如何检查我的 session 变量在此 CHOICE 中是否为 null 或空它对我不起作用。
我有一些 Json 数据作为有效负载,例如: { "name" : "Italy" } 我想用正则表达式过滤我的字段“name”的内容。 现在我使用这个过滤器。没有真正的错误,但不匹配。 作
我有一个 JsonNode 负载,其中包含一个 ArrayNode。我想使用这个 ArrayNode 并在 ForEach 元素中迭代它的元素。我将我的 ForEach 集合变量设置为 #[paylo
我是 JAXB 和 Mule 的新手。我们有一个可以连接到各个第三方的应用程序,每个第三方都提供自己的 XSD 来定义消息模式。 如果我为每个第三方定义不同的 JAXBContext 对象,则会收到“
目前我正在使用骡子,需要在 WMQ 队列中写入。但是我不想使用 WMQ 端点,而是想通过使用 JMS 端点来实现。这是我的配置:
我现在的情况: 我目前有一个 Mule ESB 应用程序,它具有三个流,它们处理来自两个不同来源的消息,这三个流使用 VM 队列绑定(bind)在一起。 流程#1: 入站(端点 #1)->(执行消息处
目前我正在使用 mule esb。我想要实现的是:在JavaScript中进行一些操作,并基于HTML格式将响应发布到HTTP。 例如,我有以下 HTML 文件:
我是一名优秀的程序员,十分优秀!