Description of problem:
InternalDispatcher forwards requests with wrong UriInfo on EAP.
Reproducer is attached. Reproducer is based on InternalDispatcherTest from upstream TS.
How reproducible:
Always
Steps to Reproduce: (use attached reproducer)
- mvn test -Djboss.home=${EAP_HOME}
Actual results:
org.junit.ComparisonFailure: Wrong first URI in stack
expected: http://localhost:8080/InternalDispatcherTest/basic but was: http://localhost:8080/basic
Additional info:
If you use forwarding on http://localhost:8080/InternalDispatcherTest/forward/basic:
@GET
@Produces("text/plain")
@Path("/forward/basic")
public String forwardBasic(@Context InternalDispatcher dispatcher) {
return (String) dispatcher.getEntity("/basic");
}
to "/basic":
@GET
@Produces("text/plain")
@Path("/basic")
public String getBasic() {
return basic;
}
then @Context UriInfo uriInfo; in "/basic" contains http://localhost:8080/basic. But http://localhost:8080/basic returns 404. Correct URI is http://localhost:8080/InternalDispatcherTest/basic
- is blocked by
-
JBEAP-3248 Upgrade Resteasy to release 3.0.16.Final
-
- Closed
-
- is cloned by
-
RESTEASY-1272 InternalDispatcher forwards requests with wrong UriInfo on EAP
-
- Closed
-