草庐IT

Whisper-jax

全部标签

jax-ws - 编译时找不到 com.sun.xml.internal.ws.developer.JAXWSProperties

我们在代码中使用了com.sun.*包中的JAXWSProperties类来设置超时属性,如下所示:importcom.sun.xml.internal.ws.developer.JAXWSProperties;...Mapctxt=((BindingProvider)port).getRequestContext();ctxt.put(JAXWSProperties.CONNECT_TIMEOUT,10000);它在本地Eclipse中编译良好,但在持续集成系统(均使用JDK1.6)上则不然。通过研究这个问题,我了解到应该避免使用com.sun.*包。所以我的问题是:编译时导入失败的

java - 在 JAX-RS 资源方法中获取原始请求体

如何从JAX-RS资源方法访问原始请求主体,如java.io.InputStream或byte[]?我希望容器绕过特定资源类或方法的任何MessageBodyReader,但我在项目中有其他资源应该使用一些MessageBodyReader。我已经试过了,但是它会调用已注册的MessageBodyReader并且无法将结果分配给InputStream(与byte[]相同的问题>).@POSTpublicResponsepost(@ContextHttpHeadersheaders,InputStreamrequestBody){MediaTypecontentType=headers.

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 - Java 7 是包含 JAX-WS 实现还是仅包含 API?

有人告诉我,Java7应该包含JAX-WS,这样我就不需要像ApacheCXF中那样的库。然而,officialdocs说:ThisreleasecontainsJavaAPIforXMLProcessing(JAXP)1.4.5,supportsJavaArchitectureforXMLBinding(JAXB)2.2.3,andsupportsJavaAPIforXMLWebServices(JAX-WS)2.2.4.此外,EclipsepageonJAX-WS谈到使用ApacheCXF、SunMetro或ApacheAxis等实现。我在JAX-WS上可以找到的每个示例/教程都使

java - JAX-WS 网络服务的 JSON 输出?

jax-wssoap-webservice是否可以输出json格式而不是xml?@Component@WebServicepublicclassHRSService{@WebMethodpublicStringtest(Stringvalue){returnvalue;//returnedasXML.JSONpossible?}} 最佳答案 显然可以按照https://jax-ws-commons.java.net/json/(Archiveversion)中指示的说明进行操作总结:@BindingType(JSONBindingI

java - 是否可以从另一个调用一个 jax-rs 方法?

假设我有一些jax-rs资源类:@Consumes(MediaType.APPLICATION_JSON)@Produces(MediaType.APPLICATION_JSON)publicclassResourceA{@GETpublicSomethingget(@ContextUriInfouriInfo){if(...){//howtogettoResourceB?}}}我想有条件地将调用重定向到其他一些jax-rs资源:publicclassResourceB{@GET@Path("{identifier}")publicOtherget(@PathParam("identi

java - Jax-RS( Jersey )上下文中 WebApplicationException 和 WebServiceException 的区别

我正在创建JerseyWeb服务,我发现自己使用了上述两种异常类型。WebServiceException的构造函数允许您传递一个String作为原因,而WebApplicationException允许传入一个HTTP状态代码。包括构造函数的差异,拥有这两种异常类型的目的是什么?谢谢。 最佳答案 WebApplicationException是一种您可以停止执行REST资源并向您的客户端发送一些有意义的信息的方法。对于我一直在做的事情,我对这个异常进行了子类化,这样它就有一个实现,可以将JSON作为错误消息发送给客户端。如果出现错

java - 将 Google proto 缓冲区与 Jersey/JAX-RS 相结合

目前我有一个RESTful网络服务,其端点通过Jersey/JAX-RS公开:@Path("/widgets")publicclassWidgetResource{@GETListgetAllWidgets(){//getsWidgetssomehow}@POSTWidgetsave(Widgetw){//Savewidgetandreturnit}}我使用Jackson将我的POJO序列化/反序列化为JSON,我的服务以application/json的形式响应并发回我的POJO。我现在正在寻找可能使用GoogleProtocolBuffer(或等效技术)来帮助压缩/优化客户端和服务

java - Jersey、JAXB、JAX-RS、Moxy、Jackson、EclipseLink Moxy、json 和 xml 之间有什么关系?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion我有Node.js背景,对RESTfulWeb服务有很好的理解。现在我正在尝试使用Java构建RESTfulWeb服务。我了解核心Java,但对基于Java的Web开发完全陌生。我在学习了一些教程后得出结论,我需要使用Jersey框架来构建我的RESTfulAPI。我知道Jersey是JAX-RS的某种引用实现。但我无法理解遇到的各种其他术语和组件之间的关系,例如JAXB、Jackson、EclipseL

java - 在多线程环境中重用 JAX RS 客户端(使用 resteasy)

根据文档,"Clientsareheavy-weightobjectsthatmanagetheclient-sidecommunicationinfrastructure.InitializationaswellasdisposalofaClientinstancemaybearatherexpensiveoperation.ItisthereforeadvisedtoconstructonlyasmallnumberofClientinstancesintheapplication."好的,我正在尝试将Client本身和WebTarget实例缓存在静态变量中,someMethod(