问题标签 [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.

0 投票
1 回答
2484 浏览

java - JAX-RS CXF 异常包装

我想向 CXF (2.6.1) 添加一个 ExceptionMapper,它不仅可以传达响应代码,而且还以有效负载格式发送异常(我现在使用的是 JSON)。

有没有办法做到这一点 ?

0 投票
1 回答
559 浏览

java - JAX-RS CXF:如何从 ResponseExceptionMapper 获取异常

我在服务器上有一个提供程序来编组 MyException 如下

我想知道如何实现 CXF 的 ResponseExceptionMapper 以便我可以取回异常对象。

0 投票
2 回答
5052 浏览

java - 使用 Swagger 的 CXF REST API 文档

根据 Swagger 的教程,似乎swagger只支持Jersey框架(参见https://github.com/wordnik/swagger-core/wiki/java-jax-rs

有人有使用CXF JAX-RS实现的经验吗?你能在这里分享你的建议吗?

0 投票
2 回答
3317 浏览

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 中,结果是正确的

有什么想法是什么问题以及如何解决?

0 投票
2 回答
3946 浏览

cross-domain - Camel JAX-RS 和跨域请求

我希望能够在我的本地 Camel 实例上执行 HTTP 请求(仅出于开发目的,我知道这是不好的做法)。现在,我坚持:

我已经搜索了如何告诉 Camel 允许此类请求,但没有找到答案。我正在使用 camel-cxf 和 rsServer 创建我的端点。

我有一个看起来像这样的端点:

比标准路线更有效。

如何告诉 Camel(或 JAX-RS,或 CXFRS 组件,我不知道......)允许跨域请求?

0 投票
1 回答
3387 浏览

java - 如何从 CXF/JAX-RS 中的 JSON 响应中删除命名空间前缀?

我有以下由 CXF 使用 JAX-RS 创建的响应:

这是我当前上下文配置的相关部分:

我希望收到与上述类似的响应,不带名称空间前缀(即 ns1、ns2 等...)。

我试图添加org.apache.cxf.interceptor.transform.TransformOutInterceptorcxf:outInterceptors,但它没有帮助。

0 投票
3 回答
19516 浏览

java - JSON 字符串到对象映射

我有一个 JSON 响应,我需要将相应的 JSON 字符串映射到特定的响应类。是否有任何工具或框架可以做同样的事情。

响应类是:

Json 响应字符串为 {"0":{"0":"Rockey","1":"John"}}

我正在使用带有 Jettison 的 Apache CXF 框架,因为 JSON 提供程序还使用 JAXB 将数据连接到低带宽客户端。

请记下我想将数字表示转换为相应的字段。

0 投票
1 回答
378 浏览

cxf - jax-rs,主动 mq 集成

谁能给我一个示例源代码,我可以在其中使用 restful jax-rs Web 服务作为使用活动 mq 的消息代理的接口。要求是流量通过 jax-rs webservice 进入应用程序,消息被传输到异步处理的活动 mq,活动 mq 上的消费者将数据插入数据库。谁能提供示例代码,那太好了

0 投票
1 回答
1996 浏览

rest - 如何使用 camel-cxf 在 RESTful Web 服务中调用方法?

我想使用 apache camel 调用休息服务。目前我正在使用 cxfrs 组件来配置我的端点。我的路线如下所示:

我的问题是我想调用服务器类中存在的方法(在我的例子中是 HelloWorld)。您能告诉我如何调用特定方法吗?

0 投票
0 回答
4078 浏览

jax-rs - 为什么注入的 UriInfo 使用与注入的 HttpServletRequest 不同的主机名?

我正在学习 JAX-RS,并且喜欢在响应中将 URL 返回到其他相关操作的想法。使用 Apache TomEE JAX-RS 1.5.1,由于某种原因,注入UriInfo实例提供的 URL 始终使用“localhost”作为主机名。

我添加了一个@Context HttpServletRequest,getLocalNamegetServerName值都匹配公共主机名。因此,与 TomEE 捆绑的 CXF-RS 运行时应该可以使用此信息。只是不清楚为什么它没有被使用。

下面是测试类和示例输出。如何让 TomEE 的嵌入式 CXF-RS 使用正确的主机名?或者,如果这不是正确的方法,我应该如何构建可以在 JAX-RS 响应中返回的 URL?

这是输出: