Hi,

I have another issue within compatibility between Jersey and CXF and maybe
you can give me a hint. The issue is with the following URL pattern where
CXF doesn't dispatch to the expected handler:

http://localhost:8810/test/test.svc/categories(1)/products

The relevant code snippet is a resource class and a sub resource class:

@Path("{entitySetName}{id: \\(.+?\\)}")
public class EntityRequestResource {

  @Path("{navProp: .+}")
  public PropertyRequestResource getNavProperty() {
    return new PropertyRequestResource();
  }
}


public class PropertyRequestResource {
  @GET
  @Produces({
    ODataConstants.APPLICATION_ATOM_XML_CHARSET_UTF8,
    ODataConstants.TEXT_JAVASCRIPT_CHARSET_UTF8,
    ODataConstants.APPLICATION_JAVASCRIPT_CHARSET_UTF8 })
  public Response getNavProperty() {...}
}

The complete WADL file is checked into a source repository and is
accessible at [1]. [2] is the corresponding Jersey generated WADL file of
the same code. With Jersey it doesn't fail. [3] is an example maven
project with has a failing JUnit test isolating the problem. [4] is the
fine trace of CXF that doesn't find a matching method.

Any hint how to get this fixed is welcome. Thanks in advance.

Regards,
Stephan


[1]
https://bitbucket.org/sklevenz/example/src/ecc3183d5976/org.example.core/sr
c/test/resources/wadl.cxf.xml
[2]
https://bitbucket.org/sklevenz/example/src/ecc3183d5976/org.example.core/sr
c/test/resources/wadl.jersey.xml
[3] https://bitbucket.org/sklevenz/example
[4] CXF Trace:
2012-02-07 17:38:09,744 INFO  [main]
org.example.test.compatibility.OData4JCompatibilityTest:
******************************************************************
2012-02-07 17:38:09,745 INFO  [main]
org.example.test.compatibility.OData4JCompatibilityTest: Activated Server
Type = CXF
2012-02-07 17:38:09,745 INFO  [main]
org.example.test.compatibility.OData4JCompatibilityTest:
******************************************************************
2012-02-07 17:38:09,746 INFO  [main]
org.example.test.compatibility.OData4JCompatibilityTest:
---------------------------------------------------------------
2012-02-07 17:38:09,746 INFO  [main]
org.example.test.compatibility.OData4JCompatibilityTest: test class:
  org.example.test.compatibility.OData4JCompatibilityTest
2012-02-07 17:38:09,746 INFO  [main]
org.example.test.compatibility.OData4JCompatibilityTest: test method:
  testNavigationProperty
2012-02-07 17:38:09,746 INFO  [main]
org.example.test.compatibility.OData4JCompatibilityTest:
---------------------------------------------------------------
2012-02-07 17:38:09,909 DEBUG [main]
org.apache.cxf.common.logging.LogUtils: Using
org.apache.cxf.common.logging.Slf4jLogger for logging.
2012-02-07 17:38:09,927 DEBUG [main] org.eclipse.jetty.util.log: Logging
to org.slf4j.impl.Log4jLoggerAdapter(org.eclipse.jetty.util.log) via
org.eclipse.jetty.util.log.Slf4jLog
2012-02-07 17:38:09,959 DEBUG [main]
org.eclipse.jetty.servlet.ServletHandler: filterNameMap={}
2012-02-07 17:38:09,959 DEBUG [main]
org.eclipse.jetty.servlet.ServletHandler: pathFilters=null
2012-02-07 17:38:09,959 DEBUG [main]
org.eclipse.jetty.servlet.ServletHandler: servletFilterMap=null
2012-02-07 17:38:09,959 DEBUG [main]
org.eclipse.jetty.servlet.ServletHandler:
servletPathMap={/test/test.svc/*=org.apache.cxf.jaxrs.servlet.CXFNonSpringJ
axrsServlet-255194190}
2012-02-07 17:38:09,959 DEBUG [main]
org.eclipse.jetty.servlet.ServletHandler:
servletNameMap={org.apache.cxf.jaxrs.servlet.CXFNonSpringJaxrsServlet-25519
4190=org.apache.cxf.jaxrs.servlet.CXFNonSpringJaxrsServlet-255194190}
2012-02-07 17:38:09,974 DEBUG [main]
org.eclipse.jetty.util.component.Container: Container
org.eclipse.jetty.server.Server@6364cbde +
[email protected]:8810 STOPPED as connector
2012-02-07 17:38:09,979 DEBUG [main]
org.eclipse.jetty.util.component.Container: Container
org.eclipse.jetty.server.handler.HandlerCollection@767a9224#STOPPED +
o.e.j.s.ServletContextHandler{/,null} as handler
2012-02-07 17:38:09,979 DEBUG [main]
org.eclipse.jetty.util.component.Container: Container
org.eclipse.jetty.server.Server@6364cbde +
org.eclipse.jetty.server.handler.HandlerCollection@767a9224#STOPPED as
handler
2012-02-07 17:38:09,979 DEBUG [main]
org.eclipse.jetty.util.component.AbstractLifeCycle: starting
org.eclipse.jetty.server.Server@6364cbde
2012-02-07 17:38:09,979 INFO  [main] org.eclipse.jetty.server.Server:
jetty-7.5.4.v20111024
2012-02-07 17:38:09,996 DEBUG [main]
org.eclipse.jetty.util.component.Container: Container
org.eclipse.jetty.server.Server@6364cbde +
qtp881373670{8<=0<=0/254,-1}#STOPPED as threadpool
2012-02-07 17:38:09,996 DEBUG [main]
org.eclipse.jetty.util.component.AbstractLifeCycle: starting
org.eclipse.jetty.server.handler.HandlerCollection@767a9224#STOPPED
2012-02-07 17:38:09,996 DEBUG [main]
org.eclipse.jetty.util.component.AbstractLifeCycle: starting
o.e.j.s.ServletContextHandler{/,null}
2012-02-07 17:38:10,017 DEBUG [main]
org.eclipse.jetty.util.component.Container: Container
org.eclipse.jetty.servlet.ServletHandler@5c5ddd3#STOPPED +
org.apache.cxf.jaxrs.servlet.CXFNonSpringJaxrsServlet-255194190 as servlet
2012-02-07 17:38:10,018 DEBUG [main]
org.eclipse.jetty.util.component.Container: Container
org.eclipse.jetty.servlet.ServletHandler@5c5ddd3#STOPPED +
[/test/test.svc/*]=>org.apache.cxf.jaxrs.servlet.CXFNonSpringJaxrsServlet-2
55194190 as servletMapping
2012-02-07 17:38:10,018 DEBUG [main]
org.eclipse.jetty.util.component.Container: Container
org.eclipse.jetty.server.session.SessionHandler@1664a9b#STOPPED +
org.eclipse.jetty.servlet.ServletHandler@5c5ddd3#STOPPED as handler
2012-02-07 17:38:10,018 DEBUG [main]
org.eclipse.jetty.util.component.Container: Container
org.eclipse.jetty.server.session.SessionHandler@1664a9b#STOPPED +
org.eclipse.jetty.server.session.HashSessionManager@62ac06d4#STOPPED as
sessionManager
2012-02-07 17:38:10,018 DEBUG [main]
org.eclipse.jetty.util.component.Container: Container
o.e.j.s.ServletContextHandler{/,null} +
org.eclipse.jetty.server.session.SessionHandler@1664a9b#STOPPED as handler
2012-02-07 17:38:10,018 DEBUG [main]
org.eclipse.jetty.util.component.AbstractLifeCycle: starting
org.eclipse.jetty.server.session.SessionHandler@1664a9b#STOPPED
2012-02-07 17:38:10,018 DEBUG [main]
org.eclipse.jetty.util.component.AbstractLifeCycle: starting
org.eclipse.jetty.server.session.HashSessionManager@62ac06d4#STOPPED
2012-02-07 17:38:10,019 DEBUG [main]
org.eclipse.jetty.util.component.Container: Container
org.eclipse.jetty.server.Server@6364cbde +
org.eclipse.jetty.server.session.HashSessionIdManager@2c8c7d6#STOPPED as
sessionIdManager
2012-02-07 17:38:10,020 DEBUG [main]
org.eclipse.jetty.util.component.AbstractLifeCycle: starting
org.eclipse.jetty.server.session.HashSessionIdManager@2c8c7d6#STOPPED
2012-02-07 17:38:10,020 DEBUG [main]
org.eclipse.jetty.util.component.AbstractLifeCycle: STARTED
org.eclipse.jetty.server.session.HashSessionIdManager@2c8c7d6#STARTED
2012-02-07 17:38:10,021 DEBUG [main]
org.eclipse.jetty.util.component.AbstractLifeCycle: STARTED
org.eclipse.jetty.server.session.HashSessionManager@62ac06d4#STARTED
2012-02-07 17:38:10,021 DEBUG [main]
org.eclipse.jetty.util.component.AbstractLifeCycle: starting
org.eclipse.jetty.servlet.ServletHandler@5c5ddd3#STOPPED
2012-02-07 17:38:10,021 DEBUG [main]
org.eclipse.jetty.servlet.ServletHandler: filterNameMap={}
2012-02-07 17:38:10,021 DEBUG [main]
org.eclipse.jetty.servlet.ServletHandler: pathFilters=null
2012-02-07 17:38:10,021 DEBUG [main]
org.eclipse.jetty.servlet.ServletHandler: servletFilterMap=null
2012-02-07 17:38:10,021 DEBUG [main]
org.eclipse.jetty.servlet.ServletHandler:
servletPathMap={/test/test.svc/*=org.apache.cxf.jaxrs.servlet.CXFNonSpringJ
axrsServlet-255194190}
2012-02-07 17:38:10,022 DEBUG [main]
org.eclipse.jetty.servlet.ServletHandler:
servletNameMap={org.apache.cxf.jaxrs.servlet.CXFNonSpringJaxrsServlet-25519
4190=org.apache.cxf.jaxrs.servlet.CXFNonSpringJaxrsServlet-255194190}
2012-02-07 17:38:10,022 DEBUG [main]
org.eclipse.jetty.server.handler.AbstractHandler: starting
org.eclipse.jetty.servlet.ServletHandler@5c5ddd3#STARTING
2012-02-07 17:38:10,022 DEBUG [main]
org.eclipse.jetty.util.component.AbstractLifeCycle: STARTED
org.eclipse.jetty.servlet.ServletHandler@5c5ddd3#STARTED
2012-02-07 17:38:10,022 DEBUG [main]
org.eclipse.jetty.server.handler.AbstractHandler: starting
org.eclipse.jetty.server.session.SessionHandler@1664a9b#STARTING
2012-02-07 17:38:10,022 DEBUG [main]
org.eclipse.jetty.util.component.AbstractLifeCycle: STARTED
org.eclipse.jetty.server.session.SessionHandler@1664a9b#STARTED
2012-02-07 17:38:10,022 DEBUG [main]
org.eclipse.jetty.server.handler.AbstractHandler: starting
o.e.j.s.ServletContextHandler{/,null}
2012-02-07 17:38:10,022 INFO  [main]
org.eclipse.jetty.server.handler.ContextHandler: started
o.e.j.s.ServletContextHandler{/,null}
2012-02-07 17:38:10,022 DEBUG [main]
org.eclipse.jetty.util.component.AbstractLifeCycle: starting
org.apache.cxf.jaxrs.servlet.CXFNonSpringJaxrsServlet-255194190
2012-02-07 17:38:10,345 INFO  [main] org.apache.cxf.endpoint.ServerImpl:
Setting the server's publish address to be /
2012-02-07 17:38:10,399 DEBUG [main] org.apache.cxf.endpoint.ServerImpl:
Server is starting.
2012-02-07 17:38:10,400 DEBUG [main]
org.apache.cxf.transport.servlet.ServletDestination: registering incoming
observer: org.apache.cxf.transport.ChainInitiationObserver@2224ea85
2012-02-07 17:38:10,400 DEBUG [main] org.apache.cxf.endpoint.ServerImpl:
register the server to serverRegistry
2012-02-07 17:38:10,400 DEBUG [main]
org.eclipse.jetty.util.component.AbstractLifeCycle: STARTED
org.apache.cxf.jaxrs.servlet.CXFNonSpringJaxrsServlet-255194190
2012-02-07 17:38:10,400 DEBUG [main]
org.eclipse.jetty.util.component.AbstractLifeCycle: STARTED
o.e.j.s.ServletContextHandler{/,null}
2012-02-07 17:38:10,400 DEBUG [main]
org.eclipse.jetty.server.handler.AbstractHandler: starting
org.eclipse.jetty.server.handler.HandlerCollection@767a9224#STARTING
2012-02-07 17:38:10,400 DEBUG [main]
org.eclipse.jetty.util.component.AbstractLifeCycle: STARTED
org.eclipse.jetty.server.handler.HandlerCollection@767a9224#STARTED
2012-02-07 17:38:10,400 DEBUG [main]
org.eclipse.jetty.server.handler.AbstractHandler: starting
org.eclipse.jetty.server.Server@6364cbde
2012-02-07 17:38:10,400 DEBUG [main]
org.eclipse.jetty.util.component.AbstractLifeCycle: starting
qtp881373670{8<=0<=0/254,-1}#STOPPED
2012-02-07 17:38:10,404 DEBUG [main]
org.eclipse.jetty.util.component.AbstractLifeCycle: STARTED
qtp881373670{8<=7<=8/254,0}#STARTED
2012-02-07 17:38:10,405 DEBUG [main]
org.eclipse.jetty.util.component.AbstractLifeCycle: starting
[email protected]:8810 STOPPED
2012-02-07 17:38:10,419 INFO  [main]
org.eclipse.jetty.server.AbstractConnector: Started
[email protected]:8810 STARTING
2012-02-07 17:38:10,419 DEBUG [main]
org.eclipse.jetty.util.component.AbstractLifeCycle: starting
org.eclipse.jetty.server.nio.SelectChannelConnector$ConnectorSelectorManage
r@1633c3e6#STOPPED
2012-02-07 17:38:10,429 DEBUG [main]
org.eclipse.jetty.util.component.AbstractLifeCycle: STARTED
org.eclipse.jetty.server.nio.SelectChannelConnector$ConnectorSelectorManage
r@1633c3e6#STARTED
2012-02-07 17:38:10,429 DEBUG [main]
org.eclipse.jetty.util.component.AbstractLifeCycle: STARTED
[email protected]:8810 STARTED
2012-02-07 17:38:10,429 DEBUG [main]
org.eclipse.jetty.util.component.AbstractLifeCycle: STARTED
org.eclipse.jetty.server.Server@6364cbde
2012-02-07 17:38:10,429 DEBUG [qtp881373670-22 Selector0]
org.eclipse.jetty.io.nio: Starting Thread[qtp881373670-22
Selector0,5,main] on org.eclipse.jetty.io.nio.SelectorManager$1@52287b58
2012-02-07 17:38:10,429 DEBUG [main]
org.example.test.compatibility.cxf.CxfTestClient: ****
CxfTestClient.getResource(http://localhost:8810/test/test.svc/categories(1)
/products)
2012-02-07 17:38:10,656 DEBUG [main]
org.apache.http.impl.conn.SingleClientConnManager: Get connection for
route HttpRoute[{}->http://localhost:8810]
2012-02-07 17:38:10,660 DEBUG [main]
org.apache.http.impl.conn.DefaultClientConnectionOperator: Connecting to
localhost:8810
2012-02-07 17:38:10,691 DEBUG [main]
org.apache.http.client.protocol.RequestAddCookies: CookieSpec selected:
best-match
2012-02-07 17:38:10,707 DEBUG [main]
org.apache.http.client.protocol.RequestAuthCache: Auth cache not set in
the context
2012-02-07 17:38:10,707 DEBUG [main]
org.apache.http.impl.client.DefaultHttpClient: Attempt 1 to execute request
2012-02-07 17:38:10,707 DEBUG [main]
org.apache.http.impl.conn.DefaultClientConnection: Sending request: GET
/test/test.svc/categories(1)/products HTTP/1.1
2012-02-07 17:38:10,707 DEBUG [main] org.apache.http.wire: >> "GET
/test/test.svc/categories(1)/products HTTP/1.1[\r][\n]"
2012-02-07 17:38:10,708 DEBUG [main] org.apache.http.wire: >> "Host:
localhost:8810[\r][\n]"
2012-02-07 17:38:10,708 DEBUG [main] org.apache.http.wire: >> "Connection:
Keep-Alive[\r][\n]"
2012-02-07 17:38:10,708 DEBUG [main] org.apache.http.wire: >> "User-Agent:
Apache-HttpClient/4.1.2 (java 1.5)[\r][\n]"
2012-02-07 17:38:10,708 DEBUG [main] org.apache.http.wire: >> "[\r][\n]"
2012-02-07 17:38:10,708 DEBUG [main] org.apache.http.headers: >> GET
/test/test.svc/categories(1)/products HTTP/1.1
2012-02-07 17:38:10,708 DEBUG [main] org.apache.http.headers: >> Host:
localhost:8810
2012-02-07 17:38:10,709 DEBUG [main] org.apache.http.headers: >>
Connection: Keep-Alive
2012-02-07 17:38:10,709 DEBUG [main] org.apache.http.headers: >>
User-Agent: Apache-HttpClient/4.1.2 (java 1.5)
2012-02-07 17:38:10,727 DEBUG [qtp881373670-23 -
/test/test.svc/categories(1)/products] org.eclipse.jetty.server.Server:
REQUEST /test/test.svc/categories(1)/products on
org.eclipse.jetty.server.nio.SelectChannelConnector$SelectChannelHttpConnec
tion@[email protected]:8810<->127.0.0.1:51920
2012-02-07 17:38:10,727 DEBUG [qtp881373670-23 -
/test/test.svc/categories(1)/products]
org.eclipse.jetty.server.handler.ContextHandler: scope
null||/test/test.svc/categories(1)/products @
o.e.j.s.ServletContextHandler{/,null}
2012-02-07 17:38:10,727 DEBUG [qtp881373670-23 -
/test/test.svc/categories(1)/products]
org.eclipse.jetty.server.handler.ContextHandler:
context=||/test/test.svc/categories(1)/products @
o.e.j.s.ServletContextHandler{/,null}
2012-02-07 17:38:10,729 DEBUG [qtp881373670-23 -
/test/test.svc/categories(1)/products] org.eclipse.jetty.server.session:
sessionManager=org.eclipse.jetty.server.session.HashSessionManager@62ac06d4
#STARTED
2012-02-07 17:38:10,729 DEBUG [qtp881373670-23 -
/test/test.svc/categories(1)/products] org.eclipse.jetty.server.session:
session=null
2012-02-07 17:38:10,730 DEBUG [qtp881373670-23 -
/test/test.svc/categories(1)/products]
org.eclipse.jetty.servlet.ServletHandler: servlet
|/test/test.svc|/categories(1)/products ->
org.apache.cxf.jaxrs.servlet.CXFNonSpringJaxrsServlet-255194190
2012-02-07 17:38:10,730 DEBUG [qtp881373670-23 -
/test/test.svc/categories(1)/products]
org.eclipse.jetty.servlet.ServletHandler: chain=
2012-02-07 17:38:10,734 DEBUG [qtp881373670-23 -
/test/test.svc/categories(1)/products]
org.apache.cxf.transport.servlet.ServletController: Service http request
on thread: Thread[qtp881373670-23 -
/test/test.svc/categories(1)/products,5,main]
2012-02-07 17:38:10,734 DEBUG [qtp881373670-23 -
/test/test.svc/categories(1)/products]
org.apache.cxf.transport.http.AbstractHTTPDestination: Create a new
message for processing
2012-02-07 17:38:10,739 DEBUG [qtp881373670-23 -
/test/test.svc/categories(1)/products]
org.apache.cxf.transport.http.Headers: Request Headers:
{connection=[keep-alive], Content-Type=[null], Host=[localhost:8810],
User-Agent=[Apache-HttpClient/4.1.2 (java 1.5)]}
2012-02-07 17:38:10,754 DEBUG [qtp881373670-23 -
/test/test.svc/categories(1)/products]
org.apache.cxf.phase.PhaseInterceptorChain: Adding interceptor
org.apache.cxf.interceptor.ServiceInvokerInterceptor@6cb101cf to phase
invoke
2012-02-07 17:38:10,754 DEBUG [qtp881373670-23 -
/test/test.svc/categories(1)/products]
org.apache.cxf.phase.PhaseInterceptorChain: Adding interceptor
org.apache.cxf.interceptor.OutgoingChainInterceptor@6e61a414 to phase
post-invoke
2012-02-07 17:38:10,754 DEBUG [qtp881373670-23 -
/test/test.svc/categories(1)/products]
org.apache.cxf.phase.PhaseInterceptorChain: Adding interceptor
org.apache.cxf.interceptor.OneWayProcessorInterceptor@4c5b55a9 to phase
pre-logical
2012-02-07 17:38:10,754 DEBUG [qtp881373670-23 -
/test/test.svc/categories(1)/products]
org.apache.cxf.phase.PhaseInterceptorChain: Adding interceptor
org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor@54f169 to phase
unmarshal
2012-02-07 17:38:10,755 DEBUG [qtp881373670-23 -
/test/test.svc/categories(1)/products]
org.apache.cxf.phase.PhaseInterceptorChain: Adding interceptor
org.apache.cxf.transport.https.CertConstraintsInterceptor@4c825cf3 to
phase pre-stream
2012-02-07 17:38:10,755 DEBUG [qtp881373670-23 -
/test/test.svc/categories(1)/products]
org.apache.cxf.phase.PhaseInterceptorChain: Chain
org.apache.cxf.phase.PhaseInterceptorChain@3c789d63 was created. Current
flow:
  pre-stream [CertConstraintsInterceptor]
  unmarshal [JAXRSInInterceptor]
  pre-logical [OneWayProcessorInterceptor]
  invoke [ServiceInvokerInterceptor]
  post-invoke [OutgoingChainInterceptor]

2012-02-07 17:38:10,755 DEBUG [qtp881373670-23 -
/test/test.svc/categories(1)/products]
org.apache.cxf.phase.PhaseInterceptorChain: Invoking handleMessage on
interceptor
org.apache.cxf.transport.https.CertConstraintsInterceptor@4c825cf3
2012-02-07 17:38:10,756 DEBUG [qtp881373670-23 -
/test/test.svc/categories(1)/products]
org.apache.cxf.phase.PhaseInterceptorChain: Invoking handleMessage on
interceptor org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor@54f169
2012-02-07 17:38:10,762 DEBUG [qtp881373670-23 -
/test/test.svc/categories(1)/products]
org.apache.cxf.jaxrs.utils.JAXRSUtils: Trying to select a resource class,
request path : /categories(1)/products
2012-02-07 17:38:10,763 DEBUG [qtp881373670-23 -
/test/test.svc/categories(1)/products]
org.apache.cxf.jaxrs.utils.JAXRSUtils: Resource class
org.example.test.compatibility.resource.CompatibilityEntitiesRequestResourc
e may get selected, request path :
org.example.test.compatibility.resource.CompatibilityEntitiesRequestResourc
e, resource class @Path : /categories(1)/products
2012-02-07 17:38:10,763 DEBUG [qtp881373670-23 -
/test/test.svc/categories(1)/products]
org.apache.cxf.jaxrs.utils.JAXRSUtils: Resource class
org.example.test.compatibility.resource.CompatibilityEntityRequestResource
may get selected, request path :
org.example.test.compatibility.resource.CompatibilityEntityRequestResource,
 resource class @Path : /categories(1)/products
2012-02-07 17:38:10,763 DEBUG [qtp881373670-23 -
/test/test.svc/categories(1)/products]
org.apache.cxf.jaxrs.utils.JAXRSUtils: Resource class
org.example.test.compatibility.resource.CompatibilityLinksRequestResource
may get selected, request path :
org.example.test.compatibility.resource.CompatibilityLinksRequestResource,
resource class @Path : /categories(1)/products
2012-02-07 17:38:10,763 DEBUG [qtp881373670-23 -
/test/test.svc/categories(1)/products]
org.apache.cxf.jaxrs.utils.JAXRSUtils: Resource class
org.example.test.compatibility.resource.CompatibilityPropertyRequestResourc
e may get selected, request path :
org.example.test.compatibility.resource.CompatibilityPropertyRequestResourc
e, resource class @Path : /categories(1)/products
2012-02-07 17:38:10,763 DEBUG [qtp881373670-23 -
/test/test.svc/categories(1)/products]
org.apache.cxf.jaxrs.utils.JAXRSUtils: No resource class match for
org.example.test.compatibility.resource.SimpleCompatibilityResource,
request path : /categories(1)/products
2012-02-07 17:38:10,763 DEBUG [qtp881373670-23 -
/test/test.svc/categories(1)/products]
org.apache.cxf.jaxrs.utils.JAXRSUtils: Resource class
org.example.test.compatibility.resource.CompatibilityEntitiesRequestResourc
e has been selected, request path :
org.example.test.compatibility.resource.CompatibilityEntitiesRequestResourc
e, resource class @Path : /categories(1)/products
2012-02-07 17:38:10,764 DEBUG [qtp881373670-23 -
/test/test.svc/categories(1)/products]
org.apache.cxf.jaxrs.utils.JAXRSUtils: Trying to select a resource
operation on the resource class
org.example.test.compatibility.resource.CompatibilityEntitiesRequestResourc
e
2012-02-07 17:38:10,765 DEBUG [qtp881373670-23 -
/test/test.svc/categories(1)/products]
org.apache.cxf.jaxrs.utils.JAXRSUtils: No method match, method name :
getEntities, request path : /products, method @Path : /, HTTP Method :
GET, method HTTP Method : GET, ContentType : */*, method @Consumes : */*,,
Accept : */*,, method @Produces :
application/atom+xml;charset=utf-8,text/javascript;charset=utf-8,applicatio
n/json;charset=utf-8,.
2012-02-07 17:38:10,765 DEBUG [qtp881373670-23 -
/test/test.svc/categories(1)/products]
org.apache.cxf.jaxrs.utils.JAXRSUtils: No method match, method name :
getEntitiesCount, request path : /products, method @Path : /{count:
[$]count}, HTTP Method : GET, method HTTP Method : GET, ContentType : */*,
method @Consumes : */*,, Accept : */*,, method @Produces :
application/atom+xml;charset=utf-8,text/javascript;charset=utf-8,applicatio
n/json;charset=utf-8,.
2012-02-07 17:38:10,767 DEBUG [qtp881373670-23 -
/test/test.svc/categories(1)/products]
org.apache.cxf.jaxrs.utils.JAXRSUtils: Trying to select a resource
operation on the resource class
org.example.test.compatibility.resource.CompatibilityEntitiesRequestResourc
e
2012-02-07 17:38:10,767 DEBUG [qtp881373670-23 -
/test/test.svc/categories(1)/products]
org.apache.cxf.jaxrs.utils.JAXRSUtils: No method match, method name :
getEntities, request path : /products, method @Path : /, HTTP Method :
GET, method HTTP Method : GET, ContentType : */*, method @Consumes : */*,,
Accept : */*,, method @Produces :
application/atom+xml;charset=utf-8,text/javascript;charset=utf-8,applicatio
n/json;charset=utf-8,.
2012-02-07 17:38:10,767 DEBUG [qtp881373670-23 -
/test/test.svc/categories(1)/products]
org.apache.cxf.jaxrs.utils.JAXRSUtils: No method match, method name :
getEntitiesCount, request path : /products, method @Path : /{count:
[$]count}, HTTP Method : GET, method HTTP Method : GET, ContentType : */*,
method @Consumes : */*,, Accept : */*,, method @Produces :
application/atom+xml;charset=utf-8,text/javascript;charset=utf-8,applicatio
n/json;charset=utf-8,.
2012-02-07 17:38:10,768 WARN  [qtp881373670-23 -
/test/test.svc/categories(1)/products]
org.apache.cxf.jaxrs.utils.JAXRSUtils: No operation matching request path
"/test/test.svc/categories(1)/products" is found, Relative Path:
/products, HTTP Method: GET, ContentType: */*, Accept: */*,. Please enable
FINE/TRACE log level for more details.
2012-02-07 17:38:10,770 WARN  [qtp881373670-23 -
/test/test.svc/categories(1)/products]
org.apache.cxf.jaxrs.impl.WebApplicationExceptionMapper:
WebApplicationException has been caught : no cause is available
2012-02-07 17:38:10,771 DEBUG [qtp881373670-23 -
/test/test.svc/categories(1)/products]
org.apache.cxf.jaxrs.impl.WebApplicationExceptionMapper: no cause is
available
javax.ws.rs.WebApplicationException
        at
org.apache.cxf.jaxrs.utils.JAXRSUtils.findTargetMethod(JAXRSUtils.java:415)
        at
org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor.processRequest(JAXRSInI
nterceptor.java:212)
        at
org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor.handleMessage(JAXRSInIn
terceptor.java:89)
        at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChai
n.java:263)
        at
org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationO
bserver.java:123)
        at
org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDe
stination.java:207)
        at
org.apache.cxf.transport.servlet.ServletController.invokeDestination(Servle
tController.java:213)
        at
org.apache.cxf.transport.servlet.ServletController.invoke(ServletController
.java:154)
        at
org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringSer
vlet.java:126)
        at
org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(Abstract
HTTPServlet.java:185)
        at
org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServ
let.java:113)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
        at
org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPSe
rvlet.java:164)
        at 
org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:547)
        at
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:480)
        at
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.jav
a:225)
        at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.jav
a:941)
        at
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:409)
        at
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java
:186)
        at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java
:875)
        at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:11
7)
        at
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection
.java:149)
        at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:
110)
        at org.eclipse.jetty.server.Server.handle(Server.java:345)
        at
org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:4
41)
        at
org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpC
onnection.java:919)
        at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:582)
        at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:218)
        at
org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.jav
a:51)
        at
org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint
.java:586)
        at
org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.
java:44)
        at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java
:598)
        at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:
533)
        at java.lang.Thread.run(Thread.java:680)










Reply via email to