走自己的路
路漫漫其修遠兮,吾將上下而求索
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”的外衣(34955)
2.?蛋疼的PooledConnectionFactory(activemq-pool)(11604)
3.?Unit test學習總結(11538)
4.?JAXB vs XStream(11010)
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 © 叱咤紅人
主站蜘蛛池模板:
亚洲精品无码中文久久字幕
|
亚洲国产精品免费在线观看
|
香蕉免费一区二区三区
|
亚洲依依成人精品
|
亚洲阿v天堂在线2017免费
|
国产猛男猛女超爽免费视频
|
亚洲色图综合网站
|
国产精品免费看久久久无码
|
本免费AV无码专区一区
|
亚洲日本国产精华液
|
亚洲国产精品自产在线播放
|
99re在线免费视频
|
日韩大片免费观看视频播放
|
亚洲成av人在线视
|
四虎永久免费网站免费观看
|
亚在线观看免费视频入口
|
久久人午夜亚洲精品无码区
|
亚洲成色999久久网站
|
日韩在线视频免费看
|
99热精品在线免费观看
|
免费无码午夜福利片69
|
亚洲午夜久久久精品电影院
|
国产成人精品久久亚洲高清不卡
|
亚洲一区二区三区免费观看
|
国产高潮久久免费观看
|
国产成人精品亚洲2020
|
亚洲AV无码一区二区乱子伦
|
免费a级毛片大学生免费观看
|
8090在线观看免费观看
|
久99久无码精品视频免费播放
|
亚洲一区二区三区高清在线观看
|
国产a级特黄的片子视频免费
|
国产一区二区免费视频
|
日本在线观看免费高清
|
亚洲日韩精品国产3区
|
久久精品国产亚洲av麻豆小说
|
老司机亚洲精品影视www
|
国产一级淫片免费播放电影
|
国产乱码免费卡1卡二卡3卡
|
无码国产精品一区二区免费vr
|
国产99精品一区二区三区免费
|