作業系統:CentOS Linux 5.1
jdk: Java 1.6.0_13
安裝目錄:/usr/local
2. 安裝 JDK一、 安裝JDK(JDK1.6.0_13)
複制增加執行權限,并執行:
#cp jdk-6u13-linux-i586.bin /usr/local
#cd /usr/local/
# chmod a+x jdk-6u13-linux-i586.bin
# ./jdk-6u13-linux-i586.bin
建立安裝路徑:
# ln -s /usr/local/jdk1.6.0_13/ /usr/local/java
配置變量:
vim /etc/profile
export JAVA_HOME=/usr/local/jdk1.6.0_13/
CLASSPATH=/usr/local/jdk1.6.0_13/lib/dt.jar:/usr/local/java/lib/tools/jar:.
PATH=/usr/local/jdk1.6.0_13/bin:$PATH
export PATH JAVA_HOME CLASSPATH
儲存退出,重制加載設定,不用停機:
#source /etc/profile
測試是否生效
#java –version
java version "1.6.0_13"
Java(TM) SE Runtime Environment (build 1.6.0_13-b03)
Java HotSpot(TM) Client VM (build 11.3-b02, mixed mode, sharing)
顯示和自己安裝的版本相同,說明安裝成功
3. Jbosswget http://jaist.dl.sourceforge.net/sourceforge/jboss/jboss-4.2.2.GA.zip
unzip jboss-4.2.2.GA.zip
4. 增加 Jboss ARP 支援JBoss對tomcat的Arp支援做了修改,是以需要從Jboss站點下載下傳arp支援檔案
wget http://download.jboss.org/jbossweb/2.0.5.GA/jboss-native-2.0.5-linux2-x86-ssl.tar.gz
mkdir jboss-native
mv jboss-native-2.0.4-linux2-x86-ssl.tar.gz jboss-native/
cd jboss-native/
tar -zxvf jboss-native-2.0.4-linux2-x86-ssl.tar.gz
cp bin/META-INF/bin/linux2/x86/* /opt/jboss-4.2.2.GA/bin/
mkdir /opt/jboss-4.2.2.GA/bin/native
cp -r bin/META-INF/lib/linux2/x86/* /opt/jboss-4.2.2.GA/bin/native/
5. 去除 JBoss 的沖突包Jboss在/usr/local/jboss-4.2.2.GA/server/default/lib/ 目錄下預設提供了許多jar檔案,有些可能和相關使用的有沖突,需要删除。
由于jboss自身帶的hibernate-annotations.jar版本與項目使用的版本存在沖突,是以去除hibernate-annotations.jar包
6. 修改 參數 1) run.confif [ "x$JAVA_OPTS" = "x" ]; then
JAVA_OPTS="-Xms128m -Xmx512m -server -XX:MaxPermSize=300m -XX:MaxNewSize=300m -server -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInter
val=3600000"
fi
2) /usr/local/jboss-4.2.2.GA/server/default/deploy/jboss-web.deployer/server.xml ,将将8080修改為80。将${jboss.bind.address}修改為0.0.0.0,允許從eth0,lo都能夠通路jboss 80端口
<Connector port="80" address="0.0.0.0" maxThreads="250" maxHttpHeaderSize="8192"
emptySessionPath="true" protocol="HTTP/1.1"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true"
URIEncoding="UTF-8" />
7. 虛拟主機設定1.先在項目的 WEB-INF目錄下添加一個叫 jboss-web.xml 的配置檔案,内容有變:
目錄為:jboss-4.2.2.GA/server/default/deploy/test1.war/WEB-INF
<jboss-web></jboss-web>
<context-root></context-root>/
<virtual-host>test1.domain.com</virtual-host>
修改主配置檔案:然後在 "jboss-4.2.1.GA\server\default\deploy\jboss-web.deployer\server.xml" 中的 Engine 标簽内加一個 Host 節點,内容為:
</Host>
<Host name="test1.war" >
<Alias>test1.domian.com</Alias>
<Host name="test2.war" >
<Alias>test2.domain.com</Alias>