Java開源實踐(1)--環境配置
來源:互聯網
上載者:User
Java開源實踐1--環境配置
wuder
Window系統下的deploy所需軟體:
以下軟體為window下執行
Jdk5.0
下載地址:http://java.sun.com/j2se/1.5.0/download.jsp
jdk-1_5_0_01-windows-i586-p.exe
Jboss4.01
下載地址:http://prdownloads.sourceforge.net/jboss/
jboss-4.0.1sp11.zip
Mysql4.1
下載地址:http://dev.mysql.com/downloads/mysql/4.1.html
Mysql Server 4.1
Mysql JDBC driver
下載地址:http://mirror.etf.bg.ac.yu/mysql/Downloads/Connector-J/
mysql-connector-java-3.1.7.zip
Ant1.6.2
下載地址:http://ant.apache.org/
apache-ant-1.6.2-bin.zip
安裝步驟
一,安裝JDK1.5;
二,安裝Jboss4.01;
三,安裝Mysql4.1;
建立一個資料庫:
命令是: create database ppp character set utf8;
四,將Ant解開,放到某一資料夾;
五,設定環境變數;(我的電腦>屬性>進階>環境變數>系統變數)
建立變數:
ANT_HOME=[ANT所在路徑]
JAVA_HOME=[JDK5.0安裝路徑]
CLASS_PATH=%JAVA_HOME%\lib
修改變數:
PATH 追加內容,用“;”間隔。 %ANT_HOME%\bin;%JAVA_HOME%\bin;[Mysql安裝路]\bin;
六,將mysql-connector-java-3.1.7-bin.jar(mysql jdbc driver)放到[jboss安裝路徑] erver\default\lib。
七,修改jboss-service.xml。
<attribute name="URLs">
deploy
</attribute>
修改為:
<attribute name="URLs">
deploy/,file:/e:/dep/web/, file:/e:/dep/ejb/
</attribute>
e:/dep/web,e/dep/ejb為放deploy檔案資料夾,也可以放到別的地方,但要在jboss-service.xml裡設定。
八,找到mysql-ds.xml(位置:[jboss資料夾]\docs\examples\jca)
修改後放到[jboss資料夾] erver\default\deploy
內容如下:
<jndi-name>MySqlDS</jndi-name>
<connection-url>jdbc:mysql://localhost:3306/ppp[同一PC]</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>root</user-name>
<password>[所設密碼]</password>
<connection-property name="useUnicode">true</connection-property>
<connection-property name="characterEncoding">utf8</connection-property>
九,用Ant Build yywap項目。
Start>>run>> cmd (斷行符號)
目前的目錄移到 yywap項目資料夾
結果如下:
C:\test\yywap>ant
Buildfile: build.xml
…… [省略]
BUILD SUCCESSFUL
Total time: 1 minute 42 seconds
十, 把程式放到deploy目錄(位置在yywap/target)
E:\dep\ejb 放入 yyejb.jar
E:\dep\web 放入 yyweb.war
十一,啟動 Mysql 和 Jboss。
啟動程式指令碼分別在
[Mysql路徑]/bin/mysql.exe
[Jboss]/bin/run.bat
Jboss 停止命令: shutdown –S
測試:
開啟Internet Explorer ,URL為
http://localhost:8080/wap/faces/admin/co/listAll.do
Linux系統下的deploy所需軟體:
以下軟體為Linux下執行
Jdk5.0
下載地址:http://java.sun.com/j2se/1.5.0/download.jsp
jdk-1_5_0_01-linux-i586.bin
Jboss4.01
下載地址:http://prdownloads.sourceforge.net/jboss/
jboss-4.0.1sp1.tar.gz
Mysql4.1
下載地址:http://dev.mysql.com/downloads/mysql/4.1.html
mysql-standard-4.1.10-pc-linux-gnu-i686.tar.gz
Mysql JDBC driver
下載地址:http://mirror.etf.bg.ac.yu/mysql/Downloads/Connector-J/
mysql-connector-java-3.1.7.tar.gz
Ant1.6.2
下載地址:http://ant.apache.org/
apache-ant-1.6.2-bin.tar.gz
安裝步驟
安裝Linux版本為Red Hat 9.0, 操作時使用使用者root登陸。
一,安裝JDK1.5;
運行這個安裝程式,shell> ./[bin檔案名稱]
出現“more”按斷行符號,如請你選擇“Yes”或“No”,鍵入yes,斷行符號。
Jdk安裝位置: /usr/java/jdk1.5.0_01
二,安裝Mysql 4.1;(查閱文檔解壓目錄的install_binary)
點滑鼠右鍵,開啟一個終端視窗。輸入如下命令:
shell> groupadd mysql
shell> useradd -g mysql mysql
shell> cd /usr/local[先要把mysql.tar.gz檔案copy到/usr/local]
shell> gunzip < /PATH/TO/MYSQL-VERSION-OS.tar.gz[tar.gz檔案的名稱] | tar -vxzf
[解壓, 產生一個與tar.gz檔案同名的資料夾]
shell> ln -s FULL-PATH-TO-MYSQL-VERSION-OS mysql
[解壓後,為一個與tar.gz檔案同名的資料夾與mysql這個目錄做軟串連]
shell> cd mysql
shell> scripts/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql data
shell> chgrp -R mysql .
shell> bin/mysqld_safe --user=mysql & 這個命令為啟動mysql
shell> cd [mysql路徑]/bin
shell> mysql
> create database ppp character set utf8; 建立一個資料庫ppp
提示:
shell>pwd 用於得到當前所在目錄
shell>ls 查看當前所在目錄內的內容
shell>cd .. 返回上一層目錄
shell>cd /www/www 把目前的目錄設為/www/www
shell>mysqladmin -u root -p password [mysql新密碼] 重設mysql密碼,會讓你輸入舊密碼
shell>mysqladmin shutdown 關閉mysql服務
三,安裝Jboss4.01
解壓,放置到某一目錄
四,將Ant解開,放到某一資料夾;
shell> tar -vxzf [gz檔案名稱]
五,設定環境變數;
ANT_HOME=[ANT所在路徑]
JAVA_HOME=[JDK5.0安裝路徑]
CLASS_PATH=%JAVA_HOME%\lib
修改變數:
PATH 追加內容,用“:”間隔。 %ANT_HOME%\bin;%JAVA_HOME%\bin:[Mysql安裝路]\bin;
操作步驟:
1.開啟一個終端視窗。
2.確定目前的目錄為/root,使用shell命令cd 、 pwd 完成。
3.鍵入命令gedit .bash_profile
shell> gedit .bash_profile
4.修改.bash_profile,具體路徑,當前安裝為準。
5.鍵入命令source .bash_profile,使Linux立即應用這個設定。
shell> source .bash_profile
6.鍵入echo $PATH[環境變數] ,可以查看是否有效。
Shell> echo $PATH
下面附上更改後的 .bash_profile檔案內容。對應路徑要做修改。
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
JAVA_HOME=/usr/java/jdk1.5.0_01
ANT_HOME=/home/wubing/ev/apache-ant-1.6.2
MYSQL =/usr/local/mysql
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin:$ANT_HOME/bin:$MYSQL /bin
CLASSPATH=%JAVA_HOME%\lib\tools.jar:%JAVA_HOME%\lib\dt.jar
BASH_ENV=$HOME/.bashrc
USERNAME="root"
export JAVA_HOME ANT_HOME MYSQL_HOME PATH CLASSPATH USERNAME BASH_ENV
六,加入mysql driver jar,將mysql-connector-java-3.1.7-bin.jar(mysql jdbc driver)放到[jboss安裝路徑] erver\default\lib。
七,設定mysql資料來源。找到mysql-ds.xml (位置:[jboss資料夾]\docs\examples\jca)
修改後放到[jboss資料夾] erver\default\deploy
內容如下:
<jndi-name>MySqlDS</jndi-name>
<connection-url>jdbc:mysql://localhost:3306/ppp[同一PC]</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>root</user-name>
<password>[所設密碼]</password>
<connection-property name="useUnicode">true</connection-property>
<connection-property name="characterEncoding">utf8</connection-property>
八,用Ant Build yywap項目。
目前的目錄移到 yywap項目資料夾
sehll>cd [yywap路徑]
shell>ant 執行Ant
結果如下:
Buildfile: build.xml
…… [省略]
BUILD SUCCESSFUL
Total time: 1 minute 42 seconds
九, 把程式放到deploy目錄(程式位置在yywap/target)
yyejb.jar,yyweb.war放到[jboss資料夾] erver\default\deploy
十,啟動 Mysql 和 Jboss。
啟動程式指令碼分別在
[Mysql]/bin/
[Jboss]/bin/
啟動Mysql
sheel> ./mysqld_safe --user=mysql &
sheel> ./mysqladmin shutdown
Jboss
啟動 sheel> ./run.sh
停止:sheel> ./shutdown.sh –S
十一,結果
正常情況下JBoss啟動應沒有出錯資訊。出錯情況一般為
mysql資料來源設定不正確,(為注意密碼)
mysql driver沒有放到deploy/lib目錄中。
Mysql沒有新增ppp資料庫。
資料庫變化:
命令:shell>mysql
>show databases;
應看到資料庫ppp
>use ppp;
>show tables;
應看到有增加一些表。這些表為deploy EJB時,自動新增的。
測試:
開啟Mozilla ,URL為
http://localhost:8080/listAll.do