问题标签 [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.
rest - Apache Camel 和 CXF JAX-RS Rest Service(s) 端点路由和代理服务器
我是 Apache Camel 的新手,并试图解决以下路由问题:
我在同一个 JVM(端点)中实现和部署了基于 CXF JAX-RS 的 REST 服务。
我有另一组 REST 服务,它们不在它所在的同一 Java 进程中(python 或任何其他进程,但在同一主机上)。
我们有统一的端口来访问这两种服务,例如,
客户端调用 ----> HTTP Rest 调用 (8080) -----> Jetty Server(8080) ---> Camel Route( if(“/java_api/” ----→ to( http://localhost ) :9090 ) else { 到 ( http://localhost:9091 (旧服务)}
这种方法的问题是对 Java API(java_api) 路由有不必要的 http 调用,因为它已经在本地托管,我不想招致 HTTP 调用。
这样做是为了设置所有可以设置的 CXF 上下文(给我的这个信息)并能够提供 REST 服务。
所以,我的问题是:
1)有没有办法设置路由来调用 cxf 本地绑定 JAX-RS(直接调用)而不是 Java API 的 http 调用?
2)如何配置路由,以便创建 HTTP 代理标头(例如 X-Forwarded-For )并传递给旧的服务 API?因为,Java 层确实充当了代理服务器。
提前感谢您的帮助!
java - 具有自定义 mediaType 的 CFX-RS 抛出“无操作匹配请求路径”错误
所以我在这里真正尝试实现的是添加一个自定义的 mediaType 来支持 API 版本控制。像这样的东西:“application/vnd.rise.v1+json”
不幸的是,自定义的 mediaType 没有被兑现……
任何人?顺便说一句,我不使用也不打算使用 spring 来管理 bean。所以请不要提供任何需要弹簧支持的解决方案。谢谢!
第一个资源类
第二资源类
我收到错误:
cxf - 在 CXF 中禁用 wadl Web 服务定义
我正在使用 CXF 网络服务,一切正常。但是,当我要向公众公开我们的 web 服务时,wadl url 正在公开工作。任何人都可以看到我们 Web 服务的 wadl 定义。
我们怎样才能禁用这个定义。
例如 wadl 的 url 是 - http://localhost:8080/webservice/rest?_wadl
java - 使用 Camel 和 Spring 调用外部 REST API
这个问题可能是通用的,但它正是标题所说的。
我有一个使用 HTTPS 的外部 API,我需要在 Camel 路由中调用它以获取一些 JSON 响应,但是,我似乎找不到这样做的好方法。
我尝试了 Camel 的组件“restlet”来调用 API,但没有运气。我尝试使用需要设置 bean 的 CXFRS,据我所知,这又需要一个“serviceClass”。显然,API 是第三方外部服务,因此无法提供。
有没有人有任何想法或方向可以指出我只需调用一个返回 JSON 响应的外部 REST API?
非常感激。
rest - Combining verbs in Apache CXF JAX-RS
We would usually define POST and PUT verbs as different service APIs.
Would there be a way to combine these verbs into a single method - and then drive different logic based on the type of the verb ? Hypothetically
java - Apache CXF - Rest URL 参数编码
我正在使用CXF - Rest
服务。
我正在调用GET
来自Postman
or的调用cURL
,类似这样
但是当我调试该email
字段时,我将数据字段作为test 1@gmail.com
. 我猜某处 URL 解码正在发生,因此+
正在消失?如何将 CXF/service 配置not to alter
为 URL 参数
web-services - CXFRS 网络服务不起作用
保险丝 esb. 组件:CXFRs webservice
我的网络服务有问题。
这是 POM.xml:
这是路线:
这是功能:
这是错误消息:
我该如何解决这个问题?
xml - 如何获得 xml 响应(CXFRs 网络服务)?
我从 uri 中获取 id,并将其作为条件放在我的 sql 请求中,然后将结果转换为 XML 格式
这是功能:
这是路线:
之后的错误:http://localhost:5070/route/test/1
我怎样才能得到xml文件?谢谢 ?
spring - Camel CXFRS 端点 - 自动接线不起作用
我正在尝试使用 Camel CXFRS 组件来公开 Restful API。这是端点配置:
在 UserResource 类中:
我对上面的代码有问题:
userService 为空,即自动布线在 CXFRS 资源类中不起作用,而在其他地方工作正常。
欢迎任何建议!谢谢。
java - Grails CXF 插件
我是 CXF 的新手,因此如果我的问题太愚蠢,请原谅我。
我打算使用接受自定义 JAVA 对象的 Grails 开发 REST 服务。因此我打算使用grails-cxf插件。
在我的控制器中,我需要一个接受 Java 对象并返回 Java 对象的方法 (POST)
我在插件的文档中没有看到任何好的例子。我对使用这个插件不是很讲究。如果你能提出任何用 grails 实现它的方法,我觉得很好。
请帮忙。我们可以使用 grails-cxf 插件开发 REST API 吗?