This is my first use of camel so it could be something dumb I'm doing but
this works in version 1.6.1 but fails in 2.0-M1. Here's the pom file:
<project xmlns="http://maven.apache.org/POM/4.0.0";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd";>
  <modelVersion>4.0.0</modelVersion>
  <groupId>gov.calpers.play.camel</groupId>
  <artifactId>camel-play</artifactId>
  <packaging>jar</packaging>
  <version>0.0.1-SNAPSHOT</version>
  <name>camel-play</name>
  <url>http://maven.apache.org</url>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
    
    
    <dependency>
      <groupId>org.apache.camel</groupId>
      <artifactId>camel-core</artifactId>
      <version>${camel-version}</version>
    </dependency>
    
  </dependencies>
  <properties>
        <camel-version>2.0-M1</camel-version>
 <!--  <camel-version>1.6.1</camel-version> -->
        </properties>
</project>

here's the java file:
package foo;

import org.apache.camel.CamelContext;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.impl.DefaultCamelContext;

/**
 * Hello world!
 * 
 */
public class App {
        public static void main(String[] args) throws Exception {

                CamelContext camelContext = new DefaultCamelContext();

                camelContext.addRoutes(new RouteBuilder() {

                        public void configure() throws Exception {
                                
from("file://inbox?moveNamePrefix=done/").to("file://outputdir");
                        }
                });

                camelContext.start();

        }
}

here's the stack trace:
Exception in thread "main" org.apache.camel.ResolveEndpointFailedException:
Failed to resolve endpoint: file://inbox?moveNamePrefix=done/ due to:
org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint:
file://inbox?moveNamePrefix=done/ due to: There are 1 parameters that
couldn't be set on the endpoint. Check the uri if the parameters are spelt
correctly and that they are properties of the endpoint. Unknown
parameters=[{moveNamePrefix=done/}]
        at
org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:378)
        at
org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:52)
        at
org.apache.camel.model.RouteDefinition.resolveEndpoint(RouteDefinition.java:133)
        at
org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:103)
        at
org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:109)
        at
org.apache.camel.model.FromDefinition.resolveEndpoint(FromDefinition.java:72)
        at
org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultRouteContext.java:78)
        at
org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:302)
        at
org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:121)
        at
org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:481)
        at
org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:777)
        at
org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:759)
        at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:50)
        at foo.App.main(App.java:23)
Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to
resolve endpoint: file://inbox?moveNamePrefix=done/ due to: There are 1
parameters that couldn't be set on the endpoint. Check the uri if the
parameters are spelt correctly and that they are properties of the endpoint.
Unknown parameters=[{moveNamePrefix=done/}]
        at
org.apache.camel.impl.DefaultComponent.validateParameters(DefaultComponent.java:115)
        at
org.apache.camel.impl.DefaultComponent.createEndpoint(DefaultComponent.java:93)
        at
org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:359)
        ... 13 more

-- 
View this message in context: 
http://www.nabble.com/file-endpoint-fails-in-2.0-M1-tp23731119p23731119.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to