Apache HTTP Serverの特定のURLに対してJavaプログラムを呼び出す方法はありますか?ありがとう。Apache HTTP ServerでJavaプログラムを呼び出す
アーキテクチャは、ブラウザ> Apache> WebLogic Application Serverのようなものです。私の要件は、リクエストがWebLogic Application Serverに送られる前に、ApacheでJavaコードを呼び出すことです。
Apache HTTP Serverの特定のURLに対してJavaプログラムを呼び出す方法はありますか?ありがとう。Apache HTTP ServerでJavaプログラムを呼び出す
アーキテクチャは、ブラウザ> Apache> WebLogic Application Serverのようなものです。私の要件は、リクエストがWebLogic Application Serverに送られる前に、ApacheでJavaコードを呼び出すことです。
。しかし何らかの理由でApacheのレイヤーでこれを行う必要がある場合、Apacheはフィルタを提供します。ここをクリックしてください:http://httpd.apache.org/docs/2.2/mod/mod_ext_filter.html
+1:Webサーバーレイヤーでは良い解決策です。 –
ありがとうございました。現時点ではmod_perl2フィルタを使用していますが、Javaでこれを行うことができるかどうかこの質問をしました。 –
サーブレットを呼び出す前に値を変更する必要がある場合は、Java EE Filter
を実装し、Webアプリケーションにデプロイすることをお勧めします。
サーブレット/ JSP/WSを呼び出す前に、必要なすべての前処理を行うことができます。
参考:The Essentials of FiltersあなたはおそらくのJava EEフィルタソリューションに固執したい
私は2つの質問があります:1. ApacheにJEEアプリケーションを配備する方法? 2. ApacheのURLに対してこのフィルターを呼び出すにはどうすればよいですか?ありがとう。 –
@ankur:1.できません。あなたはJEEコンテナ(あなたの場合はIBM Websphere)に展開する必要があります。 2.リンクを確認すると、フィルタがWebアプリケーション内にあることがわかり、web.xml記述子にフィルタが適用されるパスを設定します。 URLをリダイレクトする必要はありませんが、Webアプリケーションの特定のパスが呼び出されると、フィルタはコンテナによって実行されます。 –
前述したように、ポストリクエストデータはWebLogic Application Serverに到達する前に変更する必要がありますが、これは役に立ちません。とにかくありがとう! –
質問は不明です。 –
具体的には、このコードの目的は何ですか? –
このコードは、設計上の制約のためにWebLogicで変更できない投稿要求データを変更します。ありがとう。 –