EJB module and RESTFULL api



我有EJB模块,我想制作RESTFULL api。

我没有任何战争档案。只有已部署在glassfish服务器上的EJB.jar文件。

下面是我的SessionBean类。

@Stateless
@LocalBean
public class TestSessionBean {
@GET
@Path("/test")
@Produces(MediaType.APPLICATION_JSON)
public JSONObject getObjects(@QueryParam("city") String city) {
    try {
        JSONObject jSONObject = new JSONObject();
        jSONObject.put(city, "test");
        return jSONObject;
    } catch (JSONException e) {
        e.printStackTrace();
        return null;
    }
}
}

我的ejb模块名称为TestEJB。我正在使用JEE6。我试着从谷歌上获取资源。但没有任何想法。我去把EJB注入JAX-RS(RESTfull服务(等等。但无法获得任何有用的资源。

注意:我从我的一个朋友那里听说EJB3中有可能,所以我试着这么做。

我不知道这是否可能,请指导我。

好吧,规范只说"JAX-RS应用程序被打包为.war文件中的Web应用程序",而没有(或者至少我找不到(在独立ejb模块中使用它。

最新更新