Spring.DM web 開發環境搭建


摘要

作為一個初學者來說,搭建好Spring.DM 的web開發環境還是有些麻煩的。我就遇到了N多麻煩,走了很多彎路。本文介紹了2種比較簡單的搭建Spring.DM OSGi web開發環境的搭建.

第一種方法

和上一篇文章相似,請移步這里:Spring.DM版HelloWorld

首先引用spring-osgi-2.0.0.M1文件夾中的dist和lib文件夾種的包(不清楚了,請看Spring.DM版HelloWorld 種的環境准備章節),具體引用后的包效果如下:

image

圖1

配置"運行選項”,eclipse菜單:Run->Run Configurations…,就會出現運行配置的窗口,在左面的面板中右鍵點擊“OSGi Framework”,點擊“New”,如下圖所示

image

圖2

然后點擊上圖中的:Run按鈕,就可以看到如下結果:

image

圖3

通過上圖可以看到,Tomcat已經成功啟動,已經具備了開發的環境。

但是現在有一個問題就是,在圖2種點“Validate Bundles”按鈕會出現一些缺少的依賴包,如下圖所示,在這一步可以先不管,tomcat也可以起來,我們將在第2種方法的時候

來解決這個問題。

image

圖4

第2種方法

思路:不用默認的Target Platform,自己定義一個文件夾,把相關的jar包放到這個文件件中,然后新建一個Target Platform並設置為默認,當運行時就會使用這個Target Platform來運行。接下來我們開始。

首先建一個文件夾"Target_Spring_web”(大家可以隨便起名字),然后把需要的jar包放進去,最終結果如下圖所示:

image

圖5

然后Eclipse種菜單:Windows->Preference,打開如下窗口,選擇左面面板中的點擊“Target Platform”,如下圖所示,點擊“Add”按鈕如圖7所示

image

圖6

 

image

圖7

在上圖中選擇“Nothing:start with an empty target definition”,然后點擊"Next”按鈕,就會啟動Target定義界面,如下圖所示,

 

image

圖8

在上圖中點擊“Add”按鈕,就會出現添加內容的界面如下圖所示,然后我們選擇“Directory”,點擊“Next”

image

圖9

 

image

圖10

在上圖中,點擊“Browse”瀏覽我們剛才建的Target_Spring_web,就會看到該目錄里面的jar包,如下圖所示,點擊“Finish”按鈕,完成添加;

 

image

圖11

image

圖12

在上圖12中就可以看到我們Target_Spring_web目錄中的19個jar包,然后選擇“Content”選項卡,如下圖所示,選中了19個plug-ins,點”Finish“,完成Target創建。

image

圖13

image

圖14

在上圖中可以看到我們創建好的Target Platform,然后選中它,點“Apply”,再點“OK”,完成創建。

好了,我們接下來創建運行配置項,Eclipse菜單:Run->Run Configurations…,會出現運行配置頁面,在OSGi Framework上點右鍵,選擇“New”創建一個,我修改Name為Spring_web,大家可以按照自己的習慣修改,選中19個bundles,點驗證,會提示,沒有檢測到依賴項,如下圖所示,然后點"Apply”,點“Run”,見證奇跡的時刻就到了!

image

我們可以看到的運行結果如下:

image

注意事項

我們在Spring.DM版HelloWorld中遇到了日志異常的問題,在網上也找了好多解決的方法,有的是建立一個Fragment project,來消除日志異常的問題,現在不用了,

大家可以看圖5中的用紅色框住的bundle,版本改成了:com.springsource.org.apache.commons.logging-1.1.1.jar,就好了。

心得體會

配置環境還有一種就是,使用OSGi對spring IDE的支持,大致原理和第2中方法一樣,就是OSGi的版本和我們的就不一樣了。第一種方法比較簡單,但是會在項目中出現好多的bundle的引用,很煩人,不推薦使用。第二種方案推薦使用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM