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,即看到你的首页,成功