【发布时间】:2014-06-25 00:32:21
【问题描述】:
我有 EJB 项目并尝试通过添加注释将会话 bean 重用为 Rest WebService。
以下是我正在做的事情:
1) 将应用扩展到
@ApplicationPath("resources")
public class QMWSApplication extends Application
{
}
2) 给 bean 添加注解
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
@Path("/ws")
@Stateless
@LocalBean
public class TestWS {
@GET
@Path("/test")
@Produces("text/plain")
public String getTest()
{
3) 然后将 EJB 项目配置为自定义,将 JAS-RS 构面添加到项目中。 然后在项目探索中,我可以看到 JAX-RS Web 服务下有 URI。 但是在我将最终的 EAR 添加到 JBoss 服务器(EAP6.2)并在浏览器上测试后,我总是得到 404 错误。我确定 URL 是正确的,因为在项目浏览器上,我左键单击其余的完整 GET 并且 Eclipse 上的 Web 服务测试器具有相同的 URL,并且还得到 404 错误。哪里不对了?
【问题讨论】:
标签: java eclipse spring web-services jboss