ページの先頭です。
ここから本文です。

よくあるご質問(サポートFAQ)

【WebOTX Application Server】JDBCデータソース利用時に例外(NoInitialContextException)が発生する原因と対処方法(OTX-FAQ-000040)

質問内容

JavaのクライアントアプリケーションからJDBCデータソースを利用しようとしていますが、次の例外が発生します。原因と対処方法を教えてください。

javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial

回答内容

例外が発生する原因は、java.naming.factory.initialプロパティで初期コンテキストを生成するためのファクトリクラスのクラス名が指定されていないためです。次の名前を指定する必要があります。
jp.co.nec.WebOTX.jndi.SerialInitContextFactory

ただし、このプロパティは、次のJNDIクライアントのjarファイルに含まれるプロパティファイル中に指定されていますので、次のjarファイルがクラスパスに含まれていれば指定する必要はありません。

 V6~V8.5の場合 {WebOTXインストールディレクトリ}/lib/appclient/jndiclt.jar
 V9の場合 {WebOTXインストールディレクトリ}/lib/wo-client.jar
 V10以降の場合 {WebOTXインストールディレクトリ}/lib/gf-client.jar

その他の環境変数やプロパティの設定については、次のマニュアルをご確認ください。

 V6~V8.2 [アプリケーション開発ガイド > プログラミング・開発 > JavaEE > JNDI > 環境設定]
 V8.3 [アプリケーション開発ガイド > JavaEE > JNDIアプリケーションの開発 > プログラミング・開発ガイド > 環境設定]
 V8.4~V9 [アプリケーション開発ガイド(共通) > JNDIアプリケーションの開発 > プログラミング・開発ガイド > 環境設定]
 V10以降 [アプリケーション開発 > その他のアプリケーション > JNDIアプリケーションの開発 > 環境設定]


【対象製品】Application Server
【確認済みのバージョン】V6以降
【確認済みのエディション】 すべて
【確認済みの対象OS】すべて
【確認済みのJavaバージョン】すべて
【コンポーネント】JNDI
【カテゴリー】開発/設計(性能チューニング)

製品名カテゴリ

WebOTX
WebOTX Application Server

  • コンテンツID: 3150102173
  • 公開日: 2011年04月01日
  • 最終更新日:2020年06月16日

アンケート

サポート情報充実のためアンケートにご協力をお願いいたします。



コメント欄:
ここからページ共通メニューです。 ページ共通メニューを読み飛ばす。