Eclipse环境下开发基于Sailfin的Sip Servlet应用
微生宝
2023-12-01
SailFin项目由爱立信公司开发,它基于具有健壮性和可扩展性的SIP Servlets技术,实现了JSR 116标准,并将致力于能够兼容JSR 289,使得能够增加高可获得性和聚集特性。并且与现有的GlassFish服务进行集成。SailFin是SIP Servlet标准的容器,并且集成了GlassFish应用服务器的部分功能,使得能够结合Java EE和SIP Servlets技术来为企业级应用提供更加丰富的媒体交互。
1. 首先下载SailFin,下载地址:[url]http://download.java.net/javaee5/sailfin/trunk/installer-nightly/Windows/[/url]
2. 控制台到sailfin所在目录,Run the following command to unbundle SailFin and create a new parent directory named "sailfin". % java -jar filename.jar
3. cd sailfin\lib\ant\bin\, % lib\ant\bin\ant -f setup.xml,% lib\ant\bin\ant -f setup-cluster.xml
4. % cd <install_home>/sailfin/bin, and Start up the server.
% ./asadmin start-domain domain1, and Start the database.
% ./asadmin start-database。The default database is derby.
5. 接下来,配置eclipse环境。安装好myeclipse,eclipse菜单:windows->preferences->myeclipse->servers->glassfish->glassfish 2.x,设置server目录为sailfin所在目录,并且设置jdk为你的jdk所在目录。
6. 接下来开发一个集成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,即看到你的首页,成功