我一直试图让Resteasy工作(而不是剂量)。但是,现在我在访问EJB时遇到了另一个麻烦:s。我尝试过注入它们,用jndi和大多数其他解决方案查找它们,但它们都不起作用。
我得到的按摩方式如下:java.lang.RuntimeException:Class不是root资源。
或者:java.lang.IllegalArgumentException:错误的目标。
或者只是:NullPointer
使用JBoss 5.1.0.GA和Resteasy 1.2.1.GA ...找不到任何关于如何做到这一点的文档。有人知道吗?
答案 0 :(得分:1)
你见过这个:EJB Integration?
Resteasy目前只与EJB简单集成。要使EJB成为JAX-RS资源,必须使用JAX-RS注释注释SLSB的@Remote或@Local接口:
接下来,在RESTeasy的web.xml文件中,您必须使用resteasy.jndi.resources
手动向RESTeasy注册EJB。