[jboss-jira] [JBoss JIRA] (WFLY-2752) Using an injected UriInfo object by the JAX-RS runtime environment does not work

Stan Zelivinski (JIRA) issues at jboss.org
Tue Jan 14 12:51:32 EST 2014


Stan Zelivinski created WFLY-2752:
-------------------------------------

             Summary: Using an injected UriInfo object by the JAX-RS runtime environment does not work
                 Key: WFLY-2752
                 URL: https://issues.jboss.org/browse/WFLY-2752
             Project: WildFly
          Issue Type: Bug
      Security Level: Public (Everyone can see)
          Components: REST
    Affects Versions: 8.0.0.CR1
         Environment: Linux Fedora
            Reporter: Stan Zelivinski
            Assignee: Stuart Douglas


The code that works perfectly in WildFly.8.0.0.Beta:

package jdsu.vts.tcpcontroller.webservices.rest.resources;

import java.net.URI;

import javax.ws.rs.DELETE;
import javax.ws.rs.GET;
import javax.ws.rs.PUT;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.Consumes;
import javax.ws.rs.core.Context;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.UriInfo;

import jdsu.vts.tcpcontroller.webservices.rest.application.V1_TCPController;
import jdsu.vts.shared.transferobjects.V1_TCPSetups;

@Path("/v1")
public class V1_TCPControllerResource {

	@Context UriInfo uriInfo;
	
	@GET
	@Produces("application/json")
	/**
	 * 
	 * @return
	 */
	public Response getControllers() {
		
		//String json = String.valueOf(m_testsMap.size());	
		return Response.ok(V1_TCPController.getCollection()).build();
	}
	
	@PUT
	@Path("{id}")	
	@Produces("application/json")
	public Response addController(@PathParam("id") String id){
		
		V1_TCPController controller = V1_TCPController.find(id);
		if(controller != null) {			
			return Response.status(Response.Status.CONFLICT).build();
		}
		
		controller = new V1_TCPController(id);
		
		URI uri = uriInfo.getAbsolutePathBuilder().path(id).build();
		
		return Response.created(uri).build();

	}
}

does not work in WildFly.8.0.0.CR1. uriInfo is null in the call.

Please help.
Stan


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the jboss-jira mailing list