hi
i get one step forward
for restlet engine : i use this dependencies
<repositories>
<repository>
<id>maven-restlet</id>
<name>Public online Restlet repository</name>
<url>http://maven.restlet.org</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>${jaxb-api.version}</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>${jaxb-impl.version}</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core</artifactId>
<version>${camel-version}</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-restlet</artifactId>
<version>${camel-version}</version>
</dependency>
<dependency>
<groupId>org.restlet.jee</groupId>
<artifactId>org.restlet</artifactId>
<version>2.0-M7</version>
</dependency>
<dependency>
<groupId>org.restlet.jee</groupId>
<artifactId>org.restlet.ext.servlet</artifactId>
<version>2.0-M7</version>
</dependency>
<dependency>
<groupId>org.restlet.jee</groupId>
<artifactId>org.restlet.ext.spring</artifactId>
<version>2.0-M7</version>
</dependency>
<dependency>
<groupId>com.noelios.restlet</groupId>
<artifactId>com.noelios.restlet</artifactId>
<version>1.1.8</version>
</dependency>
<dependency>
<groupId>com.noelios.restlet</groupId>
<artifactId>com.noelios.restlet.ext.spring</artifactId>
<version>1.1.8</version>
</dependency>
<dependency>
<groupId>com.noelios.restlet</groupId>
<artifactId>com.noelios.restlet.ext.servlet</artifactId>
<version>1.1.8</version>
</dependency>
<dependency>
<groupId>poc.camel.greeting</groupId>
<artifactId>poc.camel.greeting</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
</dependencies>
and the WEB-INF/web.xml :
<servlet>
<servlet-name>RestletServlet</servlet-name>
<servlet-class>
org.restlet.ext.servlet.ServerServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>RestletServlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
and it works.
back to camel :
i declare in the spring-beans.xml :
<camelContext id="camel"
xmlns="http://camel.apache.org/schema/spring">
<route>
<from
uri="restlet:http://localhost:9090/poc.camel.enabler-0.0.1-SNAPSHOT?restletMethod=post"/>
<to uri="file://c:/camellogs/logs.txt" />
</route>
</camelContext>
i change the port for restlet engine 9090 and no error at deploy time.
then i send the client request :
POST http://127.0.0.1:9090/poc.camel.enabler-0.0.1-SNAPSHOT
<user>
<name>Tapdur</name>
</user>
and it ... failed : 404
2010-02-09 17:53:34,737 : StreamServerHelper.start : Starting the internal
HTTP server
2010-02-09 17:53:34,768 : DefaultCamelContext.start : Apache Camel 2.1.0
(CamelContext:camel) started
2010-02-09 17:53:34,784 : ContextLoader.initWebApplicationContext : Root
WebApplicationContext: initialization completed in 6795 ms
2010-02-09 17:53:34,784 : AbsJWebContainerServiceImpl.registerWar : War
/C:/JOnAS-4.10.3/webapps/poc.camel.enabler-0.0.1-SNAPSHOT.war available at
the context /poc.camel.enabler-0.0.1-SNAPSHOT.
2010-02-09 17:53:54,404 : LogFilter.afterHandle : 2010-02-09 17:53:54
127.0.0.1 - - 9090 POST / - 404 330 35 16 http://127.0.0.1:9090
Jakarta Commons-HttpClient/3.1 -
so my question is how camel/restlet component configure the restlet engine
to route toward him ?
is it a restlet engine or a camel-restlet issue ?
Thx
Bruno
--
View this message in context:
http://n2.nabble.com/ERROR-404-restlet-engine-or-camel-restlet-issue-tp4542589p4542589.html
Sent from the Restlet Discuss mailing list archive at Nabble.com.
------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2446200