12

Intellij IDEA 11.1.2 Ultimate Edition を使用しています。Intellij IDEA から Tomcat 6 を実行しています。.war アプリケーションのほかに、静的 HTML ファイルを含む別のフォルダーがあります。コマンドラインからTomcatを手動で実行すると、そのフォルダーをTomcatのwebappフォルダーの下に置くと、自動的に展開されて機能します。ただし、アプリケーションをデバッグしたいので、Intellij IDEA から Tomcat を実行したいと考えています。Intellij IDEA は tomcat アプリケーションを .IntelliJIdea11\system\tomcat フォルダーにデプロイすると思います。Intellij IDEA から Tomcat を実行するときに、静的ファイルを含むフォルダーをどこに置くことができますか?

(.war ファイルの HTML ページの 1 つで、iframe 内の静的 HTML ファイル フォルダーのメイン ページを要求します)

何か案は?

4

3 に答える 3

12

Tomcat実行構成には、静的ファイルなど、サーバーから他のアプリケーション(元のwebappsフォルダーに既に存在する)をデプロイするオプションがあります。

配備

別のオプションは、別のアーティファクトを使用して静的コンテンツ用の2番目のモジュールを作成し、IntelliJIDEAから両方のアーティファクトをデプロイすることです。

于 2012-10-18T13:07:13.037 に答える
1

CrazyCoder の回答の方が少し良いと思います。しかし、ここに私の解決策があります。

  • に行くFile -> Project Structure...
  • Web ファセットを選択
  • セクション Web リソース ディレクトリでクリックして+
  • Web resource directory pathあなたの静的コンテンツです
  • Relative path in deployment directoryアプリケーション戦争で見つけたい場所です

プロジェクトの構造

于 2012-10-23T10:43:58.893 に答える
0

デバッグしたい場合、IDEA から Tomcat を実行する必要はありません。リモートデバッグ機能を使用できます。デバッグを受け入れるようにTomcatをセットアップするだけです(特定のポートをリッスンします)。IDEA からデバッグ構成を作成して、このポートに接続します。

于 2012-10-18T07:48:57.337 に答える