2012-05-09 34 views
6

Tôi có thể triển khai Mule trên bất kỳ máy chủ ứng dụng nào không. Nếu vậy, làm thế nào để chúng tôi triển khai các ví dụ Mule.Mule ESB có thể được triển khai trong Máy chủ ứng dụng

Tôi đã định cấu hình nhật thực của mình để chạy JBoss và Mule Flows không được triển khai trong máy chủ JBOss. Syncronisation cho lỗi (con trỏ null).

Nhưng khi tôi chạy như ứng dụng Mule nó chạy tốt nhưng bắt đầu Mule Server.

Làm thế nào để Mule triển khai trong quá trình sản xuất? Chúng ta có cần máy chủ Mule trong sản xuất làm việc cùng với Máy chủ ứng dụng không?

Chúng tôi có thể đóng gói tất cả ứng dụng trong một (ứng dụng ESB +) và triển khai nó trong máy chủ ứng dụng hay không.

Trả lời

4

Bạn có thể lựa chọn liên quan đến việc triển khai sản xuất Mule:

  • Sử dụng Mule độc ​​lập như lựa chọn đầu tiên của bạn, vì nó đóng gói đi kèm với tất cả các module/vận tải, là lớp sản xuất (kiểm soát kịch bản ...) và hỗ trợ tải lại ứng dụng nóng.
  • Nếu môi trường triển khai của bạn buộc bạn triển khai trên các máy chủ ứng dụng (như JBoss), package your Mule application as a web application (WAR).

Nếu bạn quyết định đóng gói ứng dụng Mule làm WAR, tôi khuyên bạn nên sử dụng Maven để làm như vậy, vì mỗi mô-đun Mule/vận chuyển yêu cầu nhiều phụ thuộc. Đối phó với điều này bằng tay sẽ là điên rồ.

Đồng thời, hãy đảm bảo sử dụng Servlet inbound endpoints thay vì các điểm cuối gửi đến HTTP nếu không Mule sẽ mở một máy chủ HTTP khác trong vùng chứa web. Bạn muốn Mule sử dụng thùng chứa servlet cho các yêu cầu HTTP gửi đến của nó.

+0

Cảm ơn Victor và David, –

+0

Tôi muốn biết thêm về cách triển khai dự án dưới dạng WAR. Tôi không thể nhìn thấy tài liệu xung quanh cùng. Điểm cuối Inlet đến là điểm rất tốt, có lẽ tôi sẽ không tìm thấy trong tài liệu nếu không được kể. Tôi hiện đang sử dụng plugin Eclipse để mô hình hóa luồng của mình. tôi có thể xuất khẩu giống như WAR. Tôi có thể có một tập tin mẫu xây dựng hoặc xây dựng dự án maven mà có thể làm cho WAR. Tôi không thể liên quan đến việc triển khai vì không có WEB-INF và servlet hoặc jsp và đường dẫn tương đối. Dẫn tôi đến một liên kết đang đưa ra các ví dụ. Cảm ơn vì sự giúp đỡ. Bài trước là hữu ích. Ủy nhiệm –

+1

Nó chỉ là một dự án chiến tranh Maven tiêu chuẩn, nơi bạn thêm MuleXmlBuilderContextListener vào web.xml để khởi động Mule. Không có gì để nó thực sự. –