2016-12-10 39 views
1

我想在JBOSS EAP6.4中運行球衣Web服務,但JSONObject映射不起作用。但是,相同的war文件正在tomcat & weblogic服務器中爲請求/ repsonse流程工作。Jboss EAP6.4支持「JSONObject」澤西網頁服務的映射嗎?

REST方法聲明:

@POST 
@Path("/getUser") 
@Consumes(MediaType.APPLICATION_JSON) 
@Produces(MediaType.APPLICATION_JSON) 
public User test(@Context HttpServletRequest request, 
       @Context HttpServletResponse response, 
       JSONObject jsonObject) {...} 

由於

+0

JSONObject不是支持。只需接受一個String參數,並用該字符串 –

+0

自己構造JSONObject謝謝@peeskillet。我們目前正在將代碼中的String轉換爲JSONbject,並且希望確認JBOSS EAP是否支持JSONObject映射。 – selva

+0

不完全確定你在說什麼映射? –

回答

1

按照JavaEE的6規範時,JBoss EAP 6是必需的,以提供一個JAX-RS實現,其通過的RESTEasy完成。建議不要打包自己的JAX-RS實現。但是,如果您必須使用和打包不同的JAX-RS實現(如Jersey),則它將被Red Hat視爲您自己的應用程序的一部分。