Javascript から Java Web アプリへの http DELETE要求を実行します。Web アプリはJerseyを使用して URL をディスパッチします。トリッキーなことは、スラッシュを含むパスパラメーターを使用していることです (例: "XX/6666" )。Jetty (maven プラグイン) で実行すると正常に動作しますが、実稼働サーバー ( Tomcat ) で実行すると動作しません。つまり、404が発生します。
スラッシュは %2F を使用してエスケープされるため、リクエスト URL は次のようになります
消去http://.../4776/shipmentOrders/XX%2F6666
これは http 仕様で許可されていますか? Jetty と Tomcat がこれらを異なる方法で解釈する可能性はありますか?