走自己的路
路漫漫其修遠兮,吾將上下而求索
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”的外衣(34938)
2.?蛋疼的PooledConnectionFactory(activemq-pool)(11592)
3.?Unit test學習總結(11523)
4.?JAXB vs XStream(10997)
5.?在Spring基礎上實現自己的異常處理框架(7745)
評論排行榜
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
叱咤紅人
閱讀(1281)
評論(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 © 叱咤紅人
主站蜘蛛池模板:
亚洲丁香色婷婷综合欲色啪
|
亚洲日韩精品射精日
|
精品亚洲国产成人
|
久久久久久精品免费看SSS
|
亚洲AV无码乱码国产麻豆
|
中国毛片免费观看
|
亚洲级αV无码毛片久久精品
|
一出一进一爽一粗一大视频免费的
|
婷婷亚洲天堂影院
|
一级做α爱过程免费视频
|
国产aⅴ无码专区亚洲av麻豆
|
国产乱妇高清无乱码免费
|
国内精品久久久久久久亚洲
|
中文字幕无线码免费人妻
|
亚洲精品无码不卡在线播HE
|
中文字幕在线成人免费看
|
亚洲AV无码精品色午夜在线观看
|
久久国产精品2020免费m3u8
|
亚洲国产美女精品久久
|
中字幕视频在线永久在线观看免费
|
久久综合久久综合亚洲
|
国产公开免费人成视频
|
中国毛片免费观看
|
亚洲国产韩国一区二区
|
日本v片免费一区二区三区
|
国产国产人免费人成成免视频
|
亚洲av中文无码乱人伦在线r▽
|
精品国产sm捆绑最大网免费站
|
亚洲字幕AV一区二区三区四区
|
亚洲av无码乱码在线观看野外
|
亚洲sss综合天堂久久久
|
国产91久久久久久久免费
|
99久久免费国产精精品
|
亚洲国产精品yw在线观看
|
国产成人啪精品视频免费网
|
a级毛片在线免费
|
亚洲国产综合AV在线观看
|
亚洲色成人WWW永久网站
|
成年女人免费v片
|
好久久免费视频高清
|
亚洲色偷偷色噜噜狠狠99
|