122得票8回答
无法将START_OBJECT标记的实例反序列化为java.lang.String

我遇到了一个问题,我的可部署jar包出现了异常,但在IntelliJ本地运行时却没有发生。 异常信息:Receiving an event {id=2, socket=0c317829-69bf-43d6-b598-7c0c550635bb, type=getDashboard, data={...

30得票3回答
如何在Heroku上使用JAX-RS查找传入RESTful请求的IP?

我正在编写一个基于Heroku托管的Java RESTful服务,参考示例 -> https://api.heroku.com/myapps/template-java-jaxrs/clone 我的样例服务是:package com.example.services; import com...

23得票4回答
Java中用于简单后端服务器实现的NIO库(Netty、Grizzly、kryonet等)哪一个比较好?

我们的前端使用简单的Jetty服务器(可能稍后会替换为Tomcat)。通过servlets,我们提供了一个公共的HTTP API(大致上是RESTful的),以暴露我们产品的功能。 在后端,我们有一个Java进程,执行多种维护任务。虽然后端进程通常在规定时间自行完成任务,但有时候前端需要唤醒...

19得票1回答
在Jersey测试调用中设置查询参数

我有一个基于Jersey的Java servlet:@Path("foo") class Foo { @GET @Path("bar") public Response bar(@QueryParam("key") String value) { // ... } } ...

17得票4回答
杰西2:如何创建自定义HTTP参数绑定

我正在尝试为我的RESTful服务创建自定义HTTP参数绑定。请参见以下示例。@POST @Path("/user/{userId}/orders") @Produces(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_J...

14得票1回答
Tyrus WebSockets(Java)- 如何设置客户端本地IP地址

使用WebSockets(Tyrus)时,是否有一种指定本地IP地址和端口的方法? 我正在寻找与完整的4个参数构造函数Socket相同的功能 编辑: 我发现低级别的Grizzly TCPNIOTransport确实具有带有本地地址的连接()方法,但我不知道如何使Tyrus客户端使用它。

14得票4回答
灰熊HTTP服务器应保持运行状态。

以下是启动Grizzly Http服务器的代码。如果我按任意键,服务器将停止。有没有办法让它保持运行状态。 Jetty有join()方法,它不会退出主程序。Grizzly中也有类似的方法吗?public static void main(String args){ ResourceCo...

13得票3回答
如何在运行Grizzly的Java SE上启用Web服务(JAX-RS / Jersey)中的CDI注入?

如何在RESTful Web服务资源中允许CDI注入资源? 我正在使用Weld 2(CDI)、Jersey(JAX-RS)和Grizzly(Web服务器)运行标准Java。这是我的简单Web资源:import training.student.StudentRepository; import...

13得票3回答
如何获取javax.ws.rs.core.UriInfo的实例

有没有javax.ws.rs.core.UriInfo的任何实现可以让我快速创建一个用于测试的实例。这个接口很长,我只需要测试一些东西。我不想在这个接口的整个实现上浪费时间。 更新:我想为一个类似于这个函数的单元测试编写代码:@GET @Path("/my_path") @Produces(...

12得票2回答
使用过滤器与Grizzly服务器运行Jersey REST服务

我正在尝试使用Grizzly创建一个服务器,以运行我使用Jersey开发的REST服务。我正在使用以下方式创建Grizzly服务器:final String baseUri = "http://localhost:9998/"; final Map<String, String> ...