gpt4 book ai didi

rest - 将 EJB 方法公开为 REST 服务

转载 作者:行者123 更新时间:2023-12-04 15:15:37 25 4
gpt4 key购买 nike

在 J2EE 6 中,您可以将 EJB session bean 公开为 REST Web 服务,如下所示

@Stateless
@Path("/test")
public class TestSessionBean {
@GET
@Produces("application/xml")
public String getTest() {
return "<?xml version='1.0' encoding='UTF-8'?><val>test session bean</val>";
}
}

这在我将 EJB 打包到 .war 中时有效,但是,当我尝试将我的项目打包到 EAR 内的单独的 web 和 ejb 模块中时,我得到一个 HTML 404 not found 错误。

有人可以解释一下吗?

我正在使用 Glassfish v3

这是我的 web.xml

<servlet>
<servlet-name>TaskRestService</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<load-on-startup>1</load-on-startup>


</servlet>
<servlet-mapping>
<servlet-name>TaskRestService</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>

最佳答案

关于rest - 将 EJB 方法公开为 REST 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4372361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com