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。
deploy
修改為:
deploy/,file:/e:/dep/web/, file:/e:/dep/ejb/
e:/dep/web,e/dep/ejb為放deploy文件資料夾,也可以放到別的地方,但要在jboss-service.XML裡設定。
八,找到MySQL-ds.XML(位置:[jboss資料夾]\docs\examples\jca)
修改後放到[jboss資料夾] erver\default\deploy
內容如下:
九,用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
內容如下:
八,用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