走自己的路
路漫漫其修遠兮,吾將上下而求索
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”的外衣(34937)
2.?蛋疼的PooledConnectionFactory(activemq-pool)(11591)
3.?Unit test學習總結(11523)
4.?JAXB vs XStream(10996)
5.?在Spring基礎上實現自己的異常處理框架(7743)
評論排行榜
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 © 叱咤紅人
主站蜘蛛池模板:
亚洲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精品全国免费观看视频..
|