J2EE/ look up with initial context

Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, "com.ibm.websphere.naming.WsnInitialContextFactory");
String hostName = "9.9.9.9";
String port = "9102";
String url = "corbaloc::" + hostName + ":" + port;
env.put(Context.PROVIDER_URL, url);
InitialContext iniCtx;
try {
iniCtx = new InitialContext(env);
connectionFactory = (ConnectionFactory) iniCtx.lookup("jms/ConnectionFactory");
} catch (NamingException e) {
e.printStackTrace();
}

でトライしたところ
javax.naming.NoInitialContextException: Failed to create InitialContext using factory specified in hashtable {java.naming.provider.url=corbaloc::9.9.9.9:9102, java.naming.factory.initial=com.ibm.websphere.naming.WsnInitialContextFactory} [Root exception is java.lang.NullPointerException]
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:243)
at javax.naming.InitialContext.initializeDefaultInitCtx(InitialContext.java:318)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:348)
at javax.naming.InitialContext.internalInit(InitialContext.java:286)
at javax.naming.InitialContext.(InitialContext.java:211)
at test.Test.main(Test.java:11)
Caused by: java.lang.NullPointerException
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:235)
... 7 more
で怒られ

com.ibm.ws.sib.client.thin.jms_7.0.0.jar
通すも変わらず

でとりあえず放置してイロハから。

----------

スタンドアロン・シン・クライアント
http://pic.dhe.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=/com.ibm.websphere.nd.multiplatform.doc/info/ae/ae/ccli_standaloneclient.html
Network Deployment (すべてのオペレーティング・システム) バージョン 7.0 > アプリケーションについての学習 > クライアント・アプリケーション > クライアント・アプリケーションのタイプ

の内の「スタンドアロン・シン・クライアント・アプリケーション」か「IBM Thin Client for Enterprise JavaBeans (EJB)」が目的

そのためにはConnectionFactorylookupで取得せねばならない
lookupにはInitialContextに渡すPropertiesを定かにせねばならない

例: プロバイダー URL プロパティーの設定による初期コンテキストの取得
http://pic.dhe.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=/com.ibm.websphere.nd.multiplatform.doc/info/ae/ae/rnam_example_prop5.html
Feature Pack for SCA バージョン 1.0 (すべてのオペレーティング・システム) > WebSphere アプリケーションについての学習 > クライアント・アプリケーション > 概要: クライアント・アプリケーション > クライアント・アプリケーションのタイプ

によれば
WAS は 「CORBA オブジェクト URL」と「IIOP URL」をサポートしてて前者推奨

また気が向いた時まで凍結。

XXX

http://pic.dhe.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=%2Fcom.ibm.websphere.nd.multiplatform.doc%2Finfo%2Fae%2Fae%2Frnam_example_prop5.html

http://pic.dhe.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=%2Fcom.ibm.websphere.nd.multiplatform.doc%2Finfo%2Fae%2Fae%2Frnam_example_prop3.html

http://pic.dhe.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=%2Fcom.ibm.websphere.nd.multiplatform.doc%2Finfo%2Fae%2Fae%2Ftnam_develop_naming.html


http://www.java2s.com/Code/Java/J2EE/ThisexampleisasimpleJMSclientapplication.htm

http://www.ne.jp/asahi/hishidama/home/tech/java/j2ee/jms.html

http://stackoverflow.com/questions/4178091/javax-naming-noinitialcontextexception-failed-to-create-initialcontext-using-fa

tag : XXX ConnectionFactory lookup InitialContext CORBA IIOP URL jms WsnInitialContextFactory J2EE

2012-09-28 00:47 : engineering : コメント : 0 : トラックバック : 0 :
コメントの投稿
非公開コメント

« next  ホーム  prev »

search

ad



counter


tag cloud

category cloud