redhat 6.2 安裝 jdk 1.7.0 + jboss7.1.1

一.  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

留言

這個網誌中的熱門文章

TeknoParrot 模擬器介紹,俗稱《鸚鵡模擬器》

[轉貼] ASP.NET傳遞參數給Crystal Report做Export或Print的動作

[轉貼] Server 端Post資料到 .ashx