我有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中有可能这样做,所以我试着这样做。
我不知道是否有可能请指导我。
答案 0 :(得分:0)
嗯,规范只说“JAX-RS应用程序打包为.war文件中的Web应用程序。”,并且没有(或者至少我找不到)关于在独立ejb模块中使用它。