[英]glassfish: remotely invoke EJB module with Application Client Container
在Ubuntu 14.04 Tahr上遠程解決Glassfish 4.x上的密碼后,我准備開始安裝我的第一個遠程EJB模塊-只需要確保我在正確的路徑上即可。 從Netbeans示例在GlassFish Server上創建和運行應用程序客戶端開始 ,我如何為遠程部署的EJB模塊創建客戶端?
Netbeans示例假定Glassfish在本地主機上運行。 我不清楚確切的機制,因為它沒有為localhost顯式配置。 大概是為localhost隱式配置的...
我想用ACC連接,而不是一個地方 ,而是一個遠程 GlassFish服務器。 就上下文而言,ACC為:
介紹應用程序客戶端容器
應用程序客戶端容器(ACC)包括一組Java類,庫和其他文件,它們是在其自己的Java虛擬機(JVM)中執行的Java客戶端程序所必需並隨它們一起分發的。 ACC管理Java EE應用程序客戶端組件(應用程序客戶端)的執行,這些組件用於從外部JVM訪問各種Java EE服務(例如JMS資源,EJB組件,Web服務,安全性等)。 Oracle GlassFish服務器。 ACC使用RMI-IIOP協議與GlassFish Server通信,並使用與其捆綁的客戶端ORB管理RMI-IIOP通信的詳細信息。 與其他Java EE容器相比,ACC輕巧。 有關調試應用程序客戶端的信息,請參閱“應用程序客戶端調試”。
GlassFish Server開源版應用程序開發指南4.0版
也可以看看:
從客戶端應用程序,ACC如何遠程調用EJB模塊?
必須有一個配置。 ACC是否從jndi.properties
? 我找不到太多有關ACC使用情況的文檔或示例。 如果ACC不適合,那么我當然會使用其他方法。 大概有一種方法可以為ACC指定遠程Glassfish服務器。
您打算如何部署您的應用程序?
在我過去為ACC開發應用程序客戶端的日子里,我曾經將所有東西都捆綁在EAR中(我仍然會這樣做,因為這樣比較容易)。
Glassfish會部署工件,生成所需的配置(您始終可以覆蓋application.xml中的配置)。
ACC需要注意的一件事是遠程連接所需的CORBA屬性。
當您從glassfish管理員下載客戶端jar時,您下載了一個Java Webstart應用程序,該應用程序會酌情下載所有必需的庫,並自動從哪個主機設置配置(最重要的是您正確設置了glassfish域主機,否則它將是內部主機)。 IP或本地主機)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.