问题标签 [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 回答
1144 浏览

web-services - Camel:route1 从 Endpoint[...] 开始并消费,但它没有消费

当我以独立模式启动骆驼时,我收到一条消息,表明我的路线正在从我设置的端点消耗:

伟大的!

但是,当我将 [] 之间的内容切入浏览器时,我得到一个 404。当然,如果 Camel 说它正在那个地址消费,我应该能够使用该地址联系我的 Rest web 服务。

这是我的 appContext

我的服务接口:

来自控制台的错误:

谁能发现我做错了什么?

谢谢,

安德鲁

0 投票
2 回答
4427 浏览

java - 我们为什么使用与平原相反使用 CXF-RS 组件时?

作为这个问题的后续,我仍然对如何正确使用 CXF-RS 组件感到有些困惑。

我很困惑为什么我们需要<cxf:rsServer>标签来指定 CXF-RS 端点(或者甚至有这样的概念?),当我可以<jaxrs:server>完美地使用标签时。

这是我对 Camel 和 CXF 的配置 XML:

用户服务.java:

用户服务Noop.java

在这个例子中,我没有使用任何<cxf:rsServer>标签,但它工作正常。我知道它通过 CXF-RS 组件,因为当我运行应用程序时,它不会抛出任何RuntimeExceptions,这是使用 CXF-RS 时的预期行为(不会调用服务类中的方法实现)。

不使用这个标签我错过了什么吗?

0 投票
3 回答
4757 浏览

rest - Apache Camel + Spring(战争)+ Tomcat + REST

我正在尝试使用 apache camel 开发休息服务。我的项目是部署在tomcat上的spring mvc war。

我不想使用 apache cxf (cxf servlet)。

web.xml 有 dispatcherservlet、contextloaderlistener。

dispatcher-servlet.xml 有 mvc:annotation-drivem, context:component-scan,

pom.xml 有camel-core、camel-cxf、camel-stream、cxf-rt-transports-http-jetty、cxf-rs-frontend-jaxrs、camel-spring、spring-webmvc、spring-web、spring-context。

Tomcat 运行在 8080 上,服务器启动时似乎也不例外。但是,我尝试点击 url ( http://localhost:1234/sample),似乎没有发生任何事情。

我错过了什么?我最终会将其扩展到带有身份验证、过滤器和拦截器的 REST 到 Spring DSL 或 REST 到 Java DSL。

我还尝试了 cxf:rsServer 并在路由器类中引用了它。

另外,将来我是否必须使用 https 而不是 http?或者我如何让 url 没有硬编码?

0 投票
1 回答
3366 浏览

web-services - 无法从 cxf REST Web 服务获取收集响应

我正在尝试获取 java.util.List 作为来自 cxf REST Web 服务的响应。我尝试过使用 WebClient 类的方法 postObjectGetCollection 方法,但没有运气。我得到 - org.apache.cxf.jaxrs.client.ClientWebApplicationException: .No message body reader has found for class: interface java.util.Collection, ContentType: application/json。

以下是我的客户代码-

如果我缺少任何配置或其他内容,请帮助我。

0 投票
1 回答
508 浏览

cxf - Camel CXF Jaxrs 服务实现类的方法没有执行

我对带有骆驼路由文件的 cxf 休息 Web 服务的行为感到困惑。我注意到控件永远不会进入其余服务接口的实现类。

以下是我如何使用 cxf jaxrs 和骆驼编写 Web 服务的步骤

  1. 我已经创建了一个界面。

    /li>
  2. 实现类

    /li>
  3. 创建 cxf jaxrs 服务器

    /li>
  4. 在骆驼路由端点中注入了 cxf rsServer bean

    /li>

现在我的问题是,每当我调用此服务时,控制都不会进入类isUsersThresholdBreached的方法中LicenceThresholdServiceImpl。因此,我无法充分利用 cxf 休息服务。

我已经使用 Mule esb 和 Spring 应用程序文件尝试了 cxf 休息服务,我注意到控制也总是在实现类中,但骆驼路线并非如此。我正在使用redhat fuse esb。

请帮我解决这个问题,这是我们与骆驼一起去的一个严重问题。

0 投票
1 回答
1184 浏览

java - 如何覆盖 CXF AbstractInvoker?

我要求在我的输入请求中获取参数,这些参数是需要被屏蔽的密码由于我将日志记录级别保持为调试,因此输入 xml 正在使用密码字段进行记录。我通过覆盖 LogginginInterceptors 和 LoggingOutInterceptor 解决了这个问题。

然而,进一步分析发现,抽象调用程序正在打印调用的方法以及调用的方法的参数。因此密码字段再次被打印出来。我可以覆盖打印参数的方法。但是我需要在哪里以及如何注册我的自定义抽象方法调用程序。

自定义调用者

由于工厂对象为空,我收到空指针错误。

更新了 StackTrace

0 投票
1 回答
236 浏览

web-services - Asyn调用中cxf rest客户端的异常处理

我有一个公开为 cxf jaxrs Web 服务的方法“void deleteUser(User user)”。这种 void 返回类型使其成为异步 Web 服务。我的 deleteUser 方法有时可能会抛出异常对象,我还需要在我的 cxf jax-rs 客户端中捕获该对象。但是我的其余 cxf 客户端没有任何异常。有什么办法可以捕获异步休息调用的异常。

0 投票
1 回答
192 浏览

cxf - CXF RS 代理服务示例

我需要为其余的完整服务创建代理服务。我知道如何创建代理服务,我需要帮助才能在 cxf-rs/jaxrs 服务中创建一些简单的代理服务。如果有人可以提供任何例子..

0 投票
1 回答
1336 浏览

jackson - JacksonJsonProvider 在 spring xml 中设置 non_null 包含

您好,以下是我的 cxfrs 服务器配置

我需要在这里配置 Inclusion.NON_NULL 以便它可以从生成的 gson 字符串中排除空字段。知道我怎么能做到这一点。

0 投票
0 回答
518 浏览

java - 处理来自 CXF 服务器中错误路径的错误

我正在尝试处理 CXF 休息服务中的错误。我想要获得的是当用户尝试发送请求并且他选择了错误的路径时的情况。我想处理这种情况。默认响应是:

我的资源类:

端点:

有什么办法可以处理吗?