此内容没有您所选择的语言版本。

Chapter 3. Creating a New Camel XML file


Revision History
7/22/11EMJ
Changed note about location to clarify that it is for using Spring
7/20/12EMJ
Fixed FIDEDOC-3 by adding location used by Blueprint

Overview

Apache Camel stores routes in an XML file that contains a camelContext element. The developer tools include a wizard that simplifies adding an Apache Camel context file to your project. It creates a new XML file that has all of the required namespaces preconfigured and a template camelContext element.

Procedure

To add an Apache Camel context file to your project:
  1. Select File New Camel XML File from the main menu to open the Camel XML File wizard, as shown in Figure 3.1, “Camel XML File wizard”.

    Figure 3.1. Camel XML File wizard

  2. In RouteContainer, enter the location for the new file, or accept the default.
    You can click Browse... button to search for an appropriate location.
    Important
    The Spring framework and the OSGi Blueprint framework require that all Apache Camel files be placed in specific locations under the project's META-INF folder:
    • Spring—projectName /src/main/resources/META-INF/spring/
    • OSGi Blueprint—projectName /src/main/resources/META-INF/blueprint/
  3. In File Name, enter a name for the new context file, or accept the default.
    The file's name cannot contain spaces or special characters, and it must be unique within the JVM.
  4. In Framework, accept the default, or select which framework the routes will use:
    • Spring—for routes that will be deployed in Spring containers, non-OSGi containers, or as standalone applications
    • OSGi Blueprint—for routes that will be deployed in OSGi containers
    • Routes—for routes that you can load and add into existing camelContexts
  5. Click Finish.
    The new context file is added to the project and opened in the route editor.

Related topics

New Camel XML File
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat