<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同步了




    主站蜘蛛池模板: 性无码免费一区二区三区在线| 成人免费毛片内射美女-百度| 亚洲va在线va天堂va888www| 亚州免费一级毛片| 亚洲AV成人无码网天堂| 亚洲中文字幕无码久久2017| aⅴ免费在线观看| 九九久久精品国产免费看小说 | 久久A级毛片免费观看| 亚洲欧美日韩国产成人| 亚洲日韩精品无码专区网址| 色窝窝免费一区二区三区 | 中国在线观看免费国语版| 青青久久精品国产免费看| 亚洲综合激情视频| 亚洲国产天堂久久综合| 日韩在线免费视频| 任你躁在线精品免费| 亚洲av最新在线观看网址| 久久久久亚洲精品日久生情| 亚洲不卡无码av中文字幕| 免费精品国产自产拍在| 在线观看免费黄色网址| 午夜在线亚洲男人午在线| 亚洲成a人片77777群色| 亚洲精品成人网站在线观看| 国产18禁黄网站免费观看| 国产精品1024永久免费视频| 免费看一区二区三区四区| 猫咪www免费人成网站| 久久久国产亚洲精品| 亚洲蜜芽在线精品一区| 亚洲精品无码不卡在线播放HE| 国产成人aaa在线视频免费观看| 麻花传媒剧在线mv免费观看| 97在线免费观看视频| 青青青视频免费观看| 美国免费高清一级毛片| 亚洲码和欧洲码一码二码三码 | 国产精品免费在线播放| 在线观看亚洲电影|