我這篇文章是有所指和所限的,他就是限制在由Mobicents和Apache兩位老大所出的mss-x.x.x-apache-tomcat-x.x.x,x.x.x固然是指的版本號了,在這裏就不一一指定了。我所配置的是1.3.2的mss是基於tomcat6.0.20,其餘的我也沒有功夫去一一配置和實驗,抱歉!web
1、Eclipse配置apache
一、使用Eclipse JEE版本tomcat
由於SIP Servlet開發要使用到和網頁相關的部分,所以要使用Eclipse JEE版本(從同事那兒瞭解到的,由於本人原來從不作Web相關的東西,此次也只是爲了將工程最終打成war包,纔用到這個JEE版本)eclipse
二、下載與SIP Servlet開發相關的插件svn
插件的下載地址以下:http://mobicents.googlecode.com/svn/downloads/sip-servlets-eclipse-update-site/google
Eclipse下怎麼下載安裝插件不用我廢話了吧,大牛們,確定都比我懂的多:)spa
三、建立基於SIP Servlet的工程插件
以下圖所示,中建立工程時,選擇Dynamic Web Projectcode
而後在「下一步」中以下圖所示,分別在"Target runtime」中選擇"Apache Tomcat V6.0",在"Dynamic web module version"中選擇"2.4",在"Configuration"中選擇"Converged SIP/Web Project",最後在"Project name"中填上你想要的工程名稱便可,至因而選擇「下一步」仍是"Finish」那是你的自由了。這裏須要說明的是爲何要選擇"2.4"的問題,由於我選擇的是Apache Tomcat做爲容器,只有在"2.4"中才有對應的"Converged SIP/Web Project"存在,不然能夠選擇"2.5"的和Jobss容器搭配的方式,見下圖:orm
最終生成的工程目錄以下所示:
上圖目錄結構中,WEB-INF下的lib文件中的sip-servlets-spec-1.1.8.jar必須從工程中刪除,不然在war包部署到tomcat中時會產生錯誤,我猜測多是由於此處的版本和mss-1.3.2-apache-tomcat-6.0.20目錄下的lib文件夾中的相應包版本不一致致使的結果。