Tag: cxf

cxf:使用参数生成jaxb构造函数

在CXF中是否有一种方法可以生成具有完整构造函数的JAXB类(即,将类的成员作为参数)?

如何使用CXF,JAX-RS和HTTP缓存

CXF文档提到缓存为高级HTTP : CXF JAXRS通过处理If-Match,If-Modified-Since和ETags标头提供对许多高级HTTPfunction的支持。 JAXRS Request上下文对象可用于检查前提条件。 还支持Vary,CacheControl,Cookies和Set-Cookies。 我真的很想使用(或至少探索)这些function。 然而,虽然“提供支持”的声音非常有趣,但它在实现这些function方面并不是特别有用。 有关如何使用If-Modified-Since,CacheControl或ETags的任何帮助或指示?

无法解析http://schemas.xmlsoap.org/wsdl/soap/的绑定

我正在使用apache cxf + spring,这些东西在eclipse中运行但不在命令行中运行。 继续得到错误无法解决绑定

如何在java中公开cxf restful web服务?

是否有像Endpoint.publish(address, implementor)来公开服务? 我正在尝试在Tomcat上部署我的应用程序。 是否有任何CXF或JAX-RS类可以公开REST Web服务?

CXF没有生成枚举映射?

我正在用wsdl文件生成带有CXF (wsdl2java)的类,但是一个枚举仅映射到一个String 。 如果我打开生成的类,这是wsdl片段: 为什么结果是String ,而不是Enum ? 这是自动生成的结果: private String type; public String getType() { return type; } public void setType(String value) { this.type = value; } 更新:自定义绑定文件:

Webservice客户端,我应该保留服务或端口实例吗?

我正在使用cxf codegen开发Web服务客户端,并且它生成类MyService extends Service了客户端部分的MyService extends Service 。 我现在的问题是,当我创建客户端时,应该是每次我想发送请求时创建的MyService对象还是保留它并且每次创建端口? 或者我可以保留港口吗? 制作客户的最佳方式是什么? 谢谢

validationCXF HttpAsyncClient使用use.async.http.conduit上下文属性

我正在尝试使用CXF异步HTTP客户端传输,通过设置“use.async.http.conduit”属性, 如此线程中所详述,并由此CXF文章推荐。 我使用以下代码执行此操作: Client client = ClientProxy.getClient(wsClient); client.getRequestContext().put(“use.async.http.conduit”, Boolean.TRUE); 碰巧,我的Web服务调用超时(可能是由于某些环境网络问题),我的客户端exception包含(提取): java.net.SocketTimeoutException: Read timed out at java.net.SocketInputStream.read(SocketInputStream.java:129) at java.io.BufferedInputStream.fill(BufferedInputStream.java:218) at java.io.BufferedInputStream.read1(BufferedInputStream.java:258) at java.io.BufferedInputStream.read(BufferedInputStream.java:317) at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:698) at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:641) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1218) at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:379) at org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream.getResponseCode(URLConnectionHTTPConduit.java:260) at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1513) at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1486) at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1305) at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56) at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:623) 上面的exception堆栈表明java.net.HttpURLConnection类仍在使用,并且基于CXF文档,该设置尚未生效。 我想弄清楚的是如何确保“use.async.http.conduit”生效,即是否存在可以测试的特定行为,或者我可以在客户端上启用的特定日志配置毫无疑问会告诉我Apache HttpAsyncClient正在使用中吗? 非常感谢 :)

Apache CXF + Spring:生成一个简单的客户端

我已经开始用Spring学习Apache CXF了。 首先,我试图创建一个简单的客户端/服务器模型。 服务器端是: service.HelloWorld.java @WebService public interface HelloWorld { String sayHi(String text); } service.HelloWorldImpl.java @WebService(endpointInterface = “service.HelloWorld”) public class HelloWorldImpl implements HelloWorld { public String sayHi(String text) { return “Hello, ” + text; } } 客户端是: client.Client.java public class Client { public static void main(String[] args) { ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(new String[] {“cxf-client-servlet.xml”}); […]

Apache CXF将支持基于JAX-RPC的Web服务(SOAP)

我想知道Apache CXF是否支持基于JAX-RPC的Web服务。 目前我已经开发了基于JAX-WAS的一个。 谢谢。

如何使用CXF为JAX-RS客户端设置超时

我正在使用Rest Client,我正在使用CXF和JAX-RS 。 我遇到的问题是我找不到任何方法来覆盖客户端的默认超时值。 一个简单的客户: Client client = ClientBuilder.newClient(); WebTarget target = client.target(“http://localhost:8080/MyApp”); target = target.path(“jsp/Test.jsp”); Response response = target.request().get(); 我已经读过CXF中有两个超时属性叫做ReceiveTimeout和ConnectionTimeout但是我还没有设法找到一种在我的客户端设置它们的方法。 我试过client.property(“ReceiveTimeout”, 5000); 但它不起作用。 我已经看到了使用xml配置文件配置客户端的示例,但如果可能的话,我不想采用该路径。 有任何想法吗?