問題タブ [jndi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
61981 参照

java - NamingException で失敗する ejb ルックアップ

web.xml に以下を追加しました。

次のJavaコードは私にNamingExceptionを与えています:

コードはコンテナー内で使用されます。これは、.WAR がサーバー (Sun Application Server) にデプロイされていることを意味します。

StackTrace (jsight の提案後):

0 投票する
1 に答える
371 参照

java - JBoss の JNDI ツリーでのバイト配列の永続化

JBoss で開発している Java EE アプリケーションの一部として、ファイルの内容を JNDI ツリーに永続化する必要があります。ファイルの内容をバイト配列に読み込み、次のように JNDI にバインドすることでこれを行っています。

これは正常に機能しますが、JBoss サーバーを停止または再起動するとバインディングが失われます。再起動間で永続化する方法はありますか? 理想的には、再起動するたびに上記のようなコードを使用して再バインドすることなく、これを実現したいと考えています。

0 投票する
2 に答える
411 参照

java - 組み込みの Java クラス ファイル (javax.naming.ldap.SortControl) をインポートできません

Openfireのソースをダウンロードし、Eclipse での実行を開始しました。javax.naming.ldap.SortControl次の図に示すように、クラスが存在しないというエラーが表示されました。

代替テキスト .

組み込みの Java クラスであるため、この問題を解決するにはどうすればよいですか。完全なソースには約 5 つのエラー メッセージがあり、それらはすべて同じことを言っています。

0 投票する
5 に答える
19640 参照

java - Glassfish の EAR ファイル内の EJB3 の JNDI ルックアップ

多数の JAR を含む EAR ファイルがあり、これらの JAR の 1 つにローカル セッション Bean (EJB3) が含まれています。これらのセッション Bean の JNDI ルックアップを、EAR にも含まれている (この場合は EJB と同じ JAR にある) 管理されていない POJO 内から実行する必要があります。Glassfish EJB FAQに従ってみましたが、何を試しても javax.naming.NameNotFoundException を受け取り続けます。

私はいくつかのことについて確信が持てません。ejb-jar.xml はどこに配置すればよいですか (EAR の META-INF と JAR の META-INF を試しました)。sun-ejb-jar.xml は必要ですか? ejb-link とは正確には何ですか? 何が間違っている可能性がありますか (私の構成は、ローカル ルックアップの FAQ に記載されているものとほとんど同じです)。

私が試した構成の一部と結果を以下にリストします。

アプリケーションはデプロイされますが、JNDI ルックアップは null を返します。

アプリケーションがデプロイされない: EJB 3.0 ref のローカル ビジネスとリモート ビジネスの指定を判別できません。未解決の EJB-Ref ITestBean@jndi。

アプリケーションがデプロイされません: エラー: 未解決: MyJar.jar#ITestBean。

EjbDescriptor の処理中にエラーが発生しました

0 投票する
12 に答える
224759 参照

java - NoInitialContextException エラーの意味

EJB のクライアントを作成していますが、それを実行しようとすると、次の例外が発生します。

javax.naming.NoInitialContextException処置: 環境またはシステム・プロパティでクラス名を指定するか、アプレット・パラメータとして、またはアプリケーション・リソース・ファイルで指定する必要があります。

何が問題なのか理解できません。

0 投票する
1 に答える
2363 参照

java - スタンドアロン コードからのキューへのアクセス

「V5 デフォルト メッセージング プロバイダー」と Websphere6.1 を使用して、Rational Application Developer for WebSphere で構成されたキューがあります。

メッセージを入れるために、スタンドアロンアプリ(JUnit Test)を使用してアクセスしようとしています。現在、次のコードを使用しています。

最後の行で、次の例外が発生します。

ヒント、それを修正するために何ができますか? そこまで到達するために、RAD インストールのどこかにあるクラスパスに ws_runtime.jar を追加しました。

0 投票する
3 に答える
1024 参照

java - JNDIの依存関係とは何ですか?

クライアントアプリケーション(すべてJava SE 6で記述されている)でJNDIサービスを使用したいのですが、ここに疑問があります。依存関係は何ですか?JVMには、これらのサービスにアクセスするために必要なすべてのクラスがすでに付属していますか?そうでない場合は、どこで入手できますか?

0 投票する
1 に答える
2868 参照

jboss - JBossおよびGlassFishデプロイメントのjndi.properties

現在、EJB / Webアプリケーションプロジェクトは、confディレクトリまたはJarファイルのいずれかに配置されたJBoss固有のJNDI設定ファイルを使用しています(どちらも正常に機能します)。

このプロジェクトをJBoss(4.2.3または5)とGlassFish 3の間で移植可能にするにはどうすればよいですか?コンテナーに応じて異なるJNDI構成パラメーターを設定するための推奨される方法はありますか?