2015年7月1日 星期三

Java MVC Spring 配置

系統:64-bit Win 7 

使用apache-tomcat和 war檔案

1. 安裝jdk ( jdk1.8.0_45  )
到 http://www.oracle.com/index.html ( Downloads -> Popular Downloads -> Java for Developers -> Java Platform (JDK) 8u45 )

下載 jdk-8u45-windows-x64.exe 並安裝

2. 設定java路徑
我的電腦>右鍵內容>進階系統設定> 「進階」頁籤>環境變數 ( 我加在上面的使用者變數 )
JAVA_HOME                   C:\Program Files\Java\jdk1.8.0_45   (JDK所在位置)
CLASSPATH                    C:\Program Files\Java\jdk1.8.0_45\lib
CATALINA_HOME           E:\www\apache-tomcat-7.0.62              (tomcat所在位置)
Path                                      (原本的內容);C:\Program Files\Java\jdk1.8.0_45\bin (以分號隔開,可以不設,不設cmd.exe沒javac可以用,但可以用java)

3. 安裝 apache-tomcat
http://tomcat.apache.org/download-70.cgi 下載 64-bit Windows zip ( apache-tomcat-7.0.62-windows-x64.zip )
注意:我這裡使用zip檔,而非安裝檔
解壓縮即完成安裝,假設解壓縮到E:\www 下

4. 啟動apache-tomcat服務
打開命令行
E:\www\apache-tomcat-7.0.62\bin>startup.bat
即可透過 http://localhost:8080/ 訪問Apache Tomcat

將war檔,如test.war放到webapps資料夾下,即可以 http://localhost:8080/test 訪問該專案,war檔會自動解壓出test資料夾

5. 配置Tomcat的管理密碼 ( 可略 )
編輯 conf/tomcat-users.xml 加入
<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>
角色:
manager-gui - allows access to the HTML GUI and the status pages
manager-script - allows access to the text interface and the status pages
manager-jmx - allows access to the JMX proxy and the status pages
manager-status - allows access to the status pages only


優點:
不用安裝eclipse
缺點:
需每次都從svn上下載最新的war檔,因為svn沒有上傳 project\WEB-INF\classes 這個被java 編譯過的class檔案

使用eclipse跑tomcat

1. 下載eclipse ( Eclipse IDE for Java EE Developers )後解壓縮
2. 拉下svn專案(我是在win7上用cygwin的git-svn拉)
$ git svn clone http://192.168.169.xxx:18080/svn/webchatp/trunk/ webchatp
3. 打開eclipse IDE
4. 新增tomcat Server
5. 選 Apache的Tomcat v7.0 Server

6. 配置Tomcat 的路徑和JRE

看到eclipse面板有這些變化代表配置成功

剛剛配置好的Tomcat Server上按右鍵 -> Add and Remove
將專案加入到configured:



7. 把剛剛從svn拉下的專案新增到eclipse裡
File -> Import-> Existing Projects into Workspace

8. 配置目錄( Select root directory )

9. 設定Java Build Path
專案右鍵-> Properties
修改Libraries紅色出錯的地方


Add External JARs -> E:\www\apache-tomcat-7.0.62\lib\servlet-api.jar
10. 啟動Tomcat
啟動成功的狀態:
最後打開 http://localhost:8080/webchatp/ 即可訪問

ps. 刷頁面後 git status可以發現 build/classes/ 下的編譯後的class檔案改變了


優點:
可以直接拉svn檔案配置

參考資料:
http://yuchun0912.pixnet.net/blog/post/50484643-tomcat-7.x---%E5%AE%89%E8%A3%9D

沒有留言:

張貼留言