草庐IT

Jersey-client

全部标签

java - 如何使用 Elasticsearch Node Client Java 连接到远程服务器

我正在尝试使用ElasticsearchJavaNodeBuilder客户端连接到我的服务器。但是,我没有看到任何用于指定我的服务器地址和端口的选项(就像我们可以在TransportClient中使用addNewTransportAddress("serveraddress",port))那样。如何让NodeClient连接到我的服务器?代码在下面,我在哪里提到要连接到的服务器地址?//OnStartupNodenode=nodeBuilder().clusterName("elasticsearch").data(false)//Noshardsallocated;orcansetc

Ai-WB2-32S http_server和http_client demo建立通信

文章目录前言一、器材准备二、使用http_serverdemo搭建服务器第一步进入目录第二步编写wifi_execute.c文件第三步修改http_server.c文件第四步服务器模组上电接入虚拟机第五步编译代码第六步烧录第七步运行服务器三、使用http_clientdemo搭建客户端第一步进入目录第二步编写main.c文件第三步修改demo.c文件第四步客户端模组上电接入虚拟机第五步编译代码第六步烧录第七步运行客户端四、运行结果图总结前言本期博客来介绍一下怎么使用Ai-WB2-32Shttp_server和http_clientdemo建立通信;关于http_serverdemo的修改本期博

java - Grizzly 和 Jersey 独立 jar

我正在尝试使用Maven阴影插件将Grizzly与Jersey打包为一个jar。但我总是收到消息Nocontainerprovidersupportsthetypeclassorg.glassfish.grizzly.http.server.HttpHandler代码在Eclipse中运行良好,但在打包的jar中运行不正常:publicclassMain{privatestaticURIgetBaseURI(){returnUriBuilder.fromUri("http://localhost/").port(9998).build();}publicstaticfinalURIBA

java - 为什么使用 Jersey 在 JSON 中用 @ 返回名称

我使用的JAXB是JerseyJAX-RS的一部分。当我为我的输出类型请求JSON时,我所有的属性名称都以这样的星号开头,这个对象;packagecom.ups.crd.data.objects;importjavax.xml.bind.annotation.XmlAttribute;importjavax.xml.bind.annotation.XmlType;@XmlTypepublicclassResponseDetails{@XmlAttributepublicStringReturnCode="";@XmlAttributepublicStringStatusMessage=

java - Jersey 客户端请求中未设置 Content-Length-Header

我正在使用JerseyClient访问网络服务,如下所示:响应=r.accept(MediaType.TEXT_PLAIN_TYPE).header("content-length",0).post(String.class);其中r是WebResource但是,Web服务返回411-Content-Length丢失。使用tcpdump,我发现我能够指定自定义header,即.header("myheader",0)工作正常。看来jersey出于某些原因正在删除内容长度header。有人有什么想法吗? 最佳答案 我实际上需要对Res

java - 尝试使用 Jersey 注入(inject)自定义上下文时缺少字段依赖项

我有一个自定义上下文:publicclassMyContext{publicStringdoSomething(){...}}我已经创建了一个上下文解析器:@ProviderpublicclassMyContextResolverimplementsContextResolver{publicMyContextgetContext(Classtype){returnnewMyContext();}}现在我尝试在资源中注入(inject)它:@Path("/")publicclassMyResource{@ContextMyContextcontext;}我得到以下错误:SEVERE:M

java - 线程 "main"java.lang.NoClassDefFoundError : Could not initialize class com. sun.jersey.core.header.MediaTypes 中的异常

我正在尝试运行Jersey客户端并面临这个问题。WS类:importjavax.ws.rs.GET;importjavax.ws.rs.Path;importjavax.ws.rs.Produces;importjavax.ws.rs.QueryParam;importjavax.ws.rs.core.MediaType;importjavax.ws.rs.core.Response;@Path("/hello")publicclassHelloWorldService{@GET@Path("/vip")@Produces(MediaType.APPLICATION_JSON)publ

java - 找不到 ClientBuilder 类

我正在尝试使用Jersey框架构建一个RESTFul客户端,所以我添加了以下类:importjavax.ws.rs.client.Client;importjavax.ws.rs.client.ClientBuilder;publicclassActivityClient{privateClientclient;publicActivityClient(){client=ClientBuilder.newClient();}//...code}但我收到错误类ClientBuilder未找到,即使我在WEB-INF/lib和应用程序类路径下有以下jar:asm-3.1.jarjackso

java - Jersey 多种产品

我正在关注Jersey教程here弄清楚如何产生多个mime输出。在他们的网站上,这是推荐的方式:@GET@Produces({"application/xml","application/json"})publicStringdoGetAsXmlOrJson(){...}我想不通的是如何将@Produces抽象出来,以便我的代码更欢迎它可以生成的其他mime类型。比方说我有500个方法都有这个注解:@Produces({"application/xml","application/json"})如果我需要将kml添加为mime类型,编辑和替换所有这些值肯定会很耗时。@Produces

java - 将 spring-cloud 与 netflix Eureka 一起使用时,如何让 Discovery Client 工作?

我正在尝试使用SpringCloud和Netflix插件(如Hystrix、Eureka和Ribbon)制作一个基本项目,以了解其工作原理。我正在尝试制作的项目是一个简单的消息服务器,它将保留消息。还有一个消息客户端,它只会向服务器询问消息,我想为此使用自动发现客户端,或RestTemplate发现。但我不能去工作。我有以下结构:消息客户端(Eureka客户端)消息服务器(Eureka客户端)配置服务(配置服务器)发现服务(Eureka服务器)我目前做的是启动配置服务,并在它们通过以下结构连接时将application.yml详细信息公开给所有这些“应用程序/客户端”:config-s