问题标签 [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 - Camel CXFRS - 空附件
我正在尝试制作一个 RESTful WS 来上传带有 CXFRS 骆驼组件的文件,我正在尝试通过 getAttachment 方法检索上传的文件,但它始终为空。
这是我的代码:
端点类:ExposedApi.java
扩展 routebuolder 的代码:RouteConf.java
卷曲请求:
这就是回应
我究竟做错了什么?我怎样才能检索附件?
cxfrs - 如何在 Fabric8 中的 Tomee webprofile 容器上运行 REST 应用程序
我是使用 Fabric8-1.2.0.Beta4 并尝试将 REST 示例应用程序(取自http://tomee.apache.org/examples-trunk/rest-example/README.html)部署到 Fabric8 上的 Tomee 的新手。包括 openejb-cxf-rs 和 tomee-jaxrs 似乎没有帮助。
仅进行了更改: 1) web.xml 按照http://tomee-openejb.979440.n4.nabble.com/Problem-deploying-REST-Examples-on-Eclipse-td4582815.html的建议添加了以下内容:
2) 在 pom.xml 中添加了 fabric8-maven-plugin 和 distributionManagement 以使用 fabric8:deploy 来部署 war 文件并创建 rest-example 配置文件。
之后我创建了一个容器来启动 REST 应用程序。能够看到 index.html,但在尝试调用 WS 时总是出现 403 或 404 错误。
请帮忙。谢谢
已删除 web.xml 中的更改,下载 apache-tomee-jaxrs-1.7.1 并将其配置为在此版本的 tomee 上运行,它能够毫无问题地运行。
需要弄清楚 jaxrs 和 webprofile 版本之间有什么区别,以便使其在 Fabric8-1.2.0.Beta4 上工作
更改后的 Web.xml:
更改后的 beans.xml:
还在 Fabric8 中为我的个人资料添加了 4 个功能:spring-web spring cxf-jaxrs fabric-rest
http-headers - 从骆驼交换中删除“主机”和“org.apache.cxf.request.uri”标头
我在骆驼交换中从 In Message 中删除“Host”和“org.apache.cxf.request.uri”标头时遇到问题。我正在使用 cxfrs 客户端来调用休息端点。但在调用之前,我使用了 removeHeaders 标记并从交换中删除了一些不必要的标头。一些标题被删除。但我无法删除“Host”和“org.apache.cxf.request.uri”标头。在 removeHeaders 调用之后,它们会暂时从流中删除。但是在使用 cxf rs 客户端调用时,它们会出现在请求调用标头中。以下是我的场景中的一个示例。
...................................................... ......... ${property.asd} == 真 && ${property.afd} == 真
..................................................... .....................
rest - 我可以获取 Web 服务功能的请求标头和响应标头吗?
我正在使用 Java 和 Apache CXF 为 AngularJS(单页网站)编写后端。在我的 REST 服务中,我需要访问 http 请求的标头(即参数和 cookie),我还需要访问响应标头(即参数和 cookie)。这样做的主要原因是安全性、身份验证目的和会话管理。这些都是重要的原因。
有没有办法在 Apache CXF RESTfull 代码中获取这两种结构?
rest - Generating wadl from existing CXF rest service
I try to create a wadl from an existing CXF rest service. It does not work. I am getting instead HTTP 404. The rest service itself does work. I use Tomcat 7.
What am I doing wrong?
/WEB-INF/web.xml
/WEB-INF/spring-cxf-rest-example.xml
pom.xml
ExampleService.java
ExampleServiceImpl.java
ExampleModel.java
This request works:
http://localhost:8080/cxf3example/services/example/1
catalina.out:
This request does NOT work:
http://localhost:8080/cxf3example/services/exampleService/?_wadl
catalina.out:
java - 如何使用 CXF JAX-RS 和 Jackson 2 在 XML 中配置服务器返回的日期格式?
这花了我很多努力才弄清楚,所以我将回答下面的问题。这个答案不使用注释,也不需要创建额外的类。
java - 如何向 CXF WebClient 请求添加标头?
我想做这个 curl 命令的等价物:
CXF API 给人的印象是这很简单,但我无法让它工作。这是我的代码:
不同的是,如果我在服务器上打断点,curl 请求有这个头,而WebClient
命令没有。这是一个错误吗?如果没有,我做错了什么?
我正在使用 web 客户端的 cxf-bundle-minimal-2.7.10 版本。
java - CXF Rest Client 是否使用连接池?
当我用谷歌搜索时,我看到了 CXF Rest Client 默认使用连接池的证据,但我不确定如何证明这一点。我的资源很旧,我不知道它是否适用于 cxfrs 或仅适用于 Web 服务。我不知道它使用的HttpUrlConnection
是 HttpConduit 还是 Apache HttpComponents。等等。
这是我的 Maven 依赖项:
CXF Rest Client 是否默认使用连接池?如果是这样,有没有办法调整设置?
java - 使用 CXF-RS 客户端时,如何解决“流已关闭”错误?
我正在使用 CXF-RS REST 客户端将二进制文件发送到服务器,但出现此错误:
我认为客户端记录器正在记录/关闭二进制流,然后服务器在尝试从中读取时给我这个错误。
这是我的客户端代码:
我用谷歌搜索了这个错误,发现这篇文章解释了如何解决这个问题: http ://cxf.547215.n5.nabble.com/quot-Stream-is-closed-quot-Exception-when-upgrade-from-CXF- 2-3-3-to-CXF-2-4-0-td4385277.html
我所要做的就是删除客户端日志记录的那些行,如下所示:
显然,我不想关闭日志记录,因为它是调试问题的关键。有没有其他方法可以解决这个问题?我上面给出的链接说:
我相信 Alessio 或 Dan 修复了 2.4.1-SNAPSHOT 中的回归
但我不确定这意味着什么。我正在使用此依赖项:
看来我已经过了那个版本了。也就是说,我的测试与我的服务器(也是 CXF)在同一个类路径中,所以可能首先加载其余客户端的 pre-2.4.1.-SNAPSHOT 版本?我打印出我effective:pom
的,唯一依赖 cxf-rt-rs-client 的是版本 3.0.4。
java - Camel CXFRS 具有可配置源列表的跨源资源共享过滤器
我在这里使用了 SO 问题中的示例来配置 CORS 过滤器(Camel JAX-RS 和跨域请求)。
然而,正如评论中所提到的,这不是一个理想的生产解决方案,也不是放置一个具有适合 DEV 和测试的已定义 URL 集的源。需要的是一个可配置的设置,它允许在开发中提供更宽松的选项,但在测试和生产中是严格的。有人可以告诉我如何为 CXFRS 配置它吗?谢谢你。
问候, Emeka K