接下來就是我們要建立的web工程了,為了簡單,我們直接利用virgo所帶的模闆來建立工程,控制層使用的是spring mvc 3。
打開STS,建立工程,我們選擇Sprinng Template Project
圖:建立spring template project
選擇Spring MVC Project
圖:模闆選擇
向下,然後輸入工程名和包名,就是我塗紅的兩部分
圖:輸入工程名及包名
點選完成,中間可能需要下載下傳檔案,正常選擇下載下傳就可以了。
然後看我們的工程,工程結構的目錄如下,其實就是一個标準的maven web工程
圖:工程結構
工程建立完成後,我們執行一下maven clean和maven install,如果沒有問題,工程上的錯誤提示就會消失。
我們将工程加入到virgo中,其實跟其它應用伺服器的處理方式是一樣的,如下圖:
圖:virgo部署應用
然後我們啟動virgo。
當提示
圖:virgo啟動成功
說明應用已經成功啟動了。
我們在浏覽器中輸入
<a href="http://localhost:8080/EchoSpringmvc/">http://localhost:8080/EchoSpringmvc/</a>
就能看到可以使用的工程了。
圖:應用運作
再向下的開發其實和前邊差不多,就是如何處理子產品之間的關系,如何整合應用,如何劃分子產品。
1、maven中出現錯誤,有spring的jar包不能從遠端下載下傳。pom.xml中提示錯誤如下:
圖:maven中不能下載下傳的錯誤
這個可能就得借助代理伺服器或者FQ軟體了,沒什麼好的辦法,因為這個是無法通路遠端的連結,去找一款FQ軟體吧!
2、執行maven install的時候提示java的版本過低,出現的錯誤如下:

View Code
解決方法:
1、在eclipse.ini檔案中設定
-vm
C:\Program Files\Java\jdk1.6.0_21\jre\bin\javaw.exe
注意
要在eclipse.ini檔案中-startup之前設定這一行
2、window-->preferences-->java-->Installed JREs:将路徑設定成jre的路徑
圖:配置JDK
3、virgo中不能部署war工程,出現的錯誤如下:

這個需要修改virgo的配置檔案,我們到virgo的安裝目錄的repository\ext下,找到配置檔案 org.eclipse.virgo.web.properties
原來裡邊設定的值是WABHeaders=strict
我們将它改成WABHeaders=defaulted就應該可以部署成功了。
<a href="http://files.cnblogs.com/skyme/EchoSpringmvc.rar">[源碼下載下傳]</a>
<a href="http://www.cnblogs.com/skyme/archive/2012/07/20/2586089.html">三步學會用spring開發OSGI——(第一步:環境篇)</a>
<a href="http://www.cnblogs.com/skyme/archive/2012/07/24/2602589.html">三步學會用spring開發OSGI——(第二步:工程篇)</a>
<a href="http://www.cnblogs.com/skyme/archive/2012/08/03/2621442.html">三步學會用spring開發OSGI——(第三步:WEB篇)</a>