yes. If you follow the indication that I send to you in my email. Charles Moulliard Senior Enterprise Architect Apache Camel Committer
***************************** blog : http://cmoulliard.blogspot.com twitter : http://twitter.com/cmoulliard Linkedlin : http://www.linkedin.com/in/charlesmoulliard Apache Camel Group : http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm On Thu, Apr 1, 2010 at 3:29 PM, Richard Slide <richard.sl...@gmail.com>wrote: > Hello Charles, > > if change camel version 2 2 the tutorial run ? > > > Chees > > > On Thu, Apr 1, 2010 at 1:52 PM, Charles Moulliard <cmoulli...@gmail.com > >wrote: > > > Hi, > > > > I have resinstalled all the components with camel 2.2 and now everything > > works fine. > > > > Charles Moulliard > > Senior Enterprise Architect > > Apache Camel Committer > > > > ***************************** > > blog : http://cmoulliard.blogspot.com > > twitter : http://twitter.com/cmoulliard > > Linkedlin : http://www.linkedin.com/in/charlesmoulliard > > > > Apache Camel Group : > > http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm > > > > > > On Wed, Mar 31, 2010 at 3:53 PM, Charles Moulliard <cmoulli...@gmail.com > > >wrote: > > > > > The route is defined in the tutorial but here is the code that I don't > > > change : > > > > > > <?xml version="1.0" encoding="UTF-8"?> > > > <!-- > > > Licensed to the Apache Software Foundation (ASF) under one or more > > > contributor license agreements. See the NOTICE file distributed > with > > > this work for additional information regarding copyright ownership. > > > The ASF licenses this file to You under the Apache License, Version > > 2.0 > > > (the "License"); you may not use this file except in compliance > with > > > the License. You may obtain a copy of the License at > > > > > > http://www.apache.org/licenses/LICENSE-2.0 > > > > > > Unless required by applicable law or agreed to in writing, software > > > distributed under the License is distributed on an "AS IS" BASIS, > > > WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or > > > implied. > > > See the License for the specific language governing permissions and > > > limitations under the License. > > > --> > > > <beans xmlns="http://www.springframework.org/schema/beans" > > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > > xmlns:context="http://www.springframework.org/schema/context" > > > xmlns:osgi="http://www.springframework.org/schema/osgi" > > > xmlns:osgix="http://www.springframework.org/schema/osgi-compendium > " > > > xmlns:camel="http://camel.apache.org/schema/spring" > > > xmlns:cxf="http://camel.apache.org/schema/cxf" > > > xsi:schemaLocation=" > > > http://www.springframework.org/schema/beans > > > http://www.springframework.org/schema/beans/spring-beans.xsd > > > http://www.springframework.org/schema/context > > > > http://www.springframework.org/schema/context/spring-context.xsd > > > http://www.springframework.org/schema/osgi > > > http://www.springframework.org/schema/osgi/spring-osgi.xsd > > > http://camel.apache.org/schema/osgi > > > http://camel.apache.org/schema/osgi/camel-osgi.xsd > > > http://camel.apache.org/schema/spring > > > http://camel.apache.org/schema/spring/camel-spring.xsd > > > http://camel.apache.org/schema/cxf > > > http://camel.apache.org/schema/cxf/camel-cxf.xsd > > > http://www.springframework.org/schema/osgi-compendium > > > > > > > > > http://www.springframework.org/schema/osgi-compendium/spring-osgi-compendium.xsd > > > "> > > > > > > > > > <import resource="classpath:META-INF/cxf/cxf.xml" /> > > > <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" /> > > > <import resource="classpath:META-INF/cxf/cxf-extension-http.xml" /> > > > <import > resource="classpath:META-INF/cxf/osgi/cxf-extension-osgi.xml" > > > /> > > > > > > <context:property-placeholder properties-ref="camelProps"/> > > > > > > <!-- > > > <context:property-override properties-ref="camelProps"/> > > > --> > > > > > > <bean id="bindyDataformat" > > > class="org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat"> > > > <constructor-arg > > > value="org.apache.camel.example.reportincident.model" /> > > > </bean> > > > > > > <bean id="incidentSaver" > > > class="org.apache.camel.example.reportincident.internal.IncidentSaver"> > > > <property name="incidentService"> > > > <osgi:reference > > > > > > interface="org.apache.camel.example.reportincident.service.IncidentService"/> > > > </property> > > > </bean> > > > > > > <bean id="webservice" > > > class="org.apache.camel.example.reportincident.internal.WebService" /> > > > <bean id="feedback" > > > class="org.apache.camel.example.reportincident.internal.Feedback" /> > > > > > > <!-- webservice endpoint --> > > > <cxf:cxfEndpoint id="reportIncident" > > > address="/camel-example/incident" > > > > > > > > > serviceClass="org.apache.camel.example.reportincident.ReportIncidentEndpoint" > > > xmlns:s="http://reportincident.example.camel.apache.org"> > > > </cxf:cxfEndpoint> > > > > > > <osgi:reference id="queuingservice" > > > interface="org.apache.camel.Component" /> > > > > > > <camel:camelContext trace="true" xmlns=" > > > http://camel.apache.org/schema/osgi"> > > > > > > <camel:route> > > > <camel:from > > > > > > uri="file://d:/temp/data/reportincident/?move=d:/temp/backup/${date:now:yyyyMMdd}/${file:name.noext}.bak"/> > > > <camel:setHeader headerName="origin"> > > > <camel:constant>file</camel:constant> > > > </camel:setHeader> > > > <camel:unmarshal ref="bindyDataformat" /> > > > <camel:to uri="queuingservice:queue:in" /> > > > <!-- queuingservice:queue:in --> > > > </camel:route> > > > > > > <camel:route> > > > <camel:from uri="queuingservice:queue:in" /> > > > <camel:to uri="bean:incidentSaver?method=process" /> > > > </camel:route> > > > > > > <camel:route> > > > <camel:from uri="cxf:bean:reportIncident" /> > > > <camel:setHeader headerName="origin"> > > > <camel:constant>webservice</camel:constant> > > > </camel:setHeader> > > > <camel:convertBodyTo > > > type="org.apache.camel.example.reportincident.InputReportIncident" /> > > > <camel:to uri="bean:webservice" /> > > > <camel:inOnly uri="queuingservice:queue:in" /> > > > <camel:transform> > > > <camel:method bean="feedback" method="setOk" /> > > > </camel:transform> > > > > > > </camel:route> > > > </camel:camelContext> > > > > > > <osgix:cm-properties id="camelProps" > > > persistent-id="org.apache.camel.example.reportincident.routing" /> > > > > > > </beans> > > > > > > > > > All the bundles are strated in karaf > > > > > > > > > Kind regards, > > > > > > Charles Moulliard > > > Senior Enterprise Architect > > > Apache Camel Committer > > > > > > ***************************** > > > blog : http://cmoulliard.blogspot.com > > > twitter : http://twitter.com/cmoulliard > > > Linkedlin : http://www.linkedin.com/in/charlesmoulliard > > > > > > Apache Camel Group : > > > http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm > > > > > > > > > On Wed, Mar 31, 2010 at 3:50 PM, Willem Jiang <willem.ji...@gmail.com > > >wrote: > > > > > >> Hi Charles, > > >> > > >> You are using the cxf osgi transport, can you check the karaf log to > see > > >> if the camel-cxf endpoint start up rightly? > > >> > > >> BTW, can you show me the camel route and the camel-cxf endpoint > > >> configuration? > > >> > > >> Willem > > >> > > >> > > >> Charles Moulliard wrote: > > >> > > >>> Hi, > > >>> > > >>> I try to test the camel tutorial using camel 2.2.0 & cxf 2.2.6 on > karaf > > >>> 1.4 > > >>> and get this error : > > >>> > > >>> <head> > > >>> <meta http-equiv="Content-Type" content="text/html; > > >>> charset=ISO-8859-1"/> > > >>> <title>Error 500 INTERNAL_SERVER_ERROR</title> > > >>> </head> > > >>> <body> > > >>> <h2>HTTP ERROR 500</h2> > > >>> <p> > > >>> Problem accessing /cxf/camel-example/incident. Reason: > > >>> <pre>INTERNAL_SERVER_ERROR</pre> > > >>> </p> > > >>> <h3>Caused by:</h3> > > >>> <pre>java.lang.NullPointerException > > >>> at > > >>> > > >>> > > > org.apache.cxf.transport.http_osgi.OsgiDestination.doMessage(OsgiDestination.java:79) > > >>> at > > >>> > > >>> > > > org.apache.cxf.transport.http_osgi.OsgiServletController.invokeDestination(OsgiServletController.java:327) > > >>> at > > >>> > > >>> > > > org.apache.cxf.transport.http_osgi.OsgiServletController.invoke(OsgiServletController.java:151) > > >>> at > > >>> > > >>> > > > org.apache.cxf.transport.http_osgi.OsgiServlet.invoke(OsgiServlet.java:53) > > >>> at > > >>> > > >>> > > > org.apache.cxf.transport.http_osgi.SpringOsgiServlet.invoke(SpringOsgiServlet.java:48) > > >>> at > > >>> > > >>> > > > org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:179) > > >>> at > > >>> > > >>> > > > org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:103) > > >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:713) > > >>> at > > >>> > > >>> > > > org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:159) > > >>> at > > >>> > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502) > > >>> at > > >>> > > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:389) > > >>> at > > >>> > > >>> > > > org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.handle(HttpServiceServletHandler.java:64) > > >>> at > > >>> > > org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) > > >>> at > > >>> > > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) > > >>> at > > >>> > > >>> > > > org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.handle(HttpServiceContext.java:111) > > >>> at > > >>> > > >>> > > > org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:64) > > >>> at > > >>> > > org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) > > >>> at org.mortbay.jetty.Server.handle(Server.java:326) > > >>> at > > >>> > org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534) > > >>> at > > >>> > > >>> > > > org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:879) > > >>> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:747) > > >>> at > org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218) > > >>> at > org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) > > >>> at > > >>> > > >>> > > > org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409) > > >>> at > > >>> > > >>> > > > org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520)</pre> > > >>> <hr/> > > >>> <i> > > >>> <small>Powered by Jetty://</small> > > >>> </i> > > >>> > > >>> > > >>> Any idea is welcome ? > > >>> > > >>> Kind regards, > > >>> > > >>> Charles Moulliard > > >>> Senior Enterprise Architect > > >>> Apache Camel Committer > > >>> > > >>> ***************************** > > >>> blog : http://cmoulliard.blogspot.com > > >>> twitter : http://twitter.com/cmoulliard > > >>> Linkedlin : http://www.linkedin.com/in/charlesmoulliard > > >>> > > >>> Apache Camel Group : > > >>> http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm > > >>> > > >>> > > >> > > > > > >