天天看點

JeeSite環境搭建及運作和打包(master20161117)

涉及的軟體:

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】

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

JeeSite環境搭建及運作和打包(master20161117)

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

2、還原資料庫

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

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

JeeSite環境搭建及運作和打包(master20161117)

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

JeeSite環境搭建及運作和打包(master20161117)

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

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

JeeSite環境搭建及運作和打包(master20161117)

并打開mysql檢視jeesite資料庫上是否有表和資料:

JeeSite環境搭建及運作和打包(master20161117)
JeeSite環境搭建及運作和打包(master20161117)

到此,資料庫還原完畢。

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

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

JeeSite環境搭建及運作和打包(master20161117)

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

4、exlipse的導入和運作

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

JeeSite環境搭建及運作和打包(master20161117)

設定好之後,重新開機exlipse。

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

JeeSite環境搭建及運作和打包(master20161117)

【Browse】選擇jeesite所在目錄

JeeSite環境搭建及運作和打包(master20161117)

【Finish】導入完成。

4、将項目運作在tomcat上

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

1)使用maven指令運作在tomcat上,項目->【右鍵】->【Run As】->【Maven build】->輸入【tomcat7:run】,好了之後,浏覽器輸入http://127.0.0.1:8181/jeesite進行通路。

JeeSite環境搭建及運作和打包(master20161117)

2)用Run on Server運作在tomcat上

 比較關鍵的一步:右鍵【以管理者身份運作】exlipse,然後添加tomcat server:

JeeSite環境搭建及運作和打包(master20161117)
JeeSite環境搭建及運作和打包(master20161117)
JeeSite環境搭建及運作和打包(master20161117)
JeeSite環境搭建及運作和打包(master20161117)
JeeSite環境搭建及運作和打包(master20161117)

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

出現如下資訊,代碼成功:

JeeSite環境搭建及運作和打包(master20161117)

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

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

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

JeeSite環境搭建及運作和打包(master20161117)

1)重裝tomcat7

我發覺裝的時候出現了這個錯誤:

JeeSite環境搭建及運作和打包(master20161117)

,那麼直接删除tomcat7的目錄,然後指令行:【sc delete Tomcat7】,再裝,成功運作。

最後發覺還是不行。

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

JeeSite環境搭建及運作和打包(master20161117)

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

好消息,神奇的成功了:

JeeSite環境搭建及運作和打包(master20161117)

上面測試了用單純的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