2016-06-14 93 views
1

我在wildfly 8.2 standalone模式下將EJB公開爲REST風格的服務。
EJB部署在耳朵檔案中。傳遞給org.jboss.resteasy.spi.metadata.ResourceMethod的錯誤參數

服務結果的號召:

Bad arguments passed to org.jboss.resteasy.spi.metadata.ResourceMethod 

出現這種情況,當RestEasy的需要調用我的方法與反思。

我註冊了@Provider,它將JSON反序列化爲Java對象 - 正常工作。 我的EJB的代理似乎無效。 表達:

arg0 instanceof server.ejb.GenericFactoryRest 

評估爲

error(s)_during_the_evaluation 

在調試器。
arg0中的的toString()表示:

Proxy for view class: server.ejb.GenericFactoryRest of EJB: GenericFactoryRest 

當我部署我的EJB作爲戰爭檔案,一切工作正確的,但我需要所有的耳朵。

問候

回答

0

JAX-RS 2.0 specification,2.3.2的Servlet:

JAX-RS應用程序被打包爲一個.war文件的Web應用程序。 應用程序類打包在WEB-INF/classes或WEB-INF/lib 中,所需的庫打包在WEB-INF/lib中。

您不能在EJB中擁有JAX-RS Web資源。