No worries, you referred to ResourceContext, I commented on it - but
whether I prefer using it or not is kind of immaterial, CXF must support
it properly, indeed it can be useful in some scenarious, we have a
system test hence I expect it to work. So - lets start from what CXF
version do you use ?
As for other 2.0 features - if you'd like to use CXF to experiment with
them then I'm only +1 - I'd like to know how it copes with that project
you linked to, please keep the questions coming
Sergey
On 22/07/13 21:45, Nick Khamis wrote:
On Mon, Jul 22, 2013 at 4:36 PM, Sergey Beryozkin <[email protected]>wrote:
Hi
JAX-RS 2.0 ResourceContext is supported from CXF 2.7.2, which version do
you use ?
FYI, I'd not use ResourceContext myself unless there's a good reason a
subresource instance can not get required contexts propagated to it from a
parent resource - it makes things more complex IMHO :-)
Cheers, Sergey
On 22/07/13 19:07, Nick Khamis wrote:
Hello Everyone,
I have the following resource running on tomcat:
@Context
ResourceContext rc;
Map<String, Bean> bc;
@POST
public void init() {
this.bc = new ConcurrentHashMap<String, Bean>();
}
@GET
public Collection<Bean> allBeans() {
return bc.values();
}
@GET
@Path("{id}")
public Bean bean(@PathParam("id") String id) {
return bc.get(id);
}
@POST
public Response add(Bean bean) {
if (bean != null) {
bc.put(bean.getName(), bean);
}
final URI id = URI.create(bean.getName());
return Response.created(id).build();
}
@DELETE
@Path("{id}")
public void remove(@PathParam("id") String id) {
bc.remove(id);
}
@Path("/roaster/{id}")
public RoasterResource roaster(){
return this.rc.initResource(new RoasterResource());
}
For now I am trying to invoke the different resource using curl. Now, I am
trying to run:
@Path("/roaster/{id}")
public RoasterResource roaster(){
return this.rc.initResource(new RoasterResource());
}
to initialize a new instance of RoasterResource however, not able to do
so.
Can someone please help me in invoking this service without getting hit
with "null pointer exception" please!
Kind Regards,
Nick.
--
Sergey Beryozkin
Talend Community Coders
http://coders.talend.com/
Blog: http://sberyozkin.blogspot.com
To be honest, please don't shoot me! I am just experimenting using JAX-RS
2.0 (Jersey).
I used CXF in the past for RS, and this is why I am sending the message to
this mailing list.
I can see how ResourceContext adds cognitive complexity however, it's a
nice feature and if
I can only figure out how to get it working for me.
I am running the following example:
http://www.oracle.com/technetwork/articles/java/jaxrs20-1929352.html
If you guys don't *freak out*, and tell me to forward my message to Jersey
mailing list. I also want
to talk about Async, Filters, and Interceptors. And how we can get them
working for our services.
It's been a while, and I am trying to get back into restful service mindset.
Kind Regards,
Nick.
--
Sergey Beryozkin
Talend Community Coders
http://coders.talend.com/
Blog: http://sberyozkin.blogspot.com