muleservlet端点

muleservlet端点,mule,mule-studio,Mule,Mule Studio,在Mule中使用Servlet端点似乎很简单,但我在某些方面缺乏理解。为了获得更清晰的视图,我可以提供一个带有servlet端点的示例代码,以及如何从Java应用程序调用它 这是我的Mule-config.XML <flow name="servletFlow1" doc:name="servletFlow1"> <servlet:inbound-endpoint path="name" responseTimeout="10000"/> <echo-com

在Mule中使用Servlet端点似乎很简单,但我在某些方面缺乏理解。为了获得更清晰的视图,我可以提供一个带有servlet端点的示例代码,以及如何从Java应用程序调用它

这是我的Mule-config.XML

<flow name="servletFlow1" doc:name="servletFlow1">
  <servlet:inbound-endpoint path="name" responseTimeout="10000"/>
  <echo-component doc:name="Echo"/>
</flow>

问题:

  • 如何在浏览器中将请求发送和获取到此应用程序
  • 如果此应用程序部署在Mule独立服务器中,如何从JavaSwing连接到此应用程序
  • 答复:

  • 假设您的web应用程序通过HTTP侦听,则调用
    http://localhost:{http.port}/{web应用上下文路径}/{mule servlet上下文路径}/name
    。将
    {}
    中的值替换为与您相关的值
  • 如果您在Mule standalone中部署,最好不要使用Servlet传输,而是使用HTTP传输。要从Java应用程序发送HTTP请求,一个好的选择是使用

  • 您好@david Dossot,关于问题1:我正在mule studio中运行该应用程序,因为我已经看到服务器连接器不是强制性的,所以我如何确定该应用程序运行哪个url和端口,以及我能找到{web app context path}/{mule servlet context path}。。plz assit,例如:对于mule-config.xml,我如何构建上下文路径..我可以有任何关于这个的mule-config.xml示例吗,为了更好地理解,bcz当我使用http端点时,它运行平稳,我在“”中有请求。。但是,当我将端点更改为servlet时,我不能很好地理解,或者可能会发送http endpoi中的请求。如果您想从Studio运行JavaEE web应用程序,则需要安装一个类似于允许它的插件。通常,项目名称将用作{web应用程序上下文路径}。在web.xml中输入的内容将为您提供{mule servlet context path}。还有更多信息,请阅读。我不是在studio中运行JavaEE应用程序,我的问题是,在studio/mule运行时运行简单的“hello world”mule应用程序时,使用Servlet端点,如何形成URL模式,以发送http端点中的输入数据。我在回答中回答了这个问题。