走自己的路
路漫漫其修遠兮,吾將上下而求索
BlogJava
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
::
50 隨筆 :: 4 文章 :: 118 評論 :: 0 Trackbacks
<
2008年12月
>
日
一
二
三
四
五
六
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
留言簿
(7)
給我留言
查看公開留言
查看私人留言
隨筆分類
(81)
Design and Analysis Pattern (5)
(rss)
J2SE and JVM (11)
(rss)
Java Persistence, Transaction and ORM (7)
(rss)
JDBC JNDI JMS RMI EJB and Other J2EE Tech (12)
(rss)
JSF Facelets and Ajax
(rss)
JSP, Servlet and JSTL (2)
(rss)
Life(8)
(rss)
Lucene(1)
(rss)
Oracle (6)
(rss)
Other Java and J2EE frameworks (16)
(rss)
Ruby On Rails
(rss)
RUP Scrum and XP(2)
(rss)
Security
(rss)
SOA, SCA, JBI, BPEL and OSGI (2)
(rss)
Spring(2)
(rss)
Test(4)
(rss)
UML, OOAD
(rss)
XML(3)
(rss)
隨筆檔案
(54)
2011年4月 (1)
2011年2月 (2)
2010年12月 (1)
2010年11月 (2)
2010年8月 (1)
2010年5月 (1)
2010年3月 (1)
2010年2月 (1)
2010年1月 (3)
2009年12月 (1)
2009年11月 (1)
2009年9月 (3)
2009年8月 (2)
2009年7月 (2)
2009年5月 (4)
2009年4月 (3)
2009年3月 (1)
2009年2月 (1)
2009年1月 (1)
2008年12月 (4)
2008年11月 (1)
2008年10月 (2)
2008年9月 (1)
2008年8月 (3)
2008年7月 (4)
2008年6月 (3)
2008年5月 (2)
2008年3月 (2)
文章分類
Agile: RUP Scrum and XP
(rss)
Design and Analysis Pattern
(rss)
J2SE and JVM
(rss)
Java Persistence, Transaction and ORM
(rss)
JDBC JNDI JMS RMI EJB and Other J2EE Tech
(rss)
JSF Facelets and Ajax
(rss)
JSP, Servlet and JSTL
(rss)
Oracle
(rss)
Other Java and J2EE frameworks
(rss)
Ruby On Rails
(rss)
Security
(rss)
SOA and OSGI
(rss)
Spring
(rss)
Test
(rss)
XML
(rss)
搜索
最新評論
1.?re: 剝下“java.lang.OutOfMemoryError: unable to create new native thread”的外衣[未登錄]
除了公式外,還和max user processes 限定有關吧?
--呵呵
2.?re: 在Spring基礎上實現自己的異常處理框架
評論內容較長,點擊標題查看
--最代碼
3.?re: 蛋疼的PooledConnectionFactory(activemq-pool)
我還以為就我一個人覺得這個玩意寫的操蛋!遇到知音了!
--呂春龍
4.?re: 剝下“java.lang.OutOfMemoryError: unable to create new native thread”的外衣[未登錄]
很好,呵呵有價值的文章。
--Ryan
5.?re: 剝下“java.lang.OutOfMemoryError: unable to create new native thread”的外衣
good job
--wxylion1
閱讀排行榜
1.?剝下“java.lang.OutOfMemoryError: unable to create new native thread”的外衣(34957)
2.?蛋疼的PooledConnectionFactory(activemq-pool)(11604)
3.?Unit test學習總結(11538)
4.?JAXB vs XStream(11012)
5.?在Spring基礎上實現自己的異常處理框架(7757)
評論排行榜
1.?《Head First Design Pattern 單例模式》中double check有問題嗎?(22)
2.?oc4j+toplink+spring使用jta外部事務的一點心得(11)
3.?剝下“java.lang.OutOfMemoryError: unable to create new native thread”的外衣(10)
4.?JAXB vs XStream(9)
5.?在Spring基礎上實現自己的異常處理框架(8)
Oracle應用服務器單個Container多Process(jvm)環境下,用Ormi和jms實現toplink會話緩存同步
在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同步了
posted on 2008-12-09 18:00
叱咤紅人
閱讀(1291)
評論(0)
編輯
收藏
所屬分類:
Java Persistence, Transaction and ORM
、
JDBC JNDI JMS RMI EJB and Other J2EE Tech
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
偵聽和處理用戶對業務對象改動的簡易框架
Oracle應用服務器單個Container多Process(jvm)環境下,用Ormi和jms實現toplink會話緩存同步
opmn和jms實現toplink session緩存同步的解決方案
oc4j+toplink+spring使用jta外部事務的一點心得
如何在JAVA端使Oracle存儲過程串行地執行
Toplink多種會話緩存同步方案的性能比較
用Oracle Coherence實現Toplink Session Cache之間的數據同步
Powered by:
BlogJava
Copyright © 叱咤紅人
主站蜘蛛池模板:
国产一区二区三区免费
|
亚洲一级片免费看
|
亚州免费一级毛片
|
91亚洲导航深夜福利
|
小日子的在线观看免费
|
亚洲成av人片天堂网
|
91精品国产免费久久国语麻豆
|
亚洲一本综合久久
|
91精品免费高清在线
|
亚洲另类精品xxxx人妖
|
18国产精品白浆在线观看免费
|
在线免费视频一区二区
|
亚洲国产精品综合久久20
|
大陆一级毛片免费视频观看
|
国产亚洲sss在线播放
|
拔擦拔擦8x华人免费久久
|
黄色网址免费在线
|
亚洲无av在线中文字幕
|
男人进去女人爽免费视频国产
|
老汉色老汉首页a亚洲
|
成年女人男人免费视频播放
|
a免费毛片在线播放
|
亚洲国产成人片在线观看无码
|
97在线视频免费播放
|
国产午夜亚洲精品国产
|
深夜国产福利99亚洲视频
|
两性色午夜视频免费播放
|
久久久久亚洲精品日久生情
|
在线播放免费人成视频在线观看
|
一级做a爰片久久免费
|
久久久久亚洲AV成人片
|
国产成人精品免费视频大全五级
|
yy一级毛片免费视频
|
亚洲国产一区国产亚洲
|
亚洲成在人线aⅴ免费毛片
|
精品亚洲视频在线
|
人人狠狠综合久久亚洲婷婷
|
无码国产精品久久一区免费
|
一级毛片免费毛片毛片
|
亚洲国产成人综合
|
国产成人亚洲精品91专区手机
|