草庐IT

jersey-documentation

全部标签

java - 为 JERSEY Web 服务编写测试用例的最佳方法是什么?

我有一个使用Jersey库实现的JAX-RSWeb服务,现在我想测试它。为了做到这一点,我想通过使用模拟服务预初始化它来在我的测试中托管该服务。托管此类服务和执行测试调用的最佳方式是什么?@Path("/srv")publicclassMyService{@GETpublicvoidaction(@ContextUriInfouri){...}}@TestpublicvoidmyTest(){MyServiceservice=newMyService();service.setSomething(...);//HowdoIhostit?//HowdoIcallit?}

java - Jersey:无法从 String 中反序列化 ArrayList 的实例

我有一个基于json的RESTWeb服务,使用以下方法实现:使用Jackson的Jetty、Jersey、Jersey-JSON。我的一个方法接收一个Person实例,它有一个List类型的字段。即:PublicclassPerson{Listnames;}如果我用一组名称调用它,一切正常!例如:{"names":["Jhon","Doe"]}但是如果这个人只有一个名字,我的客户会创建一个单一的值元素,例如:{"names":"Jhon"}当我尝试使用单个值调用服务时,出现异常:Cannotdeserializeinstanceofjava.util.ArrayListoutofVAL

java - Jersey 测试框架 2.5 - 测试 POST 方法

我试图找到一些手册如何使用jersey框架测试POST方法,只有GET方法的示例。例子如下:@POST@Path("add")@Consumes(MediaType.APPLICATION_XML)@Produces(MediaType.APPLICATION_XML)publicResponseaddUser(JAXBElementuser){intcode=userService.addUser(user.getValue());if(code==500){returnResponse.status(500).build();}returnResponse.status(code)

java - Scala:将 org.w3c.dom.Document 转换为 scala.xml.NodeSeq

标题是不言自明的。如何将org.w3c.dom.Document的实例转换为ScalaNodeSeq,以享受它的便利?干杯帕萨 最佳答案 defasXml(dom:org.w3c.dom.Node):Node={valdom2sax=newDOM2SAX(dom)valadapter=newNoBindingFactoryAdapterdom2sax.setContentHandler(adapter)dom2sax.parse()returnadapter.rootElem} 关于ja

java - 如何在运行 grizzly 的 java se 上启用 Web 服务(jaxrs/jersey)中的 CDI 注入(inject)?

如何允许CDI将资源注入(inject)到restfulweb服务资源中?我使用weld2(cdi)、jersey(jaxrs)和grizzly(网络服务器)在标准java上运行。这是我的简单网络资源:importtraining.student.StudentRepository;importjavax.inject.Inject;importjavax.ws.rs.*;@Path("student")publicclassStudentWebResource{@InjectprivateStudentRepositorystudentRepository;@GET@Path("co

java - 尝试将文件上传到 JAX-RS( Jersey )服务器

我正在尝试使用带有Jersey的multipart/form-data客户端上传文件和其他表单数据。我正在使用Jersey上传到RESTWeb服务。这是服务器代码:@POST@Consumes(MediaType.MULTIPART_FORM_DATA)@Produces(MediaType.APPLICATION_JSON)publicStringcreate(@FormDataParam("file")InputStreamfile,@FormDataParam("file")FormDataContentDispositionfileInfo,@FormDataParam("na

java - Jersey 2 分段上传客户端

我想写一个简单的jersey2客户端来上传文件。我正在使用Jersey2.10.1并编写了以下服务器代码:@POST@Consumes(MediaType.MULTIPART_FORM_DATA)@Produces(MediaType.APPLICATION_JSON)publicResponseuploadFile(@FormDataParam("file")InputStreamaUploadedInputStream,@FormDataParam("file")FormDataContentDispositionaFileDetail){UploadedFileuploadedF

java - 在 Jersey webapp 启动时初始化数据库

这个问题在这里已经有了答案:Usingspecialautostartservlettoinitializeonstartupandshareapplicationdata(1个回答)关闭7年前。我读过this但我不太明白它是如何工作的。我想在我的Web应用程序启动时加载一个属性文件并设置我的连接池。显然我只想在一个地方做一次,所以如果需要我可以改变它。对于常规的servlet,我只是将我的初始化代码放在servlet的init()方法中,但您无法使用Jerseyservlet访问它。那么我该在哪里做呢?上面链接中的监听器是如何工作的?

java - 寻找如何用 Java 开发 odata 服务的好教程(使用 reSTLet、jersey 或 odata4j)

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我正在寻找一个逐步展示如何开发odata的教程。使用Java的服务。

java - 检测客户端中止请求 Jersey

我让Jersey提供了一个restfull网络服务。客户端经常会中止通过ajax完成的请求,使用ajax中止方法就像在此处解释的那样abortajaxrequest在服务器端我得到以下输出。这不是很好看。有没有办法检测Jersey中止的请求?SEVERE:AnI/Oerrorhasoccurredwhilewritingaresponsemessageentitytothecontaineroutputstream.org.glassfish.jersey.server.internal.process.MappableException:ClientAbortException:ja