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」を出力します