GlassfishServer在國內應用的不多,遇到問題在網上找到中文的帖子比較困難,用英文搜索會很較多的答案。我自己的一個開發項目使用了glassfishV3 來部署EJB應用,客戶端使用javaSwing調用遠程接口服務實現。過程中遇到較多的問題,最後也終於碰碰撞撞完成了項目。
如果您需要您的glassfish服務器跑在公網上,那必須做相關設置,默認設置是不對公網訪問的。
設置步驟:
1.http://localhost:4848,進入glassfish 管理後臺,在configuration ->ORB->IIOPListeners
把orb-listener-1 項的Network Adress 值換成您的域名。
2.設置你的內部網絡設設置,使用該域名路徑指向這臺服務器。如可以修改服務器機子操作系統目錄\system32\drivers\etchost文件,
添加一行寫上:內網IP 域名(內網IP要在行頭不要留空)。
保證上面設置正確,您的glassfish Server就可在公網上跑了。