Hi

You should use <constant> for constant expressions.

                        <setHeader headerName="routingSlipHeader">
 
<constant>file:///D:/Eclipse3.4.1/runtime-New_configuration1/ABC/src/target</constant>
                        </setHeader>


On Thu, Jan 8, 2009 at 6:40 AM, Karuna Arshakota <karsh...@progress.com> wrote:
>
> hi
>  I am sure that camel is running on my machine.I tried some thing like
> this.I am trying to send input file to which am setting some header to it
> from camel xml.But the problem is while running the camel it throwing
> exception as mentioned below and also find camel xml.
>
> .............
> <route xmlns="http://activemq.apache.org/camel/schema/spring";>
>                        <from
>
> uri="file:///D:/Eclipse3.4.1/runtime-New_configuration1/ABC/src/pick?autoCreate=false&amp;lock=false"
>                                id="Camel_File_2" />
>                        <setHeader headerName="routingSlipHeader">
>
> <simple>file:///D:/Eclipse3.4.1/runtime-New_configuration1/ABC/src/target</simple>
>                        </setHeader>
>                        <routingSlip uriDelimiter="#" 
> headerName="routingSlipHeader"
>                                id="Camel_RoutingSlip_4" />
>                </route>
> ...............
>
> Exception:
>
> org.apache.camel.language.IllegalSyntaxException: Illegal syntax for
> language: org.apache.camel.language.simple.simplelangu...@1f6f27b.
> Expression:
> file:///D:/Eclipse3.4.1/runtime-New_configuration1/ABC/src/target
>        at
> org.apache.camel.language.simple.SimpleLanguage.createSimpleExpression(SimpleLanguage.java:139)
>        at
> org.apache.camel.language.simple.SimpleLanguage.createExpression(SimpleLanguage.java:61)
>        at
> org.apache.camel.model.language.ExpressionType.createExpression(ExpressionType.java:141)
>        at
> org.apache.camel.model.SetHeaderType.createProcessor(SetHeaderType.java:75)
>        at
> org.apache.camel.model.ProcessorType.createOutputsProcessor(ProcessorType.java:1635)
>        at
> org.apache.camel.model.ProcessorType.createOutputsProcessor(ProcessorType.java:95)
>        at
> org.apache.camel.model.InterceptorRef.createProcessor(InterceptorRef.java:66)
>        at
> org.apache.camel.model.ProcessorType.makeProcessor(ProcessorType.java:1519)
>        at 
> org.apache.camel.model.ProcessorType.addRoutes(ProcessorType.java:99)
>        at org.apache.camel.model.RouteType.addRoutes(RouteType.java:221)
>        at org.apache.camel.model.RouteType.addRoutes(RouteType.java:90)
>        at
> org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:520)
>        at
> org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:512)
>        at
> org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:149)
>        at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:47)
>        at
> org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:103)
>        at
> org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.java:78)
>        at
> org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49)
>        at
> org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:76)
>        at
> org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:275)
>        at
> org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:737)
>        at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:384)
>        at
> org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:140)
>        at
> org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:106)
>        at
> com.iona.eitools.grinder.debugger.camel.scaffolded.CamelStandinRuntime.doLaunchDebuggedContext(CamelStandinRuntime.java:177)
>        at
> com.iona.eitools.grinder.debugger.camel.scaffolded.CamelStandinRuntime.init(CamelStandinRuntime.java:131)
>        at
> com.iona.eitools.grinder.debugger.camel.scaffolded.CamelStandinRuntime.main(CamelStandinRuntime.java:104)
>
>
>
>
>
> Claus Ibsen-2 wrote:
>>
>> Hi
>>
>> We have to step back a bit on the routing slip to see that you can run
>> camel and it can do something.
>> So try the simple file mover without routingslip to see the file is
>> moved. Then we now Camel is running and it can do something. Then we
>> can address the routing slip issues afterwards
>>
>> When you copy a file in that folder, is it picked up by Camel, such as
>> it will delete it after processing?
>>
>> In you case you are missing to parse the input file and set the header
>> for the routing slip.
>>
>>
>>
>> Does the On Wed, Jan 7, 2009 at 12:18 PM, Karuna Arshakota
>> <karsh...@progress.com> wrote:
>>>
>>> hi
>>> I tried with file endpoints but it doesnt work.i am trying resolve the
>>> problem but I am not able to do
>>>
>>>
>>> this is camel xml
>>> <beans xmlns="http://www.springframework.org/schema/beans";
>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>>> xsi:schemaLocation="
>>> http://www.springframework.org/schema/beans
>>> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
>>> http://activemq.apache.org/camel/schema/spring
>>> http://activemq.apache.org/camel/schema/spring/camel-spring.xsd";><camelContext
>>> id="camelroute" xmlns="http://activemq.apache.org/camel/schema/spring";>
>>> <route xmlns="http://activemq.apache.org/camel/schema/spring";>
>>>    <from
>>> uri="file:///D:/Eclipse3.4.1/runtime-New_configuration1/ABC/src/pick?autoCreate=false&amp;lock=false"
>>> id="Camel_File_2"/>
>>>    <routingSlip uriDelimiter="#" headerName="routingSlipHeader"
>>> id="Camel_RoutingSlip_4"/>
>>> </route>
>>> </camelContext></beans>
>>>
>>> and input file
>>>
>>> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
>>> <content>
>>>    <entry type="1">
>>>        <textMessage JMSCorrelationID=""
>>> routingSlipHeader="file:///D:/Eclipse3.4.1/runtime-New_configuration1/ABC/src/drop#file:///D:/Eclipse3.4.1/runtime-New_configuration1/ABC/target"
>>> JMSDeliveryMode="2" JMSExpiration="0"
>>> JMSMessageID="ID:nbkarshkoxp-1878-1230290090906-0:0:1:1:1"
>>> JMSPriority="1"
>>> JMSRedelivered="true" JMSTimestamp="1230290093827" JMSType="">
>>>            <text>1</text>
>>>        </textMessage>
>>>    </entry>
>>> </content>
>>>
>>>
>>> Could you please check this and let me know any wrong in configuring.
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> Claus Ibsen-2 wrote:
>>>>
>>>> Hi
>>>>
>>>> That is a bit odd. I added a JMS sample:
>>>> http://svn.apache.org/viewvc?view=rev&revision=731874
>>>>
>>>> Can you try with other kind of endpoints/transport to see if you for
>>>> instance can get a file mover working?
>>>>
>>>> <from uri="file://inbox"/>
>>>> <to uri="file://outbox"/>
>>>>
>>>>
>>>> On Wed, Jan 7, 2009 at 6:26 AM, Karuna Arshakota <karsh...@progress.com>
>>>> wrote:
>>>>>
>>>>> thanks for ur quick response.Ya I have read the link mentioned in
>>>>> wiki.Still
>>>>> I am getting same problem that i have mentioned earlier.
>>>>>
>>>>>
>>>>> Karuna Arshakota wrote:
>>>>>>
>>>>>> hi,
>>>>>>   I am new to Camel and found very interesting to work with patterns.I
>>>>>> am
>>>>>> trying different patterns but struck at routing slip pattern.I am
>>>>>> using
>>>>>> camel 1.4.
>>>>>>
>>>>>> Please find that attached camel xml and input xml which am sending
>>>>>> this
>>>>>> through an endpoint('somequeue')
>>>>>>  http://www.nabble.com/file/p21305734/Header.xml Header.xml
>>>>>> http://www.nabble.com/file/p21305734/camel-debugger-tmp6214.xml
>>>>>> camel-debugger-tmp6214.xml
>>>>>>
>>>>>> First time i got a message to the 'output' endpoint(URI) but when I
>>>>>> ran
>>>>>> after that many times but no message were coming to the mentioned
>>>>>> URIs.I
>>>>>> am expecting the message should come to all URIs that i mentioned in
>>>>>> the
>>>>>> input xml (myqueue and output).Am I correct? Could you please explain
>>>>>> the
>>>>>> functionality of routing slip and explain me how can i really use it.
>>>>>> Thanks for all ur help in Advance
>>>>>>
>>>>>>
>>>>>
>>>>> --
>>>>> View this message in context:
>>>>> http://www.nabble.com/configure-routing-slip-tp21305734s22882p21325171.html
>>>>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> /Claus Ibsen
>>>> Apache Camel Committer
>>>> Blog: http://davsclaus.blogspot.com/
>>>>
>>>>
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/configure-routing-slip-tp21305734s22882p21329355.html
>>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>>
>>>
>>
>>
>>
>> --
>>
>> /Claus Ibsen
>> Apache Camel Committer
>> Blog: http://davsclaus.blogspot.com/
>>
>>
> http://www.nabble.com/file/p21346200/RoutingSlipfile.xml RoutingSlipfile.xml
> http://www.nabble.com/file/p21346200/RoutingSlipfile.xml RoutingSlipfile.xml
> --
> View this message in context: 
> http://www.nabble.com/configure-routing-slip-tp21305734s22882p21346200.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
>



-- 

/Claus Ibsen
Apache Camel Committer
Blog: http://davsclaus.blogspot.com/

Reply via email to