fantasy-java
我越發(fā)的感覺到你就是我生命中的精靈,翻轉跳躍在我那空虛的時空;有人說世界上最美的是春天和愛情,在我眼中有你的地方就是最美的。
BlogJava
首頁
新隨筆
聯(lián)系
聚合
管理
隨筆-95 評論-31 文章-10 trackbacks-0
osgi+websphere6.1+jms+若干問題小結
osgi本來就是基于插件的模塊化開發(fā),如果要放在web容器下運行,它提供了一個ServletBrige.class類(名字記不太清了),比如在web.xml配置Servlet的name以及實現(xiàn)類為這個ServletBrige類,還有一些初始化的參數(shù),這些參數(shù)名稱是固定的,可以反編譯這個ServletBrige類查看,那么web容器啟動的時候,就能加載osgi,但是為什么要這樣做?為什么不直接建立個web項目直接在web容器運行豈不是好?
如果按照這種方式,那么要獲取web容器替我們初始化好的東西比如JNDI、數(shù)據(jù)源、JMS連接工廠等等就會有問題,因為osgi的類加載器是每個工程有自己的類加載器(osgi玩的不深,查了些資料貌似是這樣說),如果要獲取web容器配置的東西,那么要使用如下方式:
Thread current
=
Thread.currentThread();
ClassLoader old
=
current.getContextClassLoader();
//
獲得當前線程的類加載器
try
{
current.setContextClassLoader(ServletBrige.
class
.getClassLoader());
//
將類加載器換成web.xml里面的servletBrige類(這個類名記不清楚~),這樣就可以獲取web容器初始化好的內容
InitialContext context
=
new
InitialContext();
//
這一步new InitialContext()的時候才不會報異常,才能獲取web容器的內容
context.lookup(
"
jms/datasource);
}
catch
(Exception e)
{
}
finally
{
current.setContextClassLoader(old);
//
操作結束后,將類加載器換回來
}
但是采用上面這一步獲取數(shù)據(jù)源是沒有問題的,但是采用上面的方式獲取jms連接工廠就會報錯,具體錯誤信息是無法強制類型轉換,最后搞了好久,反編譯看過了,最后類型一模一樣仍然無法強制類型轉換,(websphere6.1里面的jms以及隊列配置沒有任何問題)。
所以后來,不用這種方式,采用直接給new InitialContext(Props);的方式獲取,代碼如下:
Properties props
=
new
Properties();
props.put(Context.INITIAL_CONTEXT_FACTORY,
"
xxxxx
"
);
//
名字記不清楚了,這兩個是was工廠寫死的,明天看下代碼補上
props.put(Context.PROVIDER_URL,
"
iiop://localhost:2809
"
);
//
這里面的url也基本上寫死的,里面的2809端口號是was的應用程序服務器 > server1 > 端口里面的BOOTSTRAP_ADDRESS值
InitialContext context
=
new
InitialContext(props);
//
接著就可以獲取jms的jndi了
用這種方式需要was的包,具體如下(家里安裝的是was7):
IBM\WebSphere\AppServer\runtimes\com.ibm.ws.admin.client_7.0.0.jar
IBM\WebSphere\AppServer\runtimes\com.ibm.ws.webservices.thinclient_7.0.0.jar
\IBM\WebSphere\AppServer\plugins\com.ibm.ws.runtime.jar
還有幾個類 明天補上
posted on 2012-07-25 00:51
朔望魔刃
閱讀(464)
評論(0)
編輯
收藏
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
<
2012年7月
>
日
一
二
三
四
五
六
24
25
26
27
28
29
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
常用鏈接
我的隨筆
我的文章
我的評論
我的參與
最新評論
留言簿
給我留言
查看公開留言
查看私人留言
隨筆分類
Android
flex(1)
git
gradle
IHE&DICOM&HL7的開源框架(1)
java(40)
JavaScript(2)
maven(1)
mybatis
netty(3)
python(3)
spring
svn(1)
即時通信(4)
各種整合
各種配置(9)
數(shù)據(jù)庫(2)
設計模式&&數(shù)據(jù)結構(11)
隨筆檔案
2018年8月 (1)
2018年3月 (1)
2018年1月 (1)
2017年12月 (3)
2017年11月 (6)
2017年10月 (1)
2017年8月 (2)
2017年7月 (1)
2017年6月 (1)
2017年5月 (1)
2017年2月 (1)
2016年12月 (3)
2016年10月 (1)
2016年9月 (2)
2015年12月 (1)
2015年7月 (2)
2015年5月 (1)
2015年2月 (3)
2015年1月 (1)
2014年12月 (2)
2014年7月 (1)
2014年5月 (4)
2014年3月 (1)
2013年9月 (6)
2013年8月 (1)
2013年7月 (3)
2013年4月 (1)
2012年7月 (2)
2012年6月 (4)
2012年5月 (2)
2012年1月 (1)
2011年12月 (2)
2011年11月 (2)
2011年9月 (1)
2011年6月 (1)
2011年5月 (1)
2011年3月 (4)
2011年2月 (2)
2010年12月 (2)
2010年9月 (9)
2010年8月 (4)
2010年4月 (1)
2010年3月 (1)
2010年1月 (2)
文章分類
文章(2)
生活(2)
英語學習(3)
詩歌(3)
文章檔案
2011年1月 (2)
2010年12月 (3)
2010年11月 (1)
2010年10月 (1)
2010年9月 (2)
2010年8月 (1)
收藏夾
技術文章(2)
娛樂博客
周德東
郭敬明
韓寒
鬼谷女
牛博
其實我是一個程序員
博客大巴~~
很牛的C++程序員
夢幻之旅
達內恩師
雪山飛鵠
高性能網站專家 淘寶 阿里架構師
搜索
最新評論
1.?re: jsp通過js按鈕導出word小結
下達
--q
2.?re: linux安裝mysql后root無法登錄
謝啦
--galo
3.?re: openfire_3.9.3集群配置
我這根本就不顯示hazelcast 這個插件包。請教下各位大神。
--openfre
4.?re: openfire_3.8.2集群配置[未登錄]
hazelcast-cache-config.xml 文件每一臺都要配4行ip嗎
--wp
5.?re: openfire_3.8.2集群配置
評論內容較長,點擊標題查看
--朔望魔刃
閱讀排行榜
1.?linux安裝mysql后root無法登錄(17842)
2.?maven三種打包插件(15135)
3.?openfire_3.8.2集群配置(9889)
4.?聯(lián)想y510p網卡設置(8593)
5.?swing日期控件(6849)
評論排行榜
1.?openfire_3.8.2集群配置(17)
2.?dcm4chee部署安裝(3)
3.?Java Service Wrapper工具把Java程序轉換為Windows服務小結(2)
4.?jsp通過js按鈕導出word小結(2)
5.?XML Schema<一>(1)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 朔望魔刃
主站蜘蛛池模板:
亚洲综合色一区二区三区
|
亚洲精品蜜桃久久久久久
|
亚洲1234区乱码
|
免费看h片的网站
|
亚洲国产精品综合久久网各
|
久久午夜羞羞影院免费观看
|
亚洲AV无码精品色午夜果冻不卡
|
国内少妇偷人精品视频免费
|
国产亚洲精品无码成人
|
日韩免费高清播放器
|
亚洲av无码不卡一区二区三区
|
国产一精品一av一免费爽爽
|
亚洲av无码成h人动漫无遮挡
|
99re6热视频精品免费观看
|
亚洲自偷自拍另类图片二区
|
久久久久国色AV免费看图片
|
亚洲欧美日韩中文无线码
|
国产色爽女小说免费看
|
成人久久久观看免费毛片
|
国产亚洲婷婷香蕉久久精品
|
一级女人18毛片免费
|
亚洲午夜成激人情在线影院
|
无码人妻精品一二三区免费
|
黄色a三级免费看
|
亚洲中文字幕无码不卡电影
|
久久免费动漫品精老司机
|
亚洲欧洲日韩国产
|
国产无遮挡吃胸膜奶免费看
|
无码 免费 国产在线观看91
|
久久亚洲国产精品
|
亚洲人成电影网站免费
|
曰批全过程免费视频免费看
|
亚洲av无码av制服另类专区
|
青娱乐免费视频在线观看
|
国产成人高清亚洲一区久久
|
久久精品国产亚洲AV麻豆王友容
|
人成午夜免费视频在线观看
|
日本视频免费观看
|
亚洲另类自拍丝袜第1页
|
亚洲国产综合精品一区在线播放
|
久久美女网站免费
|