你可以看到我是一个使用Camel的初学者。我正在尝试使用Camel和Maven创建一个非常基本的Eclipse项目但不知何故我总是遇到错误而且它似乎无法正常工作。我的例子非常简单,我没有使用Spring。
我决定用maven从头开始一个新项目:
mvn archetype:generate \
-DarchetypeGroupId=org.apache.maven.archetypes \
-DgroupId=com.mycompany.app \
-DartifactId=my-app
然后尝试自己创建一个pom.xml,我甚至手动添加了camel-core和slf4j依赖项(在HERE查看我的40行pom.xml),但我仍然无法运行它在日食和maven中的表现并不好。 t
在尝试在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。任何人都可以帮助我并告诉我如何为傻瓜创建一个基本的Camel项目吗?
谢谢,佩德罗。
答案 0 :(得分:1)
根据您的描述,您已经为项目创建了基本结构。你还为camel&添加了依赖项。 slf4j / log4j所以你几乎要好。
现在是时候配置日志系统,然后才能使用它了
log4j:WARN No appenders could be found
建议。此错误和任何其他配置问题应在您在logging.apache.org/log4j/1.2/faq.html#noconfig等错误消息中获得的链接中进行说明。遵循这些准则,你应该没事。
Apache的工作人员也提出了一个不错的常见问题解答和教程列表,您可以查看here (this one is particularly related to log4j)。