一. jdk7 安裝
(1). 下載 http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz
(2). 安裝
tar zxvf jdk-7-linux-i586.tar.gz -C /usr/lib/jvm
// For OS X64
tar zxvf jdk-7-linux-x64.tar.gz -C /usr/lib/jvm
cd /etc
vi ~/.bashrc
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
保存退出,输入以下命令使之立即生效。
source ~/.bashrc
(3). 測試 :
java -version
java version "1.7.0"
二. jboss 安裝
(1). 下載 http://download.jboss.org/jbossas/7.1/jboss-as-7.1.1.Final/jboss-as-7.1.1.Final.tar.gz
(2). 安裝
tar -zxvf jboss-as-7.1.1.Final.tar.gz -C /u01
cd /u01
mv jboss-as-7.1.1.Final jboss
chown oracle:oinstall jboss -R
chmod 777 jboss -R
新增用戶
/u01/jboss/bin/add-user.sh
What type of user do you wish to add?
a) Management User (mgmt-users.properties)
b) Application User (application-users.properties)
(a): a
Enter the details of the new user to add.
Realm (ManagementRealm) :
Username : oracle
Password :
Re-enter Password :
About to add user 'oracle' for realm 'ManagementRealm'
Is this correct yes/no? yes
Added user 'oracle' to file '/u01/jboss/standalone/configuration/mgmt-users.properties'
Added user 'oracle' to file '/u01/jboss/domain/configuration/mgmt-users.properties'
修改 /etc/hosts
增加 主機ip net.address
例如 :
192.97.141.148 jbossot.lawbroker.com.tw
啟動服務
/u01/jboss/bin/standalone.sh -Djboss.bind.address=0.0.0.0 -Djboss.bind.address.management=0.0.0.0&
停止服務
killall java
or
/u01/jboss/bin/jboss-cli.sh --connect command=:shutdown
內定連接首頁
http://xx.xx.xx.xx:8080/
連接控制台 , 輸入剛建立之帳號密碼
http://xx.xx.xx.xx:9990/
三. 設定 :
(1). 該改網頁 Port 及 interfaces 服務範圍
/u01/jboss/standalone/configuration/standalone.xml
http port 8080 改為 80
interfaces 服務範圍 127.0.0.1 全改為 0.0.0.0
(2). 設定開機自動
cd /etc/rc.d
vi rc.local 增加
/u01/jboss/bin/standalone.sh
(3). 網頁路徑 : 歡迎頁首頁 , 只可執行 html 語法
/u01/jboss/welcome-content
WAR 放置於以下目錄
/u01/jboss/standalone/deployments
(4). 如要關閉歡迎頁, 請修改以下參數檔
vi /u01/jboss/standalone/configuration/standalone.xml
enable-welcome-root="true" 修改為
enable-welcome-root="false"
(5). jndi 設定 :
(a). 在 \u01\jboss\modules\com 建立文件夾 oracledatabase\oracle\main 並將 ojdbc6.jar 放置其中
同時建立 module.xml
<module xmlns="urn:jboss:module:1.0" name="com.oracledatabase.oracle">
<resources>
<resource-root path="ojdbc6.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
<module name="javax.servlet.api" optional="true"/>
</dependencies>
</module>
(b). 修改 vi /u01/jboss/standalone/configuration/standalone.xml
加入以下資料 , 並重新啟動伺服器
<datasources>
..........
<datasource jndi-name="java:/jdbc/staff0Con" pool-name="staff0Con" enabled="true" use-java-context="true">
<connection-url>jdbc:oracle:thin:@law99ot.lawbroker.com.tw:1521:law99ot</connection-url>
<driver>oracle</driver>
<security>
<user-name>staff0</user-name>
<password>xxxxxx</password>
</security>
</datasource>
..............
<drivers>
.................
<driver name="oracle" module="com.oracledatabase.oracle">
<driver-class>oracle.jdbc.OracleDriver</driver-class>
<xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class>
</driver>
</drivers>
</datasources>
(c). 如重新啟動有出現錯誤訊息 :
JBAS015957: Server boot has failed in an unrecoverable manner; exiting. See previous messages for details.
請執行 /u01/jboss/bin/standalone.sh -c standalone-sip.xml
(6). 內定只讀取 WAR 及 ear 檔格式 , 如要使用目錄方式存取 , 請修正參數檔
<subsystem xmlns="urn:jboss:domain:deployment-scanner:1.1">
<deployment-scanner scan-interval="5000" relative-to="jboss.server.base.dir" path="deployments" auto-deploy-zipped="true" auto-deploy-exploded="false"/>
</subsystem>
<deployment-scanner path="deployments" relative-to="jboss.server.base.dir" scan-interval="5000" auto-deploy-exploded="false" deployment-timeout="500"/>
於 /u01/jboss/standalone/deployments 之下建立 example.war 目錄夾
並使用 root 權限執行
cd/u01/jboss/standalone/deployments
touch example.war.dodeploy
留言
張貼留言