SailFin項目由愛立信公司開發,它基於具有健壯性和可擴充性的SIP Servlets技術,實現了JSR 116標準,並將致力於能夠相容JSR 289,使得能夠增加高可獲得性和聚集特性。並且與現有的GlassFish服務進行整合。SailFin是SIP Servlet標準的容器,並且整合了GlassFish應用伺服器的部分功能,使得能夠結合Java EE和SIP Servlets技術來為企業級應用提供更加豐富的媒體互動。
1. 首先下載SailFin,:http://download.java.net/javaee5/sailfin/trunk/installer-nightly/Windows/,作者下的是這個版本sailfin-installer-v1-b61-nightly-01_feb_2009.jar
2. 控制台到sailfin所在目錄,運行命令:java -jar sailfin-installer-v1-b61-nightly-01_feb_2009.jar,最後會有個successful提示
3. 進入sailfin內建的ant目錄:cd xx\sailfin\lib\ant,運行命令:ant -f ../../../setup.xml,(如果要安裝叢集環境,則運行:ant -f ../../../setup-cluster.xml)
4. 配置eclipse環境。安裝好eclipse,作者是最新4.2版本,進入eclipse菜單:windows->preferences->servers,發現沒有sailfin伺服器配置,點download aditional server adapters下載GlassFish伺服器(裡面內建了Sailfin伺服器),設定server目錄為sailfin所在目錄,並且設定jdk為你的jdk所在目錄。
5. 接下來開發一個整合http,sip的應用。File->New->Web project,步驟預設下去,建立好一個Web project,在src中編寫代碼,sip應用整合自sipservlet,http應用繼承自httpservlet,然後在WebRoot目錄下的WEB-INF下修改web.xml內容,建立sip.xml,sip.xml類似於web.xml,用來描述sipservlet應用。
7. eclipse菜單,選擇表徵圖按鈕:deploy myeclipse j2ee project to server...",add server選擇glassfish 2.x,發布成功。
8. 開啟瀏覽器,http://localhost:4848/,輸入使用者名稱,密碼後,進入sailfin後台管理,SIP->converged sip modules,就會看到已經發布的project。當然也可以對發布的project進行undeploy,redeploy等操作。
9. 輸入http://localhost:8080/你的project的context Root,即看到你的首頁,成功