0

IIS / ASP.NET 環境の優れた点の 1 つは、「xcopy 展開」を実行できることです。文字通り、.aspx ページのスタックを Web 共有ディレクトリにドロップするだけで、ISS がその方法を見つけ出します。それらをウェブに表示します。

JSPで同様のことを行う方法はありますか?

問題の正確な使用例は次のとおりです。内部の開発/デバッグ ツールがあり、それが Web サーバーの「後回し」にある JSP や 2 つの JSP であれば、はるかにうまく機能します。

単一の JSP 用の JAR ファイルや WAR ファイルを作成するプロセス全体は、ant のビルド/デプロイ タスク全体を設定する場合と同様に、やり過ぎのように思えます。JSP を含むディレクトリをサーバーに向けて、それらを表示させる方法はありますか?

(記録として、Java Web サーバーとして JBoss を使用しているため、それを使用したソリューションが望ましいですが、この特定のパズルの性質上、思いつく Windows で実行可能な Java サーバーを使用します。)

4

1 に答える 1

3

それはほとんどxcopyです:-)

JSP 内に本当に必要なものがすべて揃っている場合 (これは理想からはほど遠いですが、この質問の範囲外です)、パズルの唯一の欠けているピースは、にあるアプリケーション記述子ですWEB-INF/web.xml

最も単純なシナリオでは、その中に必要なのはルートweb-app要素だけです。

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
   version="2.5"> 
</web-app>

タグ ライブラリを使用している場合は、それらの URI をローカルの場所にマップする必要もあります。これと一緒にすべての JSP ファイルをサーブレットコンテナーWEB-INF/web.xmlの場所のサブフォルダーにxcopy できます。これwebappsで、webapps を自動的に検出/展開できると仮定すると (それらの大部分はそうします)、準備は完了です。

于 2009-09-25T00:13:30.133 に答える