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




    主站蜘蛛池模板: 亚洲AV成人一区二区三区AV| 国产专区一va亚洲v天堂| 亚洲综合成人网在线观看| 中国在线观看免费的www| 国产日韩成人亚洲丁香婷婷| 日本中文字幕免费看| 亚洲日韩在线中文字幕第一页| 亚洲一区二区精品视频| 日韩成人毛片高清视频免费看| 99精品视频在线免费观看| 亚洲国产AV无码专区亚洲AV| 亚洲av成人一区二区三区观看在线 | 一级毛片免费观看不卡视频| 亚洲激情在线观看| aⅴ在线免费观看| 亚洲成av人在线观看网站 | 中文字幕精品亚洲无线码一区应用| 亚洲成人动漫在线观看| 美女视频黄的全免费视频网站| 国产aⅴ无码专区亚洲av| 免费国产黄网站在线观看可以下载 | 亚洲AV无码一区二区三区DV| 91久久精品国产免费一区| 亚洲中文无码永久免费| 中文字幕亚洲免费无线观看日本| 亚洲熟妇av一区二区三区| 99精品免费观看| 亚洲精品动漫免费二区| 久久精品国产亚洲精品| 免费视频爱爱太爽了| 97久久精品亚洲中文字幕无码 | 老司机午夜在线视频免费观| 无码一区二区三区AV免费| 午夜亚洲国产精品福利| 亚洲av无码成人黄网站在线观看 | 国产亚洲成av片在线观看| 成人黄色免费网站| 亚洲视频在线观看网站| 日韩精品人妻系列无码专区免费| 国产av天堂亚洲国产av天堂| 99精品全国免费观看视频..|