在尝试mulesoft教程的简单示例时,我没有教程中所解释的结果
教程链接:
https://docs.mulesoft.com/mule-user-guide/v/3.3/configuring-an-endpoint
视频链接:
流速:
我已经像这样配置了HTTP元素:
和Listner:
但是当我尝试在浏览器中获取:
这没有显示/ echo
它在控制台中显示此消息:
INFO 2016-12-13 12:34:22,652 [[echo2].HTTP_Listener_Configuration.worker.01] org.mule.module.http.internal.listener.HttpListenerRegistry: No listener found for request: (GET)/echo
有没有人有想法?
答案 0 :(得分:0)
看起来你指的是3.3版文档/视频教程。似乎你使用3.8版本的mule运行时和最新的任何点工作室,所以请参阅3.8版本的文档。可能是新版本中的功能可能已更改。
答案 1 :(得分:0)
我重新创建了您的应用程序,这是因为您错过了http:listener组件上的 path = / echo 属性。
请比较我的工作配置。
<http:listener-config name="HTTP_Listener_Configuration" host="localhost" port="8081" doc:name="HTTP Listener Configuration"/>
<flow name="echo-testFlow">
<http:listener config-ref="HTTP_Listener_Configuration" path="/echo" doc:name="HTTP"/>
<logger message="Inside #[flow.name] with payload #[payload]" level="INFO" doc:name="Logger"/>
<echo-component doc:name="Echo"/>
</flow>
答案 2 :(得分:0)
由于echo组件显示有效负载的内容。因此你无法在log中看到任何东西。在路径而不是“/”中你必须使用“/ *”。 让我知道它的结果。
答案 3 :(得分:0)