小编Man*_*ikJ的帖子

如何将EJB 3.1公开为REST Web服务?

Adam Bien的博客上阅读文章时,我在使用EJB 3.1时发现了java restful中的一个新功能.

问题是Stateless和Singleton bean可以作为root资源公开.但是怎么样?我试着这样做:

@Stateless
@LocalBean
@Path("Hybrid")
public class RESTEJBSample {

    @GET
    @Path("/demo")
    @Produces(MediaType.TEXT_PLAIN)
    public String something() {
        return "I am a Hybrid!!!";
    }

}
Run Code Online (Sandbox Code Playgroud)

当我调用URL http:// localhost:8080/HybridSample/resources/Hybrid/demo时,我收到404错误.

为了确保JAXRS正在我的项目中工作,我创建了一个简单的pojo资源,以测试它是否正常工作.

@Path("/genericresource")
public class GenericResource {
    @GET
    @Path("/samplemethod")
    @Produces(MediaType.TEXT_PLAIN)
    public String saySomething() {
        return "Something!";
    }
}
Run Code Online (Sandbox Code Playgroud)

这里当我调用URL http:// localhost:8080/HybridSample/resources/genericresource/samplemethod它工作正常!

所以我的问题是:

  • 我的EJB中缺少什么,所以它可以作为Web服务资源,如GenericResource类正在做什么?

  • 是否需要一些额外的配置?

  • 使用EJB作为Web服务有什么限制?

java web-services ejb http jax-rs

10
推荐指数
1
解决办法
3万
查看次数

如何在Visual Studio代码中标记多个文件?

如何在Visual Studio Code的资源管理器视图中标记多个文件?提出这样的问题有点痛苦,但答案也可能对其他人有所帮助.

visual-studio-code

10
推荐指数
1
解决办法
1780
查看次数

如何将更改从skeleton子存储库转换为生产超级存储库

我正在使用Aurelia骨架,其中包含用于不同目的的各种项目设置,但它更像是一个关于如何使用git执行某些操作的一般问题,如下所述.

我希望能够将GitHub框架存储库中发布的更新合并到我实际工作的项目中.你会怎么做?

目前我刚刚在skeleton-typescript项目(我正在使用)中初始化了一个新的本地存储库,并将其连接到一个私有远程仓库以推送我的更改.但是通过这种设置,我正在使用我的项目特定更改来污染父存储库(远程指向Github上的aurelia-skeleton).

由于aurelia-skeleton远程存储库通常仅用于提取变化,因此进行某种单向跟踪将是完美的.

作为第二步,如何使用这样的设置创建拉取请求将会很有趣.在这种情况下,我想使用我在子存储库中所做的更改合并到aurelia远程的fork中...

git aurelia

1
推荐指数
1
解决办法
747
查看次数

标签 统计

aurelia ×1

ejb ×1

git ×1

http ×1

java ×1

jax-rs ×1

visual-studio-code ×1

web-services ×1