Markus Jung created CXF-9209:
--------------------------------

             Summary: UriInfoImpl#getMatchedResourceTemplate does not work for 
templated Paths
                 Key: CXF-9209
                 URL: https://issues.apache.org/jira/browse/CXF-9209
             Project: CXF
          Issue Type: Bug
          Components: JAX-RS
         Environment: TomEE 11.0.0-SNAPSHOT CXF integration
            Reporter: Markus Jung


This occurs when trying to run the JAX-RS 4.0.0 TCK on CXF 4.2.1-SNAPSHOT in 
the current TomEE Snapshot, see the following exception
{code:java}
        Caused by: java.lang.IllegalArgumentException: Unresolved variables; 
only 0 value(s) given for 1 unique variable(s)
                at 
org.apache.cxf.jaxrs.impl.UriBuilderImpl.substituteVarargs(UriBuilderImpl.java:316)
                at 
org.apache.cxf.jaxrs.impl.UriBuilderImpl.doBuildUriParts(UriBuilderImpl.java:150)
                at 
org.apache.cxf.jaxrs.impl.UriBuilderImpl.doBuild(UriBuilderImpl.java:124)
                at 
org.apache.cxf.jaxrs.impl.UriBuilderImpl.build(UriBuilderImpl.java:106)
                at 
org.apache.cxf.jaxrs.impl.UriInfoImpl.getMatchedResourceTemplate(UriInfoImpl.java:261)
                at 
ee.jakarta.tck.ws.rs.jaxrs40.ee.rs.core.uriinfo.UriInfoTestResource.post(UriInfoTestResource.java:45)
                at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
                at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                at java.base/java.lang.reflect.Method.invoke(Method.java:568)
                at 
org.apache.openejb.server.cxf.rs.PojoInvoker.performInvocation(PojoInvoker.java:37)
                at 
org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96)
                ... 32 more {code}
Not 100 % sure though why this doesn't surface in CXF's TCK runs? IMO the 
current UriInfoImpl#getMatchedResourceTemplate implementation is just not 
designed to handle templated paths



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to