Ok I now understand what you mean, and I just fixed it. I've also updated MainServlet to easily run a standalone server using JAX-RS bindings (pass it --jaxrs), so that running the TCK with that is easier.
Florent On Mon, Jan 4, 2010 at 12:19 PM, Flo <[email protected]> wrote: > Hi, > > the problem is that the jax-rs @GET methode with > @PATH("path/{path:.*}") will not be called by the GetObjectByPath test > in tck because TCK gets path URI Template from CMISProvider with > "path/{path}" so it does not hook. It hooks if you change path uri > templeat uin CMISProvider to path/{path:.*} but then it wont work for > the CMISServlet tests in chemistry-test. Thats what I wanted to say. > > Chears and happy new years > > On Thu, Dec 24, 2009 at 3:23 PM, Florent Guillaume <[email protected]> wrote: >> I've fixed this in a different manner, please test. >> >> Florent >> >> On Wed, Dec 16, 2009 at 4:00 PM, Flo <[email protected]> wrote: >>> I added a binding for object by path >>> >>> AtomPubCMIS.URITMPL_OBJECT_BY_PATH >>> >>> �...@get >>> �...@produces(AtomPub.MEDIA_TYPE_ATOM_ENTRY) >>> �...@path("path/{path:.*}") >>> public Response doGetObjectByPath( >>> �...@pathparam("path") List<PathSegment> pathList) { >>> int skipSegments = pathList.size() == 0 ? 2 : pathList.size() + 1; >>> return getAbderaEntry(skipSegments); >>> } >>> >>> But the TCK test ObjectByPath fails because URI template in >>> CMISProvider is "/path/{path}" if I change to "/path/{path:.*}" it >>> works for jax-rs but not for CMISServlet >>> >>> so chemistry-tests test fails. >>> >>> >>> Does anybody know how to fix this? >>> >>> Chears >>> >> >> >> >> -- >> Florent Guillaume, Director of R&D, Nuxeo >> Open Source, Java EE based, Enterprise Content Management (ECM) >> http://www.nuxeo.com http://www.nuxeo.org +33 1 40 33 79 87 >> > -- Florent Guillaume, Director of R&D, Nuxeo Open Source, Java EE based, Enterprise Content Management (ECM) http://www.nuxeo.com http://www.nuxeo.org +33 1 40 33 79 87
