Web Development 的學習之旅

2008/05/23

Eclipse 一些開發環境設定

[關掉 Spelling]
在編輯文字檔案時, Spelling 會進行檢查, 不合格的英文字下方就會有 underline 出現, 看起來挺礙事的, 自己是完全不會用上併字檢查的功能, 就關了它吧.
Windows->Perferences:
General->Editors->Text Editors->Spelling

[調整常用 Editor 字體大小]
Windows->Perferences:
General->Appearance->Colors and Fonts

Basic->Text Font: 調整一般文字檔的字體設定
Java->Java Editor Text Font: 調整 .java 檔案的字體設定
Java->Properties File Editor Text Font: 調整 .properties 檔案的字體設定
Debug->Console font: 調整 Console View 裡的文字大小

[Validation]
Eclipse 在很多時候會執行 Validation 的動作, 若機器等級不夠, 可是會讓人等翻天.
Windows->Perferences:
General->Validation 內有各種的 Validation, 可視需要把不需要的關掉, 或乾脆全關掉.
當然, 也可以至某 Project 內的 Properties 單獨設定 Validation 的開關.

Axis2 Eclipse plugin: Code Generator 在 Finish 時產生 Exception: java.lang.reflect.InvocationTargetException

[版本]
Eclipse 3.3.2
Axis2 1.4

[問題原因]
主要的問題在於 Code Generator plugin 內缺少了 backport-util-concurrent-3.1.jar 檔案

[解決方案]
- 關閉 Eclipse
- copy %AXIS2_HOME%\lib\backport-util-concurrent-3.1.jar 到下列 folder
%ECLIPSE_HOME%\plugins\Axis2_Codegen_Wizard_1.3.0\lib

- 註冊此 jar 檔案: 編輯 %ECLIPSE_HOME%\plugins\Axis2_Codegen_Wizard_1.3.0\plugin.xml , 在 <runtime> 內加入下面的字串
<library name="lib/backport-util-concurrent-3.1.jar">
<export name="*"/>
</library>

- 執行 Eclipse 即可

- 若問題仍存在, 嘗試改變 Eclipse 使用的 JRE, 換成 JAVA 6
- 使用 JRE 1.6 啟動 Eclipse 後, 若仍有問題, 試著加入 -clean 參數啟動 Eclipse, 清除 osig cache:
eclipse.exe -vm "c:\java\jre1.6.0_05\bin\java.exe" -clean -console -consoleLog -debug -vmargs -Xmx384M

- 關閉 Eclipse 後, 再以一般方式啟動 Eclipse, 應可解決問題

[參考]
Error while using Axis2 Code Generator Plugin for Eclipse
http://www.nabble.com/Error-while-using-Axis2-Code-Generator-Plugin-for-Eclipse-td17147595.html

同時安裝多個版本的 Firefox 及 IE

終於如願以償地擁有了新的 Notebook, 現在當然是要開始執行許多以來的願望了, 其中一個就是要有一個 VM 是專門用來測試不同的 Browser 的 -- 最簡單的環境, 但要有許多不同的 Browser.

目前我準備裝:
Firefox 3(RC1)
Firefox 2.x
IE 7
IE 6
IE 5.5

Firefox 多版安裝很好解決, 只要裝 Firefox Protable 即可.

IE 多版安裝就比較麻煩了...
* 首先由於系統是 WinXP, 內建的是 IE6, 安裝 IE7 時會要求驗證, 特地找來了這篇 blog 協助:

安裝IE 7 跳過驗證的安裝方法
http://hi.baidu.com/203x/blog/item/7d385dcf85eab43cf8dc6150.html
這樣會讓原本的 IE6 變成 IE7. 不過很奇怪, 我在第一次應該會失敗的驗證, 結果成功通過了, 或許是 MS 政策改變了吧(太多人想用它 !?)

* 接著安裝 MutipleIE:
Install multiple versions of IE on your PC
http://tredosoft.com/Multiple_IE
它提供了各種版本的 IE(IE3, IE4.01, IE5, IE5.5, and IE6), 選擇需要的安裝即可

2008/05/10

Tomcat manual install / 手動安裝

目前這裡寫的 tomcat 版本是: 6.0.16

1. 先確認已經安裝好 JDK 或是 JRE, 並且設定好 JRE_HOME 或是 JAVA_HOME 的環境變數. 這樣 tomcat 才可以執行.
例如: JRE_HOME=c:\java\jre1.6.0_05

2. 至 tomcat 官方網站(http://tomcat.apache.org/)下載 .zip 檔案:
apache-tomcat-6.0.16.zip

3. 解壓縮到欲安裝的目錄(例如: c:\server), 因此 tomcat 預設的根目錄會是:
c:\server\apache-tomcat-6.0.16

4.啟動 tomcat => c:\server\apache-tomcat-6.0.16\bin\startup.bat

5.測試是否安裝成功, 以 firefox 開啟 http://localhost:8080/ 可以看到 tomcat 的頁面, 表示安裝成功.

6.關閉 tomcat => c:\server\apache-tomcat-6.0.16\bin\shutdown.bat

實在是很簡單吧. 根本就是 copy & paste & run !!

這樣給了我們開發人員需要的彈性. 這樣可以安裝不同的 tomcat 版本, 不用擔心衝突的問題, 視需要才啟動需要的版本, 使得系統的負擔降到最低. 如果環境很簡單, 只有一個 tomcat, 也可以安裝成 service, 開機時就啟動 tomcat:

執行 service.bat
c:\server\apache-tomcat-6.0.16\bin\service install tomcat6

其中 tomcat6 是註冊到 windows service 的名稱, 可以自行定義.

若不重新開機, 要啟動tomcat service 的話, 直接執行: net start tomcat6

停止 service: net stop tomcat6

移除這個 service 的註冊(檔案不會被刪除):
c:\server\apache-tomcat-6.0.16\bin\service remove tomcat6

以上的安裝雖然可以裝多個版本, 但若需要同時執行多個 tomcat, 應該還需要一些設定, 以後有需要再來試試吧.

當然, tomcat 進階的設定一定還是有, 可以參考 Tomcat User Guide:
http://tomcat.apache.org/tomcat-6.0-doc/index.html