第一个Servlet来自:http://www.java-tips.org/java-tutorials/tutorials/introduction-to-java-servlets-with-netbeans.html
以前开发过ASP,所以理解起来还是比较容易。对Servlet有了一点初步的感性认识。
下载的Netbean 6.1(http://www.netbeans.org/)已经包含了Glassfish,所以只需要下载并安装Sailfin(https://glassfish.dev.java.net/)。安装说明:https://sailfin.dev.java.net/downloads/instructions.html
记得上一次再Windows上安装也出现了这个错误,而在Linux上就没有问题。问题解决了,还是那个JAVA_HOME环境变量在捣乱。
下面是错误提示:
- Unabletolocatetools.jar.ExpectedtofinditinC:\ProgramFiles\Java\jre1.6.
- 0_07\lib\tools.jar
- Buildfile:setup.xml
-
- get.java.home:
-
- setup.init:
-
- tools.init.windows:
-
- tools.init.solaris:
-
- tools.init.solaris-sparc:
-
- tools.init.solaris-x86:
-
- tools.init.linux:
-
- tools.init.darwin:
-
- check-osforbuildjarinstaller:
-
- check-installer-compatibility:
-
- installer-message:
-
- all:
-
- get.java.home:
-
- setup.init:
-
- check-java:
-
- get.java.home:
-
- setup.init:
-
- validate-java:
- [echo]CurrentJavaVersion1.6.0_07
-
- BUILDFAILED
- C:\DocumentsandSettings\xufei\Desktop\sailfin\setup.xml:158:Thefollowinger
- roroccurredwhileexecutingthisline:
- C:\DocumentsandSettings\xufei\Desktop\sailfin\setup.xml:138:Thefollowinger
- roroccurredwhileexecutingthisline:
- C:\DocumentsandSettings\xufei\Desktop\sailfin\setup.xml:134:Pleasesetjava.
- hometoaJDKinstallation
-
- Totaltime:4seconds
关键是“Unable to locate tools.jar.”之前的搜索都找错地方了。详细介绍看这里:http://forums.sun.com/thread.jspa?messageID=10418541
解决办法就是设置你的JAVA_HOME环境变量,在命令行下:set JAVA_HOME=C:\Sun\SDK\jdk
将它指向jdk目录而不是jre目录就好了。
- 一、查看所有环境变量的名称和值:
- Linux下:export
- Windows下:set
-
- 二、根据名称查该环境变量的值:
- Linux下:echo$环境变量名
- Windows下:set环境变量名
-
- 三、设置环境变量
- Linux下:export环境变量名=变量值
- Windows下:set环境变量名=变量值
-
接着下载开发文档,http://sailfin.dev.java.net/documentation/documents/SIPSRVLTTUT.pdf
经过实践,发现有不少地方需要更新:
- Thedocumentationsays"Youcandownloadthetutorialfromhttps://sailfin.dev.java.net"butIcan'tfindit.
-
(http://forums.java.net/jive/message.jspa?messageID=239478)
-
在http://wiki.glassfish.java.net/Wiki.jsp?page=SipExamples
- 已经没有这个例子的代码下载了."SipServletClick-to-Dialexample"有下载.
-
- 我下载了Netbean6.1,已经不需要下载那些Netbean的开发modules
下载了
“Sip Servlet Click-to-Dial example”,这里有一点要注意:
删除“nbproject”这个目录,不然无法用的Netbean打开,重命名“build.xml”文件。(折腾我近10多分钟,唉!)
运行ClickToDial程序还算不错,既可以使用Netbean自带的SIP Agent也可以使用X-lite去连接服务器。
Windows下X-lite 3.0版本连接服务器每次都成功,包括之前测试的TrixBox。
而Linux下X-lite 2.0版本明显没有成功率很低,这次连接Sailfin没有一次成功,Debian和Fedora下都不行;而连接TrixBox显示连接超时,其实已经连接上去了。
本片到此结束,下一步研究具体的代码了。
Sailfin SIP Servlet 范例:
http://wiki.glassfish.java.net/Wiki.jsp?page=SipExamples
http://blogs.sun.com/enterprisetechtips/entry/adding_voice_to_java_ee
免费开源工具SIP test tool / traffic generator:
http://sipp.sourceforge.net/
Servlet 参考文章:
http://java.sun.com/products/servlet/
http://www.apl.jhu.edu/~hall/java/Servlet-Tutorial/
http://resources.coreservlets.com/
SIP Servlet 参考文章:
http://akalius.iteye.com/blog/174584
http://icsnowing.iteye.com/blog/209596
分享到:
相关推荐
sip servlet开发 sip servlet开发 sip servlet开发
sipservlet 1.1 sip sipservlet 1.1 sipsipservlet 1.1 sip
SipServlet API
sipservlet-1.0-fcs this is a sip service
SIP Servlet是Java标准化机构JCP...SIPServlet容器的核心是SIP协议栈,容器负责接受和发送SIP消息,管理SIP对话和事务,实现SIP的核心语义。当容器收到消息时,将调用相应的SIP应用,同时SIP应用也会调用容器来发送消息。
支持sip协议的sipServlet的jar包。
sip servlet api
NULL 博文链接:https://cgs1999.iteye.com/blog/1986436
英文版的sipservlet,对APi详解sipservlet undersatnd
这是开发sip servlet需要的容器 jboss容器。
如何使用JAVA编写SIP servlet,含有大量的实例,JSR289
sip serverlet 的开发文档,比较详细
基于Ericsson SDS IMS Client端和服务器端SIP Servlet的开发,夏乐音,王秋光,IMS(IP Multimedia Subsystem,IP多媒体子系统)是一个基于SIP协议的会话控制系统,将成为未来核心网演进和发展的方向,是网络融合的...
关于开发servlet的步骤和主要事项,开发过程中应注意的一些问题。
sip开发常用的几个工具包,包含SipServlet,jain-sip。。。 注释@javax.servlet.sip.annotation.SipServlet。。
SIP 开发 DELPHI,全部源码 SIP的开发代码
XechWic技术团队实战使用的sip VOIP开发包。一共就几个函数,完全不必理会sip,rtp等复杂的协议。支持g729,gsm,h263,h264等多种通用协议。XechWic必出精品。程序本身无任何限制。请使用者宣传一下XechWic技术的网站. ...
sip-servlets 常用的 SIP Servlet 应用程序集合
由sun提供的SIP的API,可以用于开发sip的手机客户端,类似飞信的东西。
基于SIP的视频会议系统的设计与实现,能在SIP协议开发视频会议,以及视频播放