blob: 765d7a2736c6cebd7dba0dc2693fe5e238683b2b [file]
## Eclipse Component
*Available as of Camel 2.3*
The camel-eclipse is a component which allows
you to run Camel with Eclipse RCP. This component is needed due Eclipse
classloading challenges. The component is a specialized Camel
Pluggable Class Resolvers to remedy
this.
The resolver is provided in the class
`org.apache.camel.component.eclipse.EclipsePackageScanClassResolver` in
the `camel-eclipse` jar file.
### Using with Java DSL
You need to configure the resolver on the
CamelContext which is done like this:
[source,java]
-----------------------------------------------------------------------------------
PackageScanClassResolver eclipseResolver = new EclipsePackageScanClassResolver();
CamelContext context = new DefaultCamelContext();
context.setPackageScanClassResolver(eclipseResolver);
-----------------------------------------------------------------------------------
### Using with Spring XML
When using Spring XML its just a matter of defining a spring bean with
the Eclipse class resolver as shown:
[source,xml]
----------------------------------------------------------------------------------------------------------
<bean id="eclipseResolver" class="org.apache.camel.component.eclipse.EclipsePackageScanClassResolver"/>
<camelContext id="camel" xmlns="http://camel.apache.org/schema/spring">
<route>
<from uri="seda:start"/>
<to uri="mock:result"/>
</route>
</camelContext>
----------------------------------------------------------------------------------------------------------
### Dependencies
Maven users will need to add the following dependency to their pom.xml
for this component:
[source,xml]
------------------------------------------------------------
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-eclipse</artifactId>
<version>x.x.x</version>
<!-- use the same version as your Camel core version -->
</dependency>
------------------------------------------------------------