api - 我无法通过 rest() 组件到达 openshift 中的端点
问题描述
在一个研究项目中,我接到了将路由定义部署到 openshift 以自动生成路由的任务。我需要使用 openshift 和 camel k 来完成这项任务。我的问题是,无论我做什么,我都无法达到我的终点。以下是我已经做过的事情:
但自从骆驼 K 1.3.1 以来,本教程似乎不再适用......
我找到了一个关于码头的教程,但最后我得到的信息是骆驼中的 http 端点正在使用 quarkus。
当开始用骆驼 k 描述我的端点时,我需要指定一种路径,这就是事情变得复杂的地方。
来自 Tom DI的教程(https://www.youtube.com/watch?v=YpVVXDnZLPo&t=385s)复制了他所做的一切,但不同之处在于他指定了本地主机端点,而我尝试在 openshift 中到达端点。
import java.time.Period;
import org.apache.camel.builder.RouteBuilder;
public class RestVersuch extends RouteBuilder {
@Override
public void configure() throws Exception {
///apis/camel.apache.org/v1/namespaces/pidi-dario/integrations/rest-versuch
rest()
.path("/rest-versuch")
.get()
.route()
.transform(simple("GET funktioniert!"))
.endRest()
.post()
.route()
.to("log:info")
.transform(simple("POST funktioniert!"))
.endRest();
}
}
正如您在图片中看到的,一切似乎都运行良好,但由于某种原因,camel 在从我的 cmd(作为管理员)启动服务后不久就关闭了:
当我尝试从图 4 中看到的 openshifts 直接链接打开应用程序时,我只收到一条消息,说我的应用程序不可用。
由于我对这个主题很陌生,我真的希望你们中的任何人都可以在这种特殊情况下帮助我!感谢您花时间阅读这篇文章:)!
解决方案
推荐阅读
- java - 从模式中解包字节
- react-native - React Native - 在 CC 中设置电子邮件发件人
- excel - 在 excel 或 VBA 中只计算一次重复值,当我添加新房间时将自动计算我的房间类型总数
- php - 即使删除视频文件后,视频仍在 html 视频元素中播放
- r - 函数在两个或多个标签中的值中选择最大值
- c - malloc(sizeof(ptr)) 和 malloc(sizeof(ptr*)) 之间的区别?
- ruby-on-rails - Rails 6 gemfile.lock 删除,再次生成
- python-3.x - 我尝试安装 urlparse4 时出错
- visual-studio - Visual Studio 需要 D 上的空间:
- haskell - Function that shows all lists, which are ascending