Camel in Action 2 -CamelationTargetException

fykwrbwg  于 2023-11-18  发布在  Apache
关注(0)|答案(1)|浏览(137)

我正在尝试运行Camel in Action 2示例,来自 * Chapter 2 - Spring文件夹 *.

  • 我的Java设置为:* openjdk版本“18.0.2”2022-07-19 OpenJDK SDK环境(build 18.0.2+9-61)OpenJDK 64位服务器VM(build 18.0.2+9-61,混合模式,共享)
  • 我的Maven设置是:* Maven主页:D:\Installed_Apps\Maven\apache-maven-3.8.4 Java版本:18.0.2,供应商:Oracle Corporation,运行时:D:\Installed_Apps\Open_JDK_18默认区域设置:en_US,平台编码:UTF-8操作系统名称:“windows 10”,版本:“10.0”,arch:“amd 64”,family:“windows”

当我从命令行运行时,我看到错误:
java.lang.ClassNotFoundException:出现异常:org.apache.camel.spring.Main
然后我调整了pom文件,包括:

<plugin>
            <groupId>org.apache.camel</groupId>
            <artifactId>camel-maven-plugin</artifactId>
            <dependencies>
                <dependency>
                    <groupId>org.apache.camel</groupId>
                    <artifactId>camel-spring</artifactId>
                    <version>2.25.3</version>
                </dependency>
            </dependencies>
        </plugin>

字符串
当我从命令行运行这个版本时,我看到错误:

java.lang.reflect.InvocationTargetException


原因:org. springframework. beans. factory.BeanExceptionStoreException:无法解析bean定义资源模式[META-INF/spring/*.xml];嵌套异常为java.io。FileNotFoundException:类路径资源[META-INF/spring/]无法解析为URL,因为它不存在
原因:java.io.FileNotFoundException:类路径资源[META-INF/spring/]不存在,无法解析为URL
有没有人想到如何纠正这个问题?这些是现有的示例项目,没有任何更改。

azpvetkf

azpvetkf1#

Camel 3不支持Java 18。它只支持Java 11(如果您使用Java 3.14或更早版本,则支持Java 8)。
因此,您需要安装JDK 11并在此示例中使用它。

相关问题