<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    John Jiang

    a cup of Java, cheers!
    https://github.com/johnshajiang/blog

       :: 首頁 ::  :: 聯(lián)系 :: 聚合  :: 管理 ::
      131 隨筆 :: 1 文章 :: 530 評論 :: 0 Trackbacks
    JBoss Weed
    在使用JBoss的過程中,收集到的一些小知識。(最后更新2007.01.12)

    如何改變JBoss啟動Tomcat的端口號
    修改文件JBOSS_HOME/server/Your_Server/deploy/jbossweb-tomcat55.sar/server.xml,將其中默認(rèn)的8080端口號換成你所期望的端口號。Your_Server是你要啟動的JBoss服務(wù)器名(如default),下同。

    在一臺機器上啟動兩個JBoss服務(wù)器
    要啟動兩個JBoss,關(guān)鍵是修改會造成沖突的端口號,修改如下文件中的相應(yīng)端口號就可以了。
    1.
    編輯文件 JBoss_Home /server/ Your_Server /deploy/jbossweb-tomcat55.sar/server.xml
    <Service name="jboss.web" className="org.jboss.web.tomcat.tc5.StandardService">
      <!-- A HTTP/1.1 Connector on port 8080 --> 原port=8080
      <!-- A AJP 1.3 Connector on port 8009 --> 
    原port= 8009
      <!-- SSL/TLS Connector configuration using the admin devl guide keystore --> 原port=8443

    2. 編輯文件 JBoss_Home /server/ Your_Server /conf/jboss-service.xml
    jboss-service.xml
    <mbean code="org.jboss.web.WebService" name="jboss:service=WebService">
      <attribute name="Port">8083</attribute>
     
    <mbean code="org.jboss.naming.NamingService"
          name="jboss:service=Naming"
          xmbean-dd="resource:xmdesc/NamingService-xmbean.xml">
      <attribute name="Port">1099</attribute>
      <attribute name="RmiPort">1098</attribute>

    <mbean code="org.jboss.invocation.jrmp.server.JRMPInvoker"
          name="jboss:service=invoker,type=jrmp">
      <attribute name="RMIObjectPort">4444</attribute>

    <mbean code="org.jboss.invocation.pooled.server.PooledInvoker"
          name="jboss:service=invoker,type=pooled">
      <attribute name="ServerBindPort">4445</attribute>
    建議:在修改這些端口號時,最好后一個服務(wù)器中對應(yīng)的端口號比前一個服務(wù)器中對應(yīng)的端口號大(小)100。
    如下鏈接中的文章講的更為詳細(xì):
    Configuring Multiple JBoss Instances On One Machine

    遠(yuǎn)程調(diào)試JBoss
    編輯文件JBoss_Home-->bin-->run.bat/run.sh
    查找變量JAVA_OPTS,在它(至少是)第一次出現(xiàn)的位置之后,加入如下語句:
    JAVA_OPTS=%JAVA_OPTS% -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket, address=Your_Port, server=y, suspend=n
    Your_Port 換成由你指定的端口,如8787。
    然后就可以用Eclipse對該JBoss進(jìn)行遠(yuǎn)程調(diào)試了。
    其實現(xiàn)在JBoss都已經(jīng)提供了相應(yīng)的語句(查找"8787"即可找到),只是被注釋掉了。
    Windows,run.bat中已經(jīng)有該條語句了,去掉注釋即可使用。
    Linux,run.sh中沒有這條語句,但run.conf中有該條語句,也只需要去掉注釋即可使用。
    注意:由于默認(rèn)情況下,當(dāng)打開debug端口后,JBoss在啟動時將會監(jiān)控該端口,并暫停(讓用戶能夠有時間使用Debugger連接JBoss)。如果不希望暫停的話,需要將suspend=y改為suspend=n

    JBoss中的若干目錄
    conf -- 含有指定JBoss核心服務(wù)的jboss-service.xml文件。同時,還包括核心服務(wù)的其他配置文件。
    data -- 這一目錄存儲持久化數(shù)據(jù),即使服務(wù)器發(fā)生重啟其中的數(shù)據(jù)也不會丟失。許多JBoss服務(wù)將數(shù)據(jù)存儲在這里,比如 Hypersonic數(shù)據(jù)庫實例。
    deploy -- 用戶將應(yīng)用代碼(JAR\WAR\EAR文件)部署在此處。同時,deploy目錄也用于熱部署服務(wù)(即,那些能夠從運行服務(wù)器動態(tài)添加或刪除的服務(wù))和部署JCA 資源適配器。因此,用戶能夠在 deploy 目錄看到大量的配置文件。尤其是,用戶能夠看到 JMX 控制臺應(yīng)用(未打包的WAR文件)。JBoss服務(wù)器將定期掃描該目錄,從而查找是否有組件更新或修改,從而自動完成組件的重新部署。
    lib -- 服務(wù)器配置所需的JAR件。用戶可以添加自身的庫文件,比如JDBC驅(qū)動,等等。
    log -- 日志信息將存儲到該目錄。JBoss 使用Jakarta Log4j包作為其日志功能。同時,用戶可以在應(yīng)用中直接使用Log4j日志記錄功能。
    tmp -- 供部署器臨時存儲未打包應(yīng)用使用,也可以作為其他用途。
    work -- 供Tomcat編譯JSP使用。
    注:本主題內(nèi)容摘自《Getting Started with JBoss 4.0》(release 5)

    恢復(fù)數(shù)據(jù)庫連接
    當(dāng)時JBoss服務(wù)器已經(jīng)啟動,而它連接的數(shù)據(jù)庫服務(wù)器被重新啟動,那么連接將丟失。即,JBoss無法自動地再連接上數(shù)據(jù)庫服務(wù)器,此時只能重新啟動JBoss服務(wù)器。但在數(shù)據(jù)源文件中進(jìn)行簡單配置,即可實現(xiàn)數(shù)據(jù)庫連接的自動恢復(fù)。
    在此處,使用JBoss4.0.4GA + MySQL5.0.16,已經(jīng)配置了JBoss JNDI數(shù)據(jù)源--mysql-ds.xml。
    在mysql-ds.xml文件中加入如下形式的語句:
    <datasources>
        <local-tx-datasource>
            <check-valid-connection-sql>select * from some_table</check-valid-connection-sql>
        <local-tx-datasource>
    <datasources>
    其中的SQL語句,是簡單查詢被使用的數(shù)據(jù)庫中的一張表(當(dāng)然也可以是其它形式的SQL語句)。當(dāng)數(shù)據(jù)庫連接斷了之后,JBoss會察覺到,并嘗試重新建立數(shù)據(jù)庫連接。
    參考資源:SetUpAHSQLDBDatasource

    updating...
    posted on 2006-08-12 09:18 John Jiang 閱讀(1639) 評論(8)  編輯  收藏 所屬分類: App Server

    評論

    # re: JBoss Weed 2006-08-12 09:30 電腦技術(shù)
    收藏了  回復(fù)  更多評論
      

    # re: JBoss Weed 2006-08-12 09:53 Sha Jiang
    關(guān)于在同一臺機器上啟動兩個JBoss服務(wù)器,在修改那么端口時,只需要查找相應(yīng)文件中相應(yīng)的端口號,因為這些端口在這些文件中都是獨一無二的。如,要修改JBoss Web Service端口,只需要在jboss-service.xml文件中查找8083,就可以直接找到這一條語句,然后再進(jìn)行修改就可以了。  回復(fù)  更多評論
      

    # re: JBoss Weed 2007-05-11 16:08 鴻雁于飛
    請問你的jboss是什么版本的?
    我想修改JBoss Web Service的8083端口,但在jboss-service.xml里找不到,我用的是jboss4.05  回復(fù)  更多評論
      

    # re: JBoss Weed 2007-05-11 17:05 Sha Jiang
    我在JBoss 4.0.5和4.0.4中都可以找到那個端口。
    你找的文件對嗎?
    如在JBoss/server/default/conf/jboss-service.xml文件中可以找到唯一的8083。
    Good Luck!  回復(fù)  更多評論
      

    # re: JBoss Weed 2007-05-16 21:43 鴻雁于飛
    呵呵,謝謝,已經(jīng)解決了:)
    我用的是jboss-4.0.5.GA,JBoss Web Service的配置和其他版本的不一樣,是在deploy目錄下的dynclassloader-service.xml文件里配置。  回復(fù)  更多評論
      

    # re: JBoss Weed(原) 2009-02-09 12:46 草原上的駱駝
    非常感謝  回復(fù)  更多評論
      

    # re: JBoss Weed(原)[未登錄] 2011-06-10 11:04 candy
    我只啟動一個jboss,報錯8083端口被占用,我用的jboss-5.1.0.GA,但在service.xml文件中找不到8083  回復(fù)  更多評論
      

    # re: JBoss Weed(原)[未登錄] 2011-06-10 11:05 candy
    請問該怎么操作呢  回復(fù)  更多評論
      


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 亚洲精品无码久久毛片波多野吉衣| 亚洲AV成人一区二区三区在线看| 特级精品毛片免费观看| 亚洲精品日韩专区silk| 国产精品麻豆免费版| 精品国产麻豆免费人成网站| 国产成人精品亚洲2020| 亚洲综合亚洲综合网成人| 永久在线免费观看| 成人免费夜片在线观看| 久久亚洲日韩精品一区二区三区| 国产一级高清视频免费看| 日本一道本不卡免费| 亚洲av中文无码乱人伦在线观看| 久久亚洲精品无码| 免费永久在线观看黄网站| 99精品视频在线免费观看| 美女被暴羞羞免费视频| 亚洲日韩乱码久久久久久| 亚洲中久无码不卡永久在线观看| 永久免费av无码网站韩国毛片| 毛片基地看看成人免费| 亚洲无人区码一二三码区别图片| 亚洲av丰满熟妇在线播放| 国产一级高清免费观看| 99精品国产免费久久久久久下载| 最近中文字幕大全免费版在线| 亚洲av成本人无码网站| 亚洲毛片一级带毛片基地| 中文亚洲AV片在线观看不卡| 日韩成人在线免费视频| 国产大片免费网站不卡美女| a级黄色毛片免费播放视频| 日本亚洲欧美色视频在线播放| 亚洲人成在线中文字幕| 亚洲s色大片在线观看| 久久久久亚洲AV成人网| 国产成人高清精品免费鸭子| 成人免费午夜在线观看| 日本高清在线免费| 91麻豆国产免费观看|