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




    主站蜘蛛池模板: 亚洲丁香色婷婷综合欲色啪| 亚洲日韩精品射精日| 精品亚洲国产成人| 久久久久久精品免费看SSS| 亚洲AV无码乱码国产麻豆| 中国毛片免费观看| 亚洲级αV无码毛片久久精品| 一出一进一爽一粗一大视频免费的| 婷婷亚洲天堂影院| 一级做α爱过程免费视频| 国产aⅴ无码专区亚洲av麻豆| 国产乱妇高清无乱码免费| 国内精品久久久久久久亚洲| 中文字幕无线码免费人妻| 亚洲精品无码不卡在线播HE| 中文字幕在线成人免费看| 亚洲AV无码精品色午夜在线观看| 久久国产精品2020免费m3u8| 亚洲国产美女精品久久| 中字幕视频在线永久在线观看免费| 久久综合久久综合亚洲| 国产公开免费人成视频| 中国毛片免费观看| 亚洲国产韩国一区二区| 日本v片免费一区二区三区| 国产国产人免费人成成免视频| 亚洲av中文无码乱人伦在线r▽| 精品国产sm捆绑最大网免费站| 亚洲字幕AV一区二区三区四区| 亚洲av无码乱码在线观看野外 | 亚洲sss综合天堂久久久| 国产91久久久久久久免费| 99久久免费国产精精品| 亚洲国产精品yw在线观看| 国产成人啪精品视频免费网| a级毛片在线免费| 亚洲国产综合AV在线观看| 亚洲色成人WWW永久网站| 成年女人免费v片| 好久久免费视频高清| 亚洲色偷偷色噜噜狠狠99|