OS :Ubuntu 11.10 64 bit desktop
JDK:1.6.0_31 64bit
JRE:1.6.0_31 64bit
實測結果:JDK與JRE可用32bit
Ubuntu 11.10 並沒有將openJDK給預設安裝
1.install JDK
- 下載JDK SE
- sudo mkdir /usr/java
- sudo mkdir /usr/java/jdk
- sudo chmod +x jdk-6u31-linux-x64.bin //更改rwx權限
- ./jdk-6u31-linux-x64.bin //執行bin檔使其自行解壓縮
- sudo mv jdk1.6.0_31 /usr/java/jdk
2.install JRE
- 下載 JAVA JRE
- sudo mkdir /usr/java/jre
- sudo chmod +x jre -6u31-linux-x64.bin
- sudo ./jre-6u31-linux-x64.bin
- sudo mv jre1.6.0_31 /usr/java/jre
3.set 環境變數
//沒有gedit 的環境用vi
//各別登入環境修改下檔
sudo gedit ~/.bash_profile
//若要使全部登入環境套用修改
sudo gedit /etc/profile
檔案最下面寫入
JAVA_HOME=/usr/java/jdk/jdk1.6.0_31
export JAVA_HOME
JRE_HOME=/usr/java/jre/jre1.6.0_31
export JRE_HOME
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:JAVA_HOME/lib
注意不要留空白,會造成錯誤!
4.install Endeavour Agile ALM 1.25
- 下載Endeavour Agile ALM 1.25
- sudo uzip -o endeavour-mgmt-1.25.zip
- sudo mv endeavour-mgmt-1.25/opt
- sudo gedit /opt/endeavour-mgmt-1.25/start-endeavour.shDuser.language=en -Duser.country=EN 可以改成zh與ZH會成為簡體中文
- sudo gedit /opt/endeavour-mgmt-1.25/data/start_hypersonic.sh
在JAVA="java"上面加入以下片段:JAVA_HOME=/usr/java/jdk/jdk1.6.0_31JRE_HOME=/usr/java/jre/jre1.6.0_31PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:JAVA_HOME/lib - sudo gedit /opt/endeavour-mgmt-1.25/tomcat/bin/setclasspath.sh
在# $ID: setclasspath.sh 589060 2007-10-27... 區塊下面加入如下片段:JAVA_HOME=/usr/java/jdk/jdk1.6.0_31JRE_HOME=/usr/java/jre/jre1.6.0_31PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:JAVA_HOME/lib - cd /opt/ endeavour-mgmt-1.25/data
5.啟動server
- sudo ./start_hypersonic.sh //啟動內建DB
- 開另外一個新的終端機
- cd /opt/endeavour-mgmt-1.25
- sudo ./start-endeavour.sh //啟動endeavour
- 打開瀏覽器輸入http://localhost:8080/endeavour/
- 登入帳號:Admin、密碼:password
portNumber 請從tomcat config檔修改
6.關閉server
- sudo ./stop-endeavour.sh
- sudo ./stop_hypersonic.sh
7.修改Http使用的PortNumber與使用編碼
- sudo gedit /opt/endeavour-mgmt-1.25/tomcat/conf/server.xml
<Connector port= "8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"/>
修改port為8400:
<Connector port= "8400" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
8.複製mysql的hibernate.cfg
- sudo cp /opt/endeavour-mgmt-1.25/data/mysql/data/hibernate.cfg /opt/endeavour-mgmt-1.25/tomcat/webapps/endeavour/WEB-INF/classes
9.修改hiberante.cfg的內容
<property name="hibernate.connection.username">打入你設定登入的帳號</property>
<property name="hibernate.connection.password">請在這裡打入資料庫的密碼</property>
10.Restort endeavour的資料
在data/mysql底下有mysql使用的資料庫檔
附註:
1.若使用window系統安裝不用修改setclasspath設定,也不需特別安裝JDK或JRE即可運作,windows會使用 Endeavour 內所附帶的JRE。
2.windows特別修改C:\endeavour-mgmt-1.25\tomcat\bin底下的catalina.bat檔設定,修改如下:
set JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF8 -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties"
:noJuli
因為window與linux的運作不相同,若不特別設定會使用UTF16,而一般MySQL DB習慣上我們都會設為UTF-8,如此會造成亂碼問題。
<property name="hibernate.connection.username">打入你設定登入的帳號</property>
<property name="hibernate.connection.password">請在這裡打入資料庫的密碼</property>
10.Restort endeavour的資料
在data/mysql底下有mysql使用的資料庫檔
附註:
1.若使用window系統安裝不用修改setclasspath設定,也不需特別安裝JDK或JRE即可運作,windows會使用 Endeavour 內所附帶的JRE。
2.windows特別修改C:\endeavour-mgmt-1.25\tomcat\bin底下的catalina.bat檔設定,修改如下:
set JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF8 -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties"
:noJuli
因為window與linux的運作不相同,若不特別設定會使用UTF16,而一般MySQL DB習慣上我們都會設為UTF-8,如此會造成亂碼問題。