I've got it fixed on mainline, please see

http://svn.apache.org/repos/asf/cxf/trunk/systests/src/test/resources/jaxrs_non_spring/WEB-INF/web.xml

(CXFServlet3 & CXFServlet4, CXFServlet4 registers an interface-only model thus it also provides a service class), fix will make it CXF 2.2.4.

cheers, Sergey

----- Original Message ----- From: "KARR, DAVID (ATTCINW)" <[email protected]>
To: <[email protected]>
Sent: Thursday, August 27, 2009 3:35 PM
Subject: RE: Need more info on configuring JAX-RS without Spring


-----Original Message-----
From: Sergey Beryozkin [mailto:[email protected]]
Sent: Thursday, August 27, 2009 2:25 AM
To: [email protected]
Subject: Re: Need more info on configuring JAX-RS without Spring

CXFNonSpringJaxrsServlet can't do it yet - it's a bit lame given that
at a time I did know I needed to update it too but due to a
time pressure I decided to do it later on, whenever it would be
needed.
I'll fix it, the temp workaround is to extend

CXFNonSpringJaxrsServlet and handle a servlet parameter 'user.model'
pretty much exactly the same way it's done in
JAXRSClientServerUserResourceTest.java :

public class JAXRSUserModelServlet extends CXFNonSpringJaxrsServlet  {

Override

public void loadBus(ServletConfig servletConfig) throws
ServletException {

super.loadBus(servletConfig);

JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean();

String address =
servletConfig.getInitParameter(SERVICE_ADDRESS_PARAM);
//jaxrs.address

if (address == null) {

address = "/";

}

sf.setAddress(address);


// modelRef needs to start from 'classpath:', ex 'classpath:/WEB-
INF/models/model1.xml

String modelRef = servletConfig.getInitParameter("user.model");

sf.setModelRef(modelRef);

sf.create();

}

can you try it please ?

Looks good, I'll work on integrating this.

By the way, one question I wanted to ask : why is it that we see
@XmlRootElement annotation on Catalog.Items class being available
at runtime but do not see JAXRS annotations being there during the
init
time ? Personally I do like this no-annotations featue but
I'm just curious why JAXRS annotations can not be seen. Can it be that
annotations are not visible during the spring injection time
but are available later on at runtime ? Can you may be , just for
test,
check the @Path annotation on the Catalog.class in the body
of getItems() method, as well as @XmlRootElement on Items ?

This discrepancy is what occurred to me last night, away from the
computer.  I was going to work on this when I got to work.  I'll try
those specific tests.

----- Original Message -----
From: "KARR, DAVID (ATTCINW)" <[email protected]>
To: <[email protected]>
Sent: Wednesday, August 26, 2009 6:18 PM
Subject: RE: Need more info on configuring JAX-RS without Spring


> -----Original Message-----
> From: Sergey Beryozkin [mailto:[email protected]]
> Sent: Wednesday, August 26, 2009 10:11 AM
> To: Sergey Beryozkin; [email protected]
> Subject: Re: Need more info on configuring JAX-RS without Spring
>
> In meantime, here is a system test that shows how it can be dome
> without Spring :
>
>

http://svn.apache.org/repos/asf/cxf/trunk/systests/src/test/java/org/ap
> ache/cxf/systest/jaxrs/JAXRSClientServerUserResourceTest.java

Ok, that's without Spring, but it's also using a standalone listener.
How would you use the CXFServlet (or a variation of that for
NonSpring,
I believe) in WebLogic, but configuring it without Spring?

> ----- Original Message -----
> From: "Sergey Beryozkin" <[email protected]>
> To: <[email protected]>
> Sent: Wednesday, August 26, 2009 6:01 PM
> Subject: Re: Need more info on configuring JAX-RS without Spring
>
>
> > No problems at all - I do have to document it better - I'll do it
(as
> well as DOSGO docs updates I promised to do today) the first
> > thing tomorrow morning (with a clear head :-)).
> > Hope the info I provided in the prev email will help a bit - I
might
> also check the emails later today...
> >
> > Sergey
> >
> > ----- Original Message -----
> > From: "KARR, DAVID (ATTCINW)" <[email protected]>
> > To: <[email protected]>
> > Sent: Wednesday, August 26, 2009 5:37 PM
> > Subject: Need more info on configuring JAX-RS without Spring
> >
> >
> > Much as I hate to ask this, I need to get more info about how to
> > configure JAX-RS services WITHOUT Spring, and without annotations.
> >
> > The manual has some high-level information about this, but not at
the
> > level of the model or resources.  For instance, it talks about
using
> the
> > JAXRSServerFactoryBean to set some high-level info, but nothing
below
> > the resource class itself, and nothing specifying paths.

Reply via email to