> -----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.
