簡體   English   中英

如何在 JBoss 上部署 Java 獨立應用程序以及其他 Web 應用程序

[英]How to deploy Java standalone application on JBoss along with other web applications

我正在編寫一個 Java 程序,它將繼續偵聽 JMS/ActiveMQ 隊列以獲取任何消息。 當隊列上有消息發布時,該程序將拾取該消息並對其進行處理。 這個程序有一個main()方法。 現在我想在 JBoss/Wildfly 中部署這個程序。 已經有一些 Web 應用程序部署在 JBoss 上。 我也想在 JBoss 上部署這個程序以避免手動啟動。 每當 JBoss 服務器啟動時,該程序也應該運行並監聽隊列。

如果無法使用 main 方法,我需要一些有關此要求的替代解決方案的建議。

在應用程序服務器中,您不能運行 Java 應用程序。 您必須將 Web 應用程序部署為戰爭或耳朵。

你可以做什么:

1) 在 Web 應用程序中轉換您的 java 獨立應用程序並定義一個 servlet。 該 servlet 將啟動您的進程。 因此,在這種情況下,當服務器啟動時,它將部署您的包(war 或 ear),初始化您的 servlet,然后啟動您的進程。 2) 使用調度程序 (linuxquartz) 在 web 應用程序中轉換您的 java 獨立應用程序以啟動您的進程。 這比第一個選項更好,因為您不必創建服務。

PS:當你必須運行一個java獨立應用程序時,一般情況下,我們使用其他服務來完成這項工作(如Linux中的Control-M或cron選項卡)

暫無
暫無

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

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