IntelliJIDEAからローカルTomcatサーバーにアプリケーションをデプロイしています。デプロイするアプリはフォルダーに配置されていると思いましたが、webappsそこには表示されません。
これは正しいです?それはどこにある?
IntelliJIDEAからローカルTomcatサーバーにアプリケーションをデプロイしています。デプロイするアプリはフォルダーに配置されていると思いましたが、webappsそこには表示されません。
これは正しいです?それはどこにある?
参考までに、Mac(IntelliJ 13の場合)の対応するフォルダーは次のとおりです。
/Users/<username>/Library/Caches/IntelliJIdea13/tomcat/
webappsはい、IntelliJ IDEAを使用している場合、アプリケーションはTomcatディレクトリを起動しません。アーティファクトはディレクトリにあります。次に例を示します。
${dir.to.idea.project}\YourWebApp\out\artifacts
これは、IntelliJによって作成されたデフォルトのディレクトリです。
Tomcat構成は別のフォルダーにあります。私はWindows7を使用しています。つまり、次のとおりです。
C:\Users\User\.IntelliJIdea10\system\tomcat\YourApplicationName
Intellij IDEAを使用している場合、アーティファクトは出力ディレクトリから直接デプロイされます。${project.dir}\${web.module}\out\artifactsまたは${project.dir}\${web.module}\target、Mavenを使用していて、標準ディレクトリレイアウトに従う場合。
Tomcat構成は別のフォルダーにあります。
Mac:/ Users / $ {user} / Library / Caches / IntelliJIdea $ {version} / tomcat /
Linux:/home/${user}/.IntelliJIdea${version}/system/tomcat/
Windows:C:\ Users \ ${user}\。IntelliJIdea${version} \ system \ tomcat \
IntelliJ 2020以降、次のように移行しました。
C:\Users\${user}\AppData\Local\JetBrains\IntelliJIdea${version}\tomcat
強く推奨される標準のMavenアプローチに従っている場合、出力はtargetではなくディレクトリに送られますout。Mavenアプローチでは、プロジェクトルートの下に複数のモジュールがあり、targetディレクトリは各モジュールの下にあります。次に、Webアプリケーションは、モジュールにちなんで名付けられた展開ディレクトリに組み込まれますが.war、拡張機能として使用されます。だから、あなたは持っています:
project/module/target/webapp.war
IntelliJIDEAは初めてです。私の設定で。ローカルのTomcatサーバーを追加します。私のTomcatコンテナは、プロジェクトのターゲットフォルダを実行しています。
${プロジェクトのパス}\target \${プロジェクトの名前}
このパスには、IDEAがビルドしたファイルがあります。そして、Tomcatサーバーはこのフォルダーを実行します。
サーバーログは、出力された場所を含む環境変数「CATALINA_BASE」を出力します