JeeSite環境搭建及執行和打包(master20161117)

weixin_34067049發表於2016-11-18

涉及的軟體:

1、phpStudy(主要用MySql)

2、maven3(用於依賴包,下面我將上傳已經下載好所有依賴包的版本,保證執行正常)

具體操作:

0、前言

由於GitHub上的Release版本沒有及時更新,所以建議大家直接下載master的版本,地址:https://github.com/thinkgem/jeesite/archive/master.zip

下載回來的doc資料夾上有具體的環境搭建教程,但是由於作者的電腦環境問題,會導致一些批處理無法執行,所以基於mvm的搭建還是建議使用手打命令來執行,這樣比較容易發現問題。

官方的maven3放在doc資料夾,無論是使用官方的還是使用我提供的,都需要執行settings.bat指令碼,這個基本我測試過了,全部都正常通過。原理是:在系統PATH變數加上maven的bin目錄;我的習慣是把maven放在C盤,速度快。

1、mvn進行包的還原

下載回來之後把zip包解壓到桌面,我的如圖所示:

C:\Users\Jim\Desktop\jeesite-master20161117\jeesite-master

在上面的目錄隨便找個空白的地方,按【Shift】鍵+【右鍵】,選擇【在此處開啟命令視窗】

在命令列視窗輸入【mvn -Declipse.workspace=%cd% eclipse:clean eclipse:eclipse】

出現如下提示證明已經成功:

 備註:其實mvn會檢測當前目錄下的pom.xml檔案

2、還原資料庫

啟動phpStudy的MySql服務,並確定MySql已經設定好密碼。

開啟【C:\Users\Jim\Desktop\jeesite-master20161117\jeesite-master\src\main\resources\jeesite.properties】,修改mysql的賬號密碼,如下:

在mysql上新建名為【jeesite】的資料庫:

 

回到C:\Users\Jim\Desktop\jeesite-master20161117\jeesite-master

在上面的目錄隨便找個空白的地方,按【Shift】鍵+【右鍵】,選擇【在此處開啟命令視窗】

在命令列視窗輸入【mvn antrun:run -Pinit-db】,執行後出現如下成功提示:

並開啟mysql檢視jeesite資料庫上是否有表和資料:

 

到此,資料庫還原完畢。

 3、用mvn進行打包測試工程是否正常生成war包

回到C:\Users\Jim\Desktop\jeesite-master20161117\jeesite-master

在上面的目錄隨便找個空白的地方,按【Shift】鍵+【右鍵】,選擇【在此處開啟命令視窗】

在命令列視窗輸入【mvn clean package -Dmaven.test.skip=true】,出現如下提示,證明成功:

最後檢視此目錄下是否有war檔案:"C:\Users\Jim\Desktop\jeesite-master20161117\jeesite-master\target\jeesite.war"

4、exlipse的匯入和執行

前提:在【Window】->【Preferences】->【Maven】->【User Settings】設定maven的xml和目錄:

設定好之後,重啟exlipse。

1、開啟exlipse,【File】->【Import】->【Maven】->【Existing Maven Projects】:

【Browse】選擇jeesite所在目錄

【Finish】匯入完成。

4、將專案執行在tomcat上

這裡假設已經環境配置好tomcat

1)使用maven命令執行在tomcat上,專案->【右鍵】->【Run As】->【Maven build】->輸入【tomcat7:run】,好了之後,瀏覽器輸入http://127.0.0.1:8181/jeesite進行訪問。

2)用Run on Server執行在tomcat上

 比較關鍵的一步:右鍵【以管理員身份執行】exlipse,然後新增tomcat server:

點選【Finish】之後,就會推送到“E:\開發工程\workspace_web\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps”這個目錄,會發現jeesite已經推送到這裡。

出現如下資訊,程式碼成功:

如果出現403或者500的錯誤,一定是上面某一步設定錯誤,重新開始再來一次。如果還是不行,可以參考這個方法,確定依賴已經複製過去:http://www.cnblogs.com/EasonJim/p/6691781.html

或者我直接刪除整個workpase,然後再匯入jeesite。

以下是我出現了500的錯誤解決:

1)重灌tomcat7

我發覺裝的時候出現了這個錯誤:,那麼直接刪除tomcat7的目錄,然後命令列:【sc delete Tomcat7】,再裝,成功執行。

最後發覺還是不行。

2)檢視日誌“C:\Program Files\Apache Software Foundation\logs\jeesite\jeesite.log”,發現了

database錯誤,那麼再重新進入mysql管理頁面,把之前的jeesite刪除,再通過上面第2步匯入資料庫。

好訊息,神奇的成功了:

上面測試了用單純的tomcat7能正常跑起來,那麼就來測試以下在exlipse下是否成功,參照上面第4步進行,我發覺還是不行,我使用的release版本為1.2.6,再試一下把打的包放到tomcat的目錄下,看能否正常執行。試過之後我發覺是正常的。

我再回來exlipse執行專案發覺又是正常的,奇怪,難道是我在單獨的tomcat上執行的問題,我再去tomcat目錄下刪除jeesite,再試exlipse。在exlipse上也把jeesite專案和workpace全部刪除再匯入試下。最後也是完全正常。

 

 

超級管理員賬號:thinkgem/admin

資源下載:

已經包含jeesite的程式包和maven全部jar包,其中maven包直接放在C:\maven

連結:http://pan.baidu.com/s/1bz5IQa 密碼:68o4

 

相關文章