json を返す jax-rs Web サービスがあり、cors ヘッダーを追加したいと考えています。
だから私は次のクラスを持っています:
[...]
import javax.enterprise.context.RequestScoped;
import javax.servlet.http.HttpServletResponse;
import javax.ws.rs.Path;
[...]
@Stateful
@Path("/grupo")
@RequestScoped
@TransactionAttribute
public class GrupoEndpoint
{
@Context
private HttpServletResponse response;
@GET
public List<Grupo> listAll()
{
@SuppressWarnings("unchecked")
final List<Grupo> results = em.createQuery("SELECT x FROM Grupo x").getResultList();
// here response is null!!!
response.addHeader("Access-Control-Allow-Origin", "*");
response.addHeader("Access-Control-Allow-Methods", "GET, POST, OPTIONS");
return results;
}
しかし、応答は常に null です。不足している可能性があるものはありますか?