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




    主站蜘蛛池模板: 国产一区二区三区免费| 亚洲一级片免费看| 亚州免费一级毛片| 91亚洲导航深夜福利| 小日子的在线观看免费| 亚洲成av人片天堂网| 91精品国产免费久久国语麻豆| 亚洲一本综合久久| 91精品免费高清在线| 亚洲另类精品xxxx人妖| 18国产精品白浆在线观看免费 | 在线免费视频一区二区| 亚洲国产精品综合久久20| 大陆一级毛片免费视频观看| 国产亚洲sss在线播放| 拔擦拔擦8x华人免费久久| 黄色网址免费在线| 亚洲无av在线中文字幕| 男人进去女人爽免费视频国产| 老汉色老汉首页a亚洲| 成年女人男人免费视频播放 | a免费毛片在线播放| 亚洲国产成人片在线观看无码| 97在线视频免费播放| 国产午夜亚洲精品国产| 深夜国产福利99亚洲视频| 两性色午夜视频免费播放| 久久久久亚洲精品日久生情| 在线播放免费人成视频在线观看| 一级做a爰片久久免费| 久久久久亚洲AV成人片| 国产成人精品免费视频大全五级| yy一级毛片免费视频| 亚洲国产一区国产亚洲 | 亚洲成在人线aⅴ免费毛片| 精品亚洲视频在线| 人人狠狠综合久久亚洲婷婷| 无码国产精品久久一区免费| 一级毛片免费毛片毛片| 亚洲国产成人综合| 国产成人亚洲精品91专区手机|