2017-06-19 11 views
0

これまでのところWindowsのコマンドでcatalina.bat startスクリプトでTomcatサーバー(v。7.0.26)を実行しています。 Webアプリケーションをデプロイしたい場合は、MavenでビルドしWARをコピーしてTomcat deployディレクトリを指定する必要があります。サーバーの起動がすべて正常であればIntelliJ IDEA for Tomcatにはどのアプリケーションコンテキストが設定されていますか?

私はWebアプリケーションをIntelliJ IDEA Ultimate 2017.1.4に接続しようとしています。私のアプリは複数のWARを持っています。 Run/Debug Configurationに新しいTomcat Serverを追加します。 Deploymentタブで、私が持っている:

deployment tab

私はApplication contextを選択する必要がありますが、私は、複数のアーティファクトのために空欄に設定した場合、私は、エラーDuplicate context path''を取得します。同じ状況が私が/を選択したときです。サーバーを実行しようとすると、何も展開されません。どのアプリケーションコンテキストを設定する必要がありますか?

答えて

0

アプリケーションコンテキストは、アプリケーションにアクセスするときにブラウザに入力する必要があるURLの一部です。次に、ブラウザでアドレスを入力して、アプリケーションを見つけることができます

kb-hook 

:あなたのwarファイルの名前を使用することができます。 (あなたのTomcatがポート8080で動作すると仮定すると)そのURLの背後にある戦争内のリソースへのパスを追加する必要があるかもしれません。

http://localhost:8080/kb-hook/ 

また、別の名前を選択することもできますが、warファイルの名前が頻繁に選択されます。

+0

私はスタンドアロンのTomcatサーバー(IntelliJ以外)を実行すると、コンテキストなしで私のアプリケーションにアクセスできます: 'http:// localhost:8080 /'。 IntelliJでカスタムコンテキストを追加する必要があるのはなぜですか? – kuba44

+0

'/'に設定するだけです。 – CrazyCoder

+0

@CrazyCoder複数のWARのコンテキスト '/'を設定することはできません。 – kuba44

関連する問題