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

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

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

    走自己的路

    路漫漫其修遠兮,吾將上下而求索

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      50 隨筆 :: 4 文章 :: 118 評論 :: 0 Trackbacks
    在Oracle Application Server環境下OC4J Instance下的每個process的jvm的rmi端口是動態分配的,如果能解決這個動態的問題,就可以使用ORMI作為jndi的provider url。我們的OC4J Instance是有3個process(jvm)的:


    如何固定OC4J Instance的端口呢?
    1.修改opmn.xml, 我們把rmi端口固定在12405-12407三個端口之間,這樣就保證了12405這個端口是肯定可以使用的,它必然會分配給一個process
    \
     <process-type id="OC4J_TTS" module-id="OC4J" status="enabled">
                   
    <module-data>
                      
    <category id="start-parameters">
                         
    <data id="java-options" value="-server -Djava.security.policy=$ORACLE_HOME/j2ee/OC4J_TTS/config/java2.policy -Djava.awt.headless=true -Dhttp.webdir.enable=false -Doc4j.jms.debug=true -Doc4j.jms.printStackTrace=true"/>
                         
    <data id="oc4j-options" value="-userThreads"/>
                      
    </category>
                      
    <category id="stop-parameters">
                         
    <data id="java-options" value="-Djava.security.policy=$ORACLE_HOME/j2ee/OC4J_TTS/config/java2.policy -Djava.awt.headless=true -Dhttp.webdir.enable=false"/>
                      
    </category>
                   
    </module-data>
                   
    <start timeout="600" retry="2"/>
                   
    <stop timeout="120"/>
                   
    <restart timeout="720" retry="2"/>
                   
    <port id="default-web-site" range="12501-12600" protocol="ajp"/>
                   
    <port id="rmi" range="12405-12407"/>
                   
    <port id="rmis" range="12701-12800"/>
                   
    <port id="jms" range="12601-12700"/>
                   
    <process-set id="default_group" numprocs="3"/>
                
    </process-type>


    2.配置同步策略sessions.xml
          <remote-command>
             
    <commands>
                
    <cache-sync>true</cache-sync>
             
    </commands>
             
    <transport xsi:type="jms-topic-transport">
                
    <topic-host-url>ormi://localhost:12405</topic-host-url>
                
    <topic-connection-factory-name>TopicConnectionFactory</topic-connection-factory-name>
                
    <topic-name>jms/cachesyn</topic-name>
                
    <jndi-naming-service>
                   
    <url>ormi://localhost:12405</url>
                   
    <user-name>iasFW</user-name>
                   
    <password>2165EA174261FEADFEC371B11ACA8799</password>
                   
    <initial-context-factory-name>oracle.j2ee.rmi.RMIInitialContextFactory</initial-context-factory-name>
                
    </jndi-naming-service>
             
    </transport>
          
    </remote-command>

    3.初始化session時的注意點

    (1) deploy時初始化
    如果是deploy時初始化,可能需要等待,不能辦證初始化session servlet的線程和jms server的線程完成的先后順序,需要等待jmssever線程執行完畢,可以正確lookup出connection factory和topic

    (2)第一次訪問應用時初始化
    這種方式初始化初始化的時候,JmsServer線程已經執行完畢,我們已經可以正常的進行cache同步了




    主站蜘蛛池模板: 国产免费一区二区三区不卡| 久久久受www免费人成| 麻豆一区二区免费播放网站| 亚洲综合日韩久久成人AV| 免费播放一区二区三区| 亚洲成a人片在线不卡一二三区| 亚洲美女高清一区二区三区| 久久国产精品成人片免费| 自拍偷自拍亚洲精品偷一| 久久亚洲国产午夜精品理论片| 波多野结衣在线免费视频| 搜日本一区二区三区免费高清视频 | 一级毛片在线完整免费观看| 亚洲激情在线视频| 日本高清免费网站| 久久免费公开视频| 日韩精品免费一线在线观看| 亚洲综合久久综合激情久久 | 亚洲人色婷婷成人网站在线观看 | 免费视频爱爱太爽了| 特色特黄a毛片高清免费观看| 亚洲欧洲日产国产综合网| 四虎成人精品在永久免费| 99精品视频在线视频免费观看| 国产天堂亚洲国产碰碰| 亚洲天堂一区二区三区| 国产亚洲自拍一区| 国产国产人免费人成免费视频 | 午夜爽爽爽男女免费观看影院| 亚洲AV日韩AV永久无码色欲| 久久亚洲国产精品成人AV秋霞| 亚洲人成色7777在线观看不卡| 无码国产精品一区二区免费式直播| 又硬又粗又长又爽免费看| 亚洲国产精品无码观看久久| 99久久亚洲综合精品成人网| 亚洲日本在线观看视频| 可以免费观看一级毛片黄a | 精品国产亚洲男女在线线电影| 精品国产免费观看| 亚洲精品免费网站|