繁体   English   中英

JaxRS:REST URL无法访问。 配置错误?

[英]JaxRS: REST URL not reachable. Misconfigured?

我尝试在JBoss Wildfly上构建一个简单的EJB项目。
我希望无状态EJB是JAX-RS资源类。 该REST服务应该只返回保存在数据库中的Person-entities。

EJB代码:

@Stateless
@Path("/person")
public class PersonServiceBean {

    @PersistenceContext EntityManager em;

    @GET
    @Produces(MediaType.APPLICATION_JSON)
    public List<Person> getAllPersons(){
        return em.createQuery("FROM " + Person.class.getName()).getResultList();
    }

}

我读到我需要带ApplicationPath注释的Application的子类

@ApplicationPath("/rest")
public class JaxRsApplication extends Application {

    @Override
    public Set<Class<?>> getClasses() {
        return new HashSet<Class<?>>(Arrays.asList(PersonServiceBean.class));
    }

}

但是我仍然在``localhost:8080 / rest / person''处得到404。
我是否想配置某些东西?

我真的很感谢您的帮助!

问题在于,剩余资源必须在WAR中,而不在EJB项目中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM