package org.jboss.seam.compat.jaxrs.provider; import javax.ws.rs.core.Application; import javax.ws.rs.core.Context; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; import javax.ws.rs.ext.ExceptionMapper; import javax.ws.rs.ext.Provider; @Provider public class ExceptionMapperWithApplicationInjection implements ExceptionMapper<NullPointerException> { @Context private Application application; @Override public Response toResponse(NullPointerException exception) { StringBuilder builder = new StringBuilder(); builder.append("Application:" + (application != null)); return Response.status(200).entity(builder.toString()).type(MediaType.TEXT_PLAIN).build(); } }