私のcontext.xml
ファイルでは、次のように設定しました。<Context antiJARLocking="true" path="/" />
プロジェクトを NetBeans から実行すると、正しく動作し、http://localhost:8080/login
. 次に、クリーン&ビルドしてTomcat Managerに移動し、warファイルをデプロイすると、何らかの理由でhttp://localhost:8080/appName/login
. なぜコンテキストパスを追加しているのか、どこから取得しているのかはわかりませんが、手動で展開するときはいつでもそれを行います. プロジェクトを Netbeans から直接実行するときはいつでも実行しません。NetBeans から直接実行した後、Tomcat Manager に移動すると、/
正しいコンテキスト パスの下にデプロイされたアプリが表示されます。.war を手動で展開すると、コンテキスト パスの下に展開されます/appName