问题标签 [cxfrs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JAX-RS CXF 异常包装
我想向 CXF (2.6.1) 添加一个 ExceptionMapper,它不仅可以传达响应代码,而且还以有效负载格式发送异常(我现在使用的是 JSON)。
有没有办法做到这一点 ?
java - JAX-RS CXF:如何从 ResponseExceptionMapper 获取异常
我在服务器上有一个提供程序来编组 MyException 如下
我想知道如何实现 CXF 的 ResponseExceptionMapper 以便我可以取回异常对象。
java - 使用 Swagger 的 CXF REST API 文档
根据 Swagger 的教程,似乎swagger只支持Jersey框架(参见https://github.com/wordnik/swagger-core/wiki/java-jax-rs)
有人有使用CXF JAX-RS实现的经验吗?你能在这里分享你的建议吗?
jax-ws - CXF RS 和 JAX-WS 编码的内容不可读
我的问题是 2 倍的,它与编码有关。我在 JBoss 7.1.1 上部署了一个 REST Web 应用程序。这具有外部 Web 服务的适配器,我已使用 CXF java2wsdl 从提供的 WSDL 创建存根。在对此外部 Web 服务的请求/响应期间,请求和响应可以包含保加利亚语编码的内容。
问题是我的 REST 服务和我的 SOAP 适配器都没有正确发送/使用这个编码的内容,而它来自 SOAPUI。下面是一个例子
REST CALL 将参数“Тест Тест”传递为
@PathParam("receiverName") 字符串接收者名称
标头包含charset=UTF-8
使用 cxf 日志拦截器的服务器日志记录以下内容
我的代码现在在日志中打印的参数值为“?????? ????”
在后端,当我再次收到保加利亚语内容时,我遇到了问题,以下是此类响应的示例
根据日志和wireshark,请求是用上面的Headers发送的,响应是:
这个问题可以在
而在 SOAPUI 中,结果是正确的
有什么想法是什么问题以及如何解决?
cross-domain - Camel JAX-RS 和跨域请求
我希望能够在我的本地 Camel 实例上执行 HTTP 请求(仅出于开发目的,我知道这是不好的做法)。现在,我坚持:
我已经搜索了如何告诉 Camel 允许此类请求,但没有找到答案。我正在使用 camel-cxf 和 rsServer 创建我的端点。
我有一个看起来像这样的端点:
比标准路线更有效。
如何告诉 Camel(或 JAX-RS,或 CXFRS 组件,我不知道......)允许跨域请求?
java - 如何从 CXF/JAX-RS 中的 JSON 响应中删除命名空间前缀?
我有以下由 CXF 使用 JAX-RS 创建的响应:
这是我当前上下文配置的相关部分:
我希望收到与上述类似的响应,不带名称空间前缀(即 ns1、ns2 等...)。
我试图添加org.apache.cxf.interceptor.transform.TransformOutInterceptor
到cxf:outInterceptors
,但它没有帮助。
java - JSON 字符串到对象映射
我有一个 JSON 响应,我需要将相应的 JSON 字符串映射到特定的响应类。是否有任何工具或框架可以做同样的事情。
响应类是:
Json 响应字符串为 {"0":{"0":"Rockey","1":"John"}}
我正在使用带有 Jettison 的 Apache CXF 框架,因为 JSON 提供程序还使用 JAXB 将数据连接到低带宽客户端。
请记下我想将数字表示转换为相应的字段。
cxf - jax-rs,主动 mq 集成
谁能给我一个示例源代码,我可以在其中使用 restful jax-rs Web 服务作为使用活动 mq 的消息代理的接口。要求是流量通过 jax-rs webservice 进入应用程序,消息被传输到异步处理的活动 mq,活动 mq 上的消费者将数据插入数据库。谁能提供示例代码,那太好了
rest - 如何使用 camel-cxf 在 RESTful Web 服务中调用方法?
我想使用 apache camel 调用休息服务。目前我正在使用 cxfrs 组件来配置我的端点。我的路线如下所示:
我的问题是我想调用服务器类中存在的方法(在我的例子中是 HelloWorld)。您能告诉我如何调用特定方法吗?
jax-rs - 为什么注入的 UriInfo 使用与注入的 HttpServletRequest 不同的主机名?
我正在学习 JAX-RS,并且喜欢在响应中将 URL 返回到其他相关操作的想法。使用 Apache TomEE JAX-RS 1.5.1,由于某种原因,注入UriInfo
实例提供的 URL 始终使用“localhost”作为主机名。
我添加了一个@Context HttpServletRequest
,getLocalName
和getServerName
值都匹配公共主机名。因此,与 TomEE 捆绑的 CXF-RS 运行时应该可以使用此信息。只是不清楚为什么它没有被使用。
下面是测试类和示例输出。如何让 TomEE 的嵌入式 CXF-RS 使用正确的主机名?或者,如果这不是正确的方法,我应该如何构建可以在 JAX-RS 响应中返回的 URL?
这是输出: