2013-02-19 42 views
0

似乎在Mule中使用Servlet的終點很簡單,但是我在一些缺乏理解的事情中遇到了問題。爲了獲得更清晰的視圖,我可以使用servlet端點以及Java應用程序如何調用它的示例代碼。Mule Servlet Endpoint

這是我的Mule-config.XML。

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

問題:

  1. 怎麼能發送和獲取在瀏覽器中該應用程序的請求。
  2. 如何從Java swing連接到此應用程序,如果此應用程序部署在Mule Standalone服務器中。

回答

0

答案:

  1. 假設你的web應用程序監聽通過HTTP調用http://localhost:{http.port}/{web-app-context-path}/{mule-servlet-context-path}/name。將{ }中的值替換爲與您相關的值。
  2. 如果您在Mule獨立部署,最好不要使用Servlet傳輸,而更喜歡HTTP。要從Java應用程序發送HTTP請求,一個不錯的選擇是使用Apache HTTP Client
+0

嗨@大衛Dossot,問題1:我m跑在騾子工作室本身的應用程序,因爲我見過很多UR commnets該服務器連接器是不是強制性的,所以我怎麼能確定這個運行的網址和端口,並且我可以找到{web-app-context-path}/{mule-servlet-context-path} .. plz assit,例如:對於mule-config.xml,我怎樣才能構建上下文路徑。 – Jeevanantham 2013-02-20 04:07:12

+0

我可以有任何示例mule config.xml關於此,以獲得更好的理解,bcz當我使用http端點它順利,我有請求在「http:// localhost:8080 /?name = xyz&job = zzz」..但是當我將端點更改爲servlet時,我無法很好地理解或可能發送類似於http endpoin的請求 – Jeevanantham 2013-02-20 04:12:07

+0

如果要從Studio運行JavaEE Web應用程序,則需要安裝像https://代碼這樣的插件.google.com/p /遊程碼頭運行/允許它。通常,項目名稱將用作{web-app-context-path}。你將放在web.xml中會給你{mule-servlet-context-path}。另請閱讀http://stackoverflow.com/a/14859119/387927瞭解更多信息。 – 2013-02-20 16:57:21