EJB模块和RESTFUL api

时间:2014-07-15 11:55:36

标签: java rest java-ee glassfish ejb

  

我有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。我试图通过谷歌搜索获取资源。但是没有任何想法。 我去Inject a EJB into JAX-RS (RESTfull service)等等。但无法获得任何有用的资源。

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

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

1 个答案:

答案 0 :(得分:0)

嗯,规范只说“JAX-RS应用程序打包为.war文件中的Web应用程序。”,并且没有(或者至少我找不到)关于在独立ejb模块中使用它。