ciao!

sono alle prese con un RESTful service.
ho scaricato sia glassfish che tomcat.
col primo funziona tutto, mentre nel secondo ho problemi di compilazione.
nello specfico alla riga commentata:
codice:
@javax.ejb.Stateless // ERRORE
@Path("entities.author")
public class AuthorFacadeREST extends AbstractFacade<Author> {

    @PersistenceContext(unitName = "RestServiceTomcatPU")
    private EntityManager em;

    public AuthorFacadeREST() {
        super(Author.class);
    }

    @POST
    @Override
    @Consumes({"application/xml", "application/json"})
    public void create(Author entity) {
        super.create(entity);
    }

    @PUT
    @Path("{id}")
    @Consumes({"application/xml", "application/json"})
    public void edit(@PathParam("id") Integer id, Author entity) {
        super.edit(entity);
    }

    @DELETE
    @Path("{id}")
    public void remove(@PathParam("id") Integer id) {
        super.remove(super.find(id));
    }

    @GET
    @Path("{id}")
    @Produces({"application/xml", "application/json"})
    public Author find(@PathParam("id") Integer id) {
        return super.find(id);
    }

    @GET
    @Override
    @Produces({"application/xml", "application/json"})
    public List<Author> findAll() {
        return super.findAll();
    }

    @GET
    @Path("{from}/{to}")
    @Produces({"application/xml", "application/json"})
    public List<Author> findRange(@PathParam("from") Integer from, @PathParam("to") Integer to) {
        return super.findRange(new int[]{from, to});
    }

    @GET
    @Path("count")
    @Produces("text/plain")
    public String countREST() {
        return String.valueOf(super.count());
    }

    @Override
    protected EntityManager getEntityManager() {
        return em;
    }

}
in pratica no trova l'oggeto Stateless nel package javax.ejb.
devo fare qualcosa di particolare per usare RESTful con tomcat?