Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java WebSphere8.5:充当另一个RESTFul Web服务的客户端的服务_Java_Rest_Websphere_Java Ee 6_Websphere 8 - Fatal编程技术网

Java WebSphere8.5:充当另一个RESTFul Web服务的客户端的服务

Java WebSphere8.5:充当另一个RESTFul Web服务的客户端的服务,java,rest,websphere,java-ee-6,websphere-8,Java,Rest,Websphere,Java Ee 6,Websphere 8,WebSphere8.5JavaEE6是否以任何方式支持服务servlet、EJB等,。。。充当另一个RESTFul Web服务的客户端?例如,通过管理他们的HTTP连接 到目前为止,我发现的唯一一个链接是使用ibm-webservicesclient-bnd.xmi描述符对充当另一个JAX-RCP Web服务的客户端的服务的支持: RESTfulWebService客户端是否有一个可以从服务中使用的客户端描述符 编辑 为了更清楚地说明我在寻找什么: 目前,我们使用WebResource、Apa

WebSphere8.5JavaEE6是否以任何方式支持服务servlet、EJB等,。。。充当另一个RESTFul Web服务的客户端?例如,通过管理他们的HTTP连接

到目前为止,我发现的唯一一个链接是使用ibm-webservicesclient-bnd.xmi描述符对充当另一个JAX-RCP Web服务的客户端的服务的支持:

RESTfulWebService客户端是否有一个可以从服务中使用的客户端描述符

编辑

为了更清楚地说明我在寻找什么:

目前,我们使用WebResource、ApacheHttpClient、Jersey的ApacheHttpClientHandler和Apache的HttpClient在服务中创建了一个RESTFul客户端。这是以编程方式而不是声明方式完成的,因此WebSphere不知道这些客户机及其使用的连接/套接字

我正在寻找一种使用WebSphere管理的资源创建客户机的方法,这样我就可以执行以下操作:

@Resource
private SomeResource someResource;

....

SomeClient client = new SomeClient(someResource);
或者类似的东西。它可能是特定于WebSphere的。还有另一种获取资源的方法,而不是用@resource注入它

但是应该由WebSphere来管理和创建最大数量的连接、套接字、超时、池等,并且应该允许监视这些资源

因此,当我们想要向主题或队列发送消息时,类似于我们在JMS中使用的东西:

@Resource
private ConnectionFactory connectionFactory;

@Resource
private Topic someTopic;

@Resource
private Queue someQueue;

只是这次我们想向另一个RESTFul Web服务发送请求。

不幸的是,使用WAS8.5,您不能

WAS8.5甚至是最新版本,8.5.5支持JavaEE6.0和JAX-RS1.2。JAX-RS1.2规范仅从服务器的角度(即承载RESTful服务)处理JAX-RS,而不是从客户机的角度

因此,在WAS8.5中,JAX-RS客户机编程的唯一选择是使用专有API和库,比如您正在使用的API和库。当然,您可以将这些API包装为可以使用CDI注入连接的方式,但这不是现成的


WAS 8.5附带了一个REST客户端—Apache Winks。

看这里:@Stefoan我想这并不能回答我的问题。我不是问如何创建RESTFul Web服务客户端,而是问如果服务本身充当RESTFul Web服务客户端,如何管理其资源,如HTTP连接/套接字。您能更准确地说明您在寻找什么吗?我猜你的任务不容易理解。顺便说一句,我没有downvote@Stefoan请看我编辑的问题。现在更清楚了吗?