注入されるUriInfoオブジェクトから正しい絶対パス/ベースパスを取得するのに問題があります。最初のリクエストのこれらの値は正しいですが、後続のリクエストは最初のリクエストと同じ値を示します。これは、リクエストがポート(http / https)またはサーバー名(ip / fqdn)で異なる場合に問題になります。私はIBMWebspherev8.0とapachecxfを使用しています。
この動作は意図的なものですか?または、すべてのリクエストに対してこれを注入するように設定できる構成はありますか?
public Response getVal (@Context UriInfo uriInfo) {
uriInfo.getAbsolutePath()
}