【问题标题】:Java Error :" org.apache.camel.FailedToCreateRouteException: Failed to create route route1"Java 错误:“org.apache.camel.FailedToCreateRouteException:无法创建路由 route1”
【发布时间】:2018-06-14 06:06:02
【问题描述】:

我一直在寻找一个能够让我使用 PGP 加密和解密文件的脚本。我偶然发现了这个教程:

https://dzone.com/articles/pgp-encryption-and-decryption-with-apache-camel

但每当我运行代码时,我都会得到一个error

线程“主”org.apache.camel.FailedToCreateRouteException 中的异常:无法在以下位置创建路由 route1:>>> Marshal [org.apache.camel.model.dataformat.PGPDataFormat@10e92f8f]

我不确定我错过了哪个 jar 文件。我只是无法获得有关如何使脚本运行的解决方案,作者没有回答我的问题。

PGP 问题:我需要遵守以下要求:

  • 算法:DSA 和 Elgamal -DSA 密钥对必须有 1024 位 -ELG-E 密钥 2048 位

如果您能给我关于算法的更多信息,我将非常感激,我很想知道它是否已经在上面链接上的脚本的 PGP 加密中实现。 p>

顺便说一下我是 Java 新手。

【问题讨论】:

  • 可能您的输入无效(密钥文件名)
  • @Mohammadreza Panahi 我仔细检查了公钥的路径和名称,看起来不错

标签: java apache-camel pgp


【解决方案1】:

你需要在类路径上有骆驼加密。 dzone 文章没有提到这一点,它只是在其中一个屏幕截图中暗示了这一点。如果您使用的是 Maven,您可以添加这样的依赖项:

    <dependency>
        <groupId>org.apache.camel</groupId>
        <artifactId>camel-crypto</artifactId>
        <version>2.21.1</version>
    </dependency>

【讨论】:

  • 嗨@James Netherton,我在项目中添加了camel-crypto作为外部jar。但我仍然遇到同样的错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-04-13
  • 2021-04-26
  • 1970-01-01
  • 2018-07-17
  • 2017-05-25
  • 2021-07-09
  • 2013-10-14
相关资源
最近更新 更多