hi willem

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






willem.jiang wrote:
> 
> Can you try change the camel-restlet's endpoint uri to use other port ?
> 
> Willem
> 
> Tapdur wrote:
>> hi i am trying to use camel-restlet component in a jonas/tomcat j2ee.
>> i am getting mad with restlet depencies, does someone has alreday did
>> that ?
>> 
>> i use dependecies org.restlet and org.restlet.ext.servlet (and declare
>> the
>> RestletServlet in the web.xml)
>> how to integrate Restlet servlet to camel ? via spring ?
>> 
>> 
>> but at deploy time i always have the camel error msg : adress already
>> bind
>> in JVM.
>> 
>> 
>> Thx
>> Bruno
>> 
> 
> 
> 

-- 
View this message in context: 
http://old.nabble.com/Restlet-in-a-webapp-tp27502117p27518974.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to