1

如您所见,我是使用 Camel 的初学者。我正在尝试使用 Camel 和 Maven 创建一个非常基本的 Eclipse 项目,但不知何故,我总是以错误告终,而且它似乎根本不起作用。我的例子很简单,我没有使用 Spring。

  • 我曾尝试从其他项目复制文件夹并更改名称,但是 maven 不喜欢它,它不允许我运行任何东西。
  • 我决定使用 maven 从头开始​​一个新项目:

    mvn archetype:generate \ -DarchetypeGroupId=org.apache.maven.archetypes \ -DgroupId=com.mycompany.app \ -DartifactId=my-app

  • 然后尝试自己创建一个 pom.xml,我什至手动添加了 camel-core 和 slf4j 依赖项(在此处查看我的 40 行 pom.xml ),但我仍然无法在 eclipse 中运行它,而且 maven 的表现也没有更好. 吨

  • 在尝试在 Eclipse 中运行此示例之前,我使用了命令“mvn eclipse:eclipse”。但是在 Eclipse IDE 中出现以下错误:

log4j:WARN No appenders could be found for logger (org.apache.camel.impl.DefaultCamelContext). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

  • 我尝试运行的代码也相当简单,它来自我在书中找到的一个示例。您可以在此处查看非常简单的代码示例。

我完全迷失了,我所做的一切似乎都无法工作,我仍然需要学习如何使用故障转移构造来使用 Camel LoadBalancer。谁能帮助我并告诉我如何为假人创建一个基本的骆驼项目?

谢谢,佩德罗。

4

1 回答 1

2

根据您的描述,您已经为您的项目创建了一个基本结构。您还添加了对 camel 和 slf4j/log4j 的依赖项,因此您几乎可以开始使用了。

正如建议的那样,现在是时候配置日志系统了,然后才能使用它 log4j:WARN No appenders could be found。这个和任何其他配置问题应该在你也得到的错误消息中得到解释,比如logging.apache.org/log4j/1.2/faq.html#noconfig。遵循这些指导方针,你应该没问题。

Apache 的人也提供了一个不错的常见问题解答和教程列表,您可以在这里查看 (这个与 log4j 尤其相关)

于 2013-11-01T15:30:08.050 回答