簡體   English   中英

在 tomcat 或 jetty 中部署 mule 應用程序時,如何在 configuration.xml 文件中將 http 端點更改為 servlet 端點?

[英]While deploying mule application in tomcat or jetty , How to change http endpoints to servlet endpoints in configuration.xml file?

我已經嘗試在 tomcat 和 jetty 中部署基本的 mule 應用程序(使用 http 偵聽器連接器)並且它起作用了。在這里我將 http 的端點更改為 ...

<servlet:inbound-endpoint path="sample"/>
<set-payload value="Hello mule!"/>

但是現在我正在嘗試部署 mule 的其他應用程序,它使用內置連接器,如 salesforce,我很困惑現在如何更改端點。

例如,這是我的 config.xml 文件的外觀。

配置文件

我正在使用騾子 4.3。 請指導/幫助我。 提前致謝。

Mule 流由消息源觸發。 即接收請求或消息並啟動流執行的“連接器”。 在像 Tomcat 這樣的 servlet 容器中部署 Mule 應用程序時,您通常打算接收來自容器的 HTTP 請求,而不是使用 Mule 自己的 HTTP 連接器。 這就是使用servlet 端點將請求從容器映射到流的原因。

使用它嵌入您失去管理選項和一些功能。 內置的庫管理都是手動的,所以容易出錯。 如果您沒有很好的理由部署嵌入式,我強烈建議您單獨使用 Mule。 對於新項目,您應該真正使用 Mule 4.3,它是 Mule 的當前和現代版本。 所有 Mule 3.x 版本都已超出標准支持期,在 EOL 之前不應有新的改進。

Mule 3.x 中內置了一些連接器和端點(如 HTTP 或 SFTP 連接器),有些需要添加到項目中,如 Salesforce 或 SAP 連接器。 如果您使用的是 Maven 項目,則需要添加連接器依賴項。

請注意,Salesforce 連接器要求您使用 Mule 的企業版,正如我所提到的,Mule 3.x 目前的支持更為有限。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM