問題タブ [deployment-descriptor]
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.
dependency-injection - デプロイメント記述子の ejb 参照 (注釈なし)
デプロイメント記述子のみを使用して、EJB 3.0 に依存関係を注入しようとしています。アプリを Glassfish (v3.1) にデプロイすると、次の例外が発生します。
何が間違っているのかわかりません。誰か助けてくれませんか?
ejb-jar.xml 記述子は次のとおりです。
クラス pl.Test:
}
java - URLパターンで1つ以上の一致を示す方法は?
"/*"
0個以上の文字に一致します。「/」文字の前に 1 つ以上の文字がある場合にリクエストを処理したい。
注: Guice のサーブレット モジュールを使用してリクエストを構成しています。
ありがとう!
java - web.xmlまたはGuiceサーブレットモジュールで特定のURLパターンを除外/リダイレクトする方法は?
"/*"
このパターンがサーブレットに一致するように、URL パターンを使用してメイン アプリケーションを提供する必要があります。私が抱えている問題は、「/css/all.css」、「/images/」などにあるすべてのcssファイルと画像がこのサーブレットを通過することです。これは望ましくありません。これらのファイルに直接アクセスしたい。この状況を処理するためのより良い方法は何ですか?
注: Guice のサーブレット モジュールを使用してパターンを構成しています。
ありがとう!
tomcat - 個別の環境エントリとリソース参照を使用して tomcat アプリケーションをデプロイする
ローカルの Apache Tomcat 7.0.14 サーバー (私の開発環境) で実行される Web アプリケーションを開発しました。アプリケーションを本番ホストにプッシュする準備はできていますが、環境ごとに個別のエントリ値を管理する際に問題があります。
現在のビルド プロセスは、すべて Netbeans 7.0.1 IDE 内で実行されています。これは、私が慣れていないことを認める Ant を使用し、.war ファイルを生成します。この .war ファイルをコピーすることで、本番ホストにデプロイできます。アプリケーションは実行されますが、正しい運用構成データがすべて欠落しています。
私は自分のアプリケーションを適切に構成できるように作成しました。ほとんどのアプリと同様に、開発環境と運用環境ではさまざまなデータが異なる必要があります。このすべてのデータを展開記述子 (web.xml) またはコンテキスト構成 (context.xml) ファイルに分離し、アプリケーション内で読み取ることができます。値の詳細は特に関係ありませんが、例として、DataSource として機能する Resource 参照値が少なくとも 1 つあります。
私ができないことは、個別の構成に対して個別の値を簡単に維持することです。私は web.xml または context.xml ファイルの 2 番目のコピーを用意したいと考えています。これを使用して、.war ファイルの別のコピーを作成し、運用環境にデプロイできます。また、このファイルにある種の変数 (${}?) を挿入できるソリューションがあれば幸いです。ただし、エントリ数が多いため、データ自体をファイルに保持できる必要があります。どちらの方法でもデータはファイルに格納されるため、自然な解決策は 2 番目の web.xml ファイルまたは context.xml ファイルであると考えました。
理想的には、Netbeans 内での単純なソリューションが必要です。それがなければ、Ant でこれを行うための手順でおそらく十分でしょう。関連する用語も役に立ちます。Tomcat の「コンテキスト」、「環境」、および「デプロイメント」について読みにくくなってしまいました。これらは、私が探しているものとは異なる意味を持っています。最後に、これがどちらでもできない場合、役立つツールはありますか? 独自のシェル スクリプトを作成することは、理想とはほど遠いでしょう。
これに対する簡単な解決策がないとは信じがたいです。これは、すべての展開で対処する必要がある種類のもののようです。エントリと参照がxmlに存在するのはそのためではありませんか? ただし、Tomcat のマニュアルには、これに関するものは何も見つかりませんでした。
security - Java EE セキュリティ: アノテーションとデプロイメント記述子
Java EE セキュリティのベスト プラクティスについて質問があります。Web アプリケーションのセキュリティを定義するためにアノテーションまたはデプロイメント記述子を使用する利点と欠点は何ですか? どちらかを優先するケースはありますか?
前もって感謝します :)
jakarta-ee - Oracle Workshop for WebLogic で別の EJB から EJB を参照する方法は?
Weblogic 開発環境 (Oracle Workshop for WebLogic 10.3) での操作方法のヘルプが必要です。
ある .jar にセッション Bean があり、別の .jar のメッセージ駆動型 Bean からそれを使用する必要があります。セッション Bean を検索するときに「java:comp/env/...」表記を使用したい。
したがって、MDB コンポーネントのデプロイメント記述子 (ejb-jar.xml) に ejb 参照を作成する必要があります。
これは機能します(テスト済み)。問題は、MDB デプロイメント記述子が生成され、MDB ソースを編集するたびに、Oracle Workshop がクラス アノテーションを使用してデプロイメント記述子を再生成し、追加内容を上書きすることです。
私の質問は次のとおりです。Oracle Workshop for WL を使用する場合、MDB から EJB を参照する最良の方法は何ですか? または、ejb アノテーションを使用する場合に、上記で概説したもの以外に、Bean 参照を作成するための推奨される方法はありますか? または、Bean 参照を別の場所に配置する必要がありますか?
java - Springを使用するJava EEサーバーのweb.xmlファイルの目的は何ですか?
私は春が初めてで、Spring に関する概念を知りたいです。次のように web.xml ファイルを持つ春のプロジェクトに取り組んでいます。
この web.xml が何をするのか知りたいですか? 私を助けてください...
jsp - web.xml に jsp エントリがないのはなぜですか?
サーブレットを作成するとき、配置記述子、つまり web.xml にエントリを作成しますが、jsp を作成するときは web.xml にエントリを作成しませんか? サーブレットを提供するためのサーブレットコンテナとjspを提供するためのjspコンテナがあるためですか?
java - サーブレットでの初期化パラメーターの取得
私はサーブレットが初めてです。("name")を使用して、メソッドinit
内で DDのパラメーターを取得しました。パラメータにアクセスするためにメソッド内から多くのことを試みましたが、常に を返します。init()
getInitParameter
doGet()
init
null
で試しました
getServletContext().getInitParametr("name")
そして
getServletConfig().getInitParametr("name")
しかし、それらはすべて戻りnull
ます。で初期化パラメーターを取得できますdoGet()
か?
java - @WebServlet アノテーション web.xml ウェルカム ファイル
JSP/JavaBeans プロジェクトのウェルカム ファイルを設定したいと考えています。次の @WebServlet 注釈が付いた「Controller.java」という名前のサーブレットがあります。
そして、次の内容の web.xml ファイルがあります。
ほとんどすべてが順調に進んでおり、Controller.java を開くことができhttp://localhost:8080/PROJECT/login
ますhttp://localhost:8080/PROJECT/show_dbs
。しかし、開くhttp://localhost:8080/PROJECT/
と404エラーが発生します。
「動的 Web プロジェクト」で Eclipse を使用しています。Controller.java ファイルは /src (デフォルト パッケージ) の下にあり、web.xml ファイルは /WebContent/WEB-INF の下にあります。
ヒントをいただければ幸いです。