You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by SoaMattH <ma...@netpacket.com.au> on 2009/08/03 06:57:34 UTC

Re: Camel 2.0-snapshot deployed on SMKNL4 - There are 2 parameters that couldn't be set on the endpoint

I am A little confuses as to how my Enpoint should be configured
when trying to add properties and delimiters?

I am Utilising Camel 2.0M3

If I say 
<camel:endpoint id="incidentFileEndpoint" 
        uri="file://#{omsws.incident.file.landingzone}/" />
Every thing works fine .....


If I say
<camel:endpoint id="incidentFileEndpoint" 
       
uri="file://#{omsws.incident.file.landingzone}/?preMoveNamePrefix=#{omsws.incident.file.processing}/&moveNamePrefix=#{omsws.incident.file.processed}/"
/>

where in my properties
#
# Incident File Processing.
#
omsws.incident.file.landingzone=D:/matt-dev/incident/landingzone
omsws.incident.file.processing=D:/matt-dev/incident/processing
omsws.incident.file.processed=D:/matt-dev/incident/processed
omsws.incident.file.deadletter=D:/matt-dev/incident/deadletter
    
I get a validation Error
"The reference to entity moveNamePrefix must end with the ';' delimiter.

If I change it to 
<camel:endpoint id="incidentFileEndpoint" 
       
uri="file://#{omsws.incident.file.landingzone}/?preMoveNamePrefix=#{omsws.incident.file.processing}/;moveNamePrefix=#{omsws.incident.file.processed}/;"
/>
    
No validation errors, I rebuild and deploy I get:

org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint:
incidentFileEndpoint due to: Error creating bean with name
'incidentFileEndpoint': FactoryBean threw exception on object creation;
nested exception is org.apache.camel.ResolveEndpointFailedException: Failed
to resolve endpoint:
file://D:/matt-dev/incident/landingzone/?preMoveNamePrefix=D%3A%2Fmatt-dev%2Fincident%2Fprocessing%2F%3BmoveNamePrefix%3DD%3A%2Fmatt-dev%2Fincident%2Fprocessed%2F%3B
due to: Failed to resolve endpoint:
file://D:/matt-dev/incident/landingzone/?preMoveNamePrefix=D%3A%2Fmatt-dev%2Fincident%2Fprocessing%2F%3BmoveNamePrefix%3DD%3A%2Fmatt-dev%2Fincident%2Fprocessed%2F%3B
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=[{preMoveNamePrefix=D:/matt-dev/incident/processing/;moveNamePrefix=D:/matt-dev/incident/processed/;}]
	at
org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:404)
....
....
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
	at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764)
....
....
org.springframework.beans.factory.support.FactoryBeanRegistrySupport$1.run(FactoryBeanRegistrySupport.java:127)
	at java.security.AccessController.doPrivileged(Native Method)

What should I defint it as?

Thanks Matt











cmoulliard wrote:
> 
> Hi,
> 
> The following error is reported when I deploy a camel project on Service
> Mix Kernel 1.1.0 snashot where Camel-2.0 SNAPSHOT osgi bundle is deployed
> ?
> 
> 17:36:17,640 | ERROR | xtenderThread-15 | OsgiBundleXmlApplicationContext 
> | gatedExecutionApplicationContext  366 | Post refresh error
> org.apache.camel.ResolveEndpointFailedException: Failed to resolve
> endpoint:
> file://d:/temp/data/?preMoveNamePrefix=inprogress/&moveNamePrefix=../done/
> due to: org.apache.camel.ResolveEndpointFailedException: Failed to resolve
> endpoint:
> file://d:/temp/data/?preMoveNamePrefix=inprogress/&moveNamePrefix=../done/
> due to: There are 2 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/,
> preMoveNamePrefix=inprogress/}]
> 	at
> org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:356)
> 	at
> org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:55)
> 	at org.apache.camel.model.RouteType.resolveEndpoint(RouteType.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.FromType.resolveEndpoint(FromType.java:72)
> 	at
> org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultRouteContext.java:78)
> 	at org.apache.camel.model.RouteType.addRoutes(RouteType.java:302)
> 	at org.apache.camel.model.RouteType.addRoutes(RouteType.java:121)
> 	at
> org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:459)
> 	at
> org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:735)
> 	at
> org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:717)
> 	at
> org.apache.camel.spring.SpringCamelContext.maybeDoStart(SpringCamelContext.java:165)
> 	at
> org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:160)
> 	at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:50)
> 	at
> org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:95)
> 	at
> org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:114)
> 	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:274)
> 	at
> org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:736)
> 	at
> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.finishRefresh(AbstractDelegatedExecutionApplicationContext.java:380)
> 	at
> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:346)
> 	at
> org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)
> 	at
> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:308)
> 	at
> org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:138)
> 	at java.lang.Thread.run(Thread.java:619)
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <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.5.xsd
>      http://camel.apache.org/schema/spring
>      http://camel.apache.org/schema/spring/camel-spring.xsd">
> 
> 	<bean id="bindyDataformat"
> 		  class="org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat">
>       <constructor-arg type="java.lang.String"
> value="com.xpectis.camel.bindy.model"/>
> 	</bean>
> 
> 	<bean id="csv" class="com.xpectis.camel.bindy.csv.CsvBean" />
> 
> 	<camelContext xmlns="http://camel.apache.org/schema/spring">
> 
> 		<package>com.xpectis.camel.bindy.routing</package>
> 			<route>
> 			  <from
> uri="file://d:/temp/data/?preMoveNamePrefix=inprogress/&amp;moveNamePrefix=../done/"
> />
> 			  <unmarshal ref="bindyDataformat"/>
> 			  <to uri="bean:csv" />
> 			</route>
> 	</camelContext>
> 
> </beans>
> 
> Regards,
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Camel-2.0-snapshot-deployed-on-SMKNL4---There-are-2-parameters-that-couldn%27t-be-set-on-the-endpoint-tp22291579p24785346.html
Sent from the Camel - Users mailing list archive at Nabble.com.


Re: Camel 2.0-snapshot deployed on SMKNL4 - There are 2 parameters that couldn't be set on the endpoint

Posted by Claus Ibsen <cl...@gmail.com>.
Hi

Yeah the pdf was linking to the Camel 1.x file/ftp components.
Have changed that to link to Camel 2.x in the future.

The file/ftp components has been redone in Camel 2.0 so many options
is not the same.

Glad you got it sorted using the correct values.


On Mon, Aug 3, 2009 at 3:51 PM, SoaMattH<ma...@netpacket.com.au> wrote:
>
>
> I have tried all of the escaping of special characters that does not seem to
> be the problem.
> That was one of the very first things I did when I first wrote the end
> Point.
>
> The escaping is noise to the real problem!!
>
> The problem is the documentation I have is not quite right .....
> page 301 of http://camel.apache.org/manual/camel-manual-2.0-SNAPSHOT.pdf
> Under the heading
>    "Camel 2.x URI Options"
> is telling me to use preMoveNamePrefix and moveNamePrefix
>
> Where I should be using
> preMove and move
>
> <camel:endpoint id="incidentFileEndpoint"
>
> uri="file://#{omsws.incident.file.landingzone}/?preMove=#{omsws.incident.file.processing}&amp;move=#{omsws.incident.file.processed}"/>
>
> http://camel.apache.org/file2.html is more upto date than the PDF.
>
>
> Matt
>
>
>
>
> RomKal wrote:
>>
>> When you use & in XML document it has to be written as &amp; as single
>> & starts escape sequences in XML. The same goes to '<' that is written
>> as &lt; and to other special symbols.
>>
>> Roman
>>
>> 2009/8/3 SoaMattH <ma...@netpacket.com.au>:
>>>
>>> The #{} is my custom place holder configurer.
>>>
>>> <camel:endpoint id="incidentFileEndpoint"
>>>
>>> uri="file://#{omsws.incident.file.landingzone}/?preMoveNamePrefix=#{omsws.incident.file.processing}/&moveNamePrefix=#{omsws.incident.file.processed}/;"/>
>>>
>>> If I put a & in as aseperator I get validation error:
>>>    The reference to entity "moveNamePrefix" must End with the ';'
>>> delimiter
>>> and the following Exception:
>>>
>>> org.springframework.beans.factory.parsing.BeanDefinitionParsingException:
>>> Configuration problem: Failed to import bean definitions from relative
>>> location [Camel-Context.xml]
>>> Offending resource: ServletContext resource
>>> [/WEB-INF/ApplicationContext.xml]; nested exception is
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:
>>> Line
>>> 30 in XML document from ServletContext resource
>>> [/WEB-INF/Camel-Context.xml]
>>> is invalid; nested exception is org.xml.sax.SAXParseException: The
>>> reference
>>> to entity "moveNamePrefix" must end with the ';' delimiter.
>>>        at
>>> org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68)
>>>
>>>
>>>
>>> Thanks Matt
>>>
>>>
>>>
>>>
>>>
>>>
>>> SoaMattH wrote:
>>>>
>>>> I am A little confuses as to how my Enpoint should be configured
>>>> when trying to add properties and delimiters?
>>>>
>>>> I am Utilising Camel 2.0M3
>>>>
>>>> If I say
>>>> <camel:endpoint id="incidentFileEndpoint"
>>>>         uri="file://#{omsws.incident.file.landingzone}/" />
>>>> Every thing works fine .....
>>>>
>>>>
>>>> If I say
>>>> <camel:endpoint id="incidentFileEndpoint"
>>>>
>>>> uri="file://#{omsws.incident.file.landingzone}/?preMoveNamePrefix=#{omsws.incident.file.processing}/&moveNamePrefix=#{omsws.incident.file.processed}/"
>>>> />
>>>>
>>>> where in my properties
>>>> #
>>>> # Incident File Processing.
>>>> #
>>>> omsws.incident.file.landingzone=D:/matt-dev/incident/landingzone
>>>> omsws.incident.file.processing=D:/matt-dev/incident/processing
>>>> omsws.incident.file.processed=D:/matt-dev/incident/processed
>>>> omsws.incident.file.deadletter=D:/matt-dev/incident/deadletter
>>>>
>>>> I get a validation Error
>>>> "The reference to entity moveNamePrefix must end with the ';' delimiter.
>>>>
>>>> If I change it to
>>>> <camel:endpoint id="incidentFileEndpoint"
>>>>
>>>> uri="file://#{omsws.incident.file.landingzone}/?preMoveNamePrefix=#{omsws.incident.file.processing}/;moveNamePrefix=#{omsws.incident.file.processed}/;"
>>>> />
>>>>
>>>> No validation errors, I rebuild and deploy I get:
>>>>
>>>> org.apache.camel.ResolveEndpointFailedException: Failed to resolve
>>>> endpoint: incidentFileEndpoint due to: Error creating bean with name
>>>> 'incidentFileEndpoint': FactoryBean threw exception on object creation;
>>>> nested exception is org.apache.camel.ResolveEndpointFailedException:
>>>> Failed to resolve endpoint:
>>>> file://D:/matt-dev/incident/landingzone/?preMoveNamePrefix=D%3A%2Fmatt-dev%2Fincident%2Fprocessing%2F%3BmoveNamePrefix%3DD%3A%2Fmatt-dev%2Fincident%2Fprocessed%2F%3B
>>>> due to: Failed to resolve endpoint:
>>>> file://D:/matt-dev/incident/landingzone/?preMoveNamePrefix=D%3A%2Fmatt-dev%2Fincident%2Fprocessing%2F%3BmoveNamePrefix%3DD%3A%2Fmatt-dev%2Fincident%2Fprocessed%2F%3B
>>>> 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=[{preMoveNamePrefix=D:/matt-dev/incident/processing/;moveNamePrefix=D:/matt-dev/incident/processed/;}]
>>>>       at
>>>> org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:404)
>>>> ....
>>>> ....
>>>> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
>>>>       at
>>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764)
>>>> ....
>>>> ....
>>>> org.springframework.beans.factory.support.FactoryBeanRegistrySupport$1.run(FactoryBeanRegistrySupport.java:127)
>>>>       at java.security.AccessController.doPrivileged(Native Method)
>>>>
>>>> What should I defint it as?
>>>>
>>>> Thanks Matt
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> cmoulliard wrote:
>>>>>
>>>>> Hi,
>>>>>
>>>>> The following error is reported when I deploy a camel project on
>>>>> Service
>>>>> Mix Kernel 1.1.0 snashot where Camel-2.0 SNAPSHOT osgi bundle is
>>>>> deployed
>>>>> ?
>>>>>
>>>>> 17:36:17,640 | ERROR | xtenderThread-15 |
>>>>> OsgiBundleXmlApplicationContext
>>>>> | gatedExecutionApplicationContext  366 | Post refresh error
>>>>> org.apache.camel.ResolveEndpointFailedException: Failed to resolve
>>>>> endpoint:
>>>>> file://d:/temp/data/?preMoveNamePrefix=inprogress/&moveNamePrefix=../done/
>>>>> due to: org.apache.camel.ResolveEndpointFailedException: Failed to
>>>>> resolve endpoint:
>>>>> file://d:/temp/data/?preMoveNamePrefix=inprogress/&moveNamePrefix=../done/
>>>>> due to: There are 2 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/,
>>>>> preMoveNamePrefix=inprogress/}]
>>>>>      at
>>>>> org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:356)
>>>>>      at
>>>>> org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:55)
>>>>>      at
>>>>> org.apache.camel.model.RouteType.resolveEndpoint(RouteType.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.FromType.resolveEndpoint(FromType.java:72)
>>>>>      at
>>>>> org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultRouteContext.java:78)
>>>>>      at org.apache.camel.model.RouteType.addRoutes(RouteType.java:302)
>>>>>      at org.apache.camel.model.RouteType.addRoutes(RouteType.java:121)
>>>>>      at
>>>>> org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:459)
>>>>>      at
>>>>> org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:735)
>>>>>      at
>>>>> org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:717)
>>>>>      at
>>>>> org.apache.camel.spring.SpringCamelContext.maybeDoStart(SpringCamelContext.java:165)
>>>>>      at
>>>>> org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:160)
>>>>>      at
>>>>> org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:50)
>>>>>      at
>>>>> org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:95)
>>>>>      at
>>>>> org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:114)
>>>>>      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:274)
>>>>>      at
>>>>> org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:736)
>>>>>      at
>>>>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.finishRefresh(AbstractDelegatedExecutionApplicationContext.java:380)
>>>>>      at
>>>>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:346)
>>>>>      at
>>>>> org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)
>>>>>      at
>>>>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:308)
>>>>>      at
>>>>> org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:138)
>>>>>      at java.lang.Thread.run(Thread.java:619)
>>>>>
>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>> <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.5.xsd
>>>>>      http://camel.apache.org/schema/spring
>>>>>      http://camel.apache.org/schema/spring/camel-spring.xsd">
>>>>>
>>>>>      <bean id="bindyDataformat"
>>>>>
>>>>>  class="org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat">
>>>>>       <constructor-arg type="java.lang.String"
>>>>> value="com.xpectis.camel.bindy.model"/>
>>>>>      </bean>
>>>>>
>>>>>      <bean id="csv" class="com.xpectis.camel.bindy.csv.CsvBean" />
>>>>>
>>>>>      <camelContext xmlns="http://camel.apache.org/schema/spring">
>>>>>
>>>>>              <package>com.xpectis.camel.bindy.routing</package>
>>>>>                      <route>
>>>>>                        <from
>>>>> uri="file://d:/temp/data/?preMoveNamePrefix=inprogress/&amp;moveNamePrefix=../done/"
>>>>> />
>>>>>                        <unmarshal ref="bindyDataformat"/>
>>>>>                        <to uri="bean:csv" />
>>>>>                      </route>
>>>>>      </camelContext>
>>>>>
>>>>> </beans>
>>>>>
>>>>> Regards,
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/Camel-2.0-snapshot-deployed-on-SMKNL4---There-are-2-parameters-that-couldn%27t-be-set-on-the-endpoint-tp22291579p24789494.html
>>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>>
>>>
>>
>>
>
> --
> View this message in context: http://www.nabble.com/Camel-2.0-snapshot-deployed-on-SMKNL4---There-are-2-parameters-that-couldn%27t-be-set-on-the-endpoint-tp22291579p24791230.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
>



-- 
Claus Ibsen
Apache Camel Committer

Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Re: Camel 2.0-snapshot deployed on SMKNL4 - There are 2 parameters that couldn't be set on the endpoint

Posted by SoaMattH <ma...@netpacket.com.au>.

I have tried all of the escaping of special characters that does not seem to
be the problem.
That was one of the very first things I did when I first wrote the end
Point.

The escaping is noise to the real problem!!

The problem is the documentation I have is not quite right ..... 
page 301 of http://camel.apache.org/manual/camel-manual-2.0-SNAPSHOT.pdf
Under the heading 
    "Camel 2.x URI Options"
is telling me to use preMoveNamePrefix and moveNamePrefix

Where I should be using
preMove and move

<camel:endpoint id="incidentFileEndpoint" 
    
uri="file://#{omsws.incident.file.landingzone}/?preMove=#{omsws.incident.file.processing}&amp;move=#{omsws.incident.file.processed}"/>
    
http://camel.apache.org/file2.html is more upto date than the PDF.


Matt




RomKal wrote:
> 
> When you use & in XML document it has to be written as &amp; as single
> & starts escape sequences in XML. The same goes to '<' that is written
> as &lt; and to other special symbols.
> 
> Roman
> 
> 2009/8/3 SoaMattH <ma...@netpacket.com.au>:
>>
>> The #{} is my custom place holder configurer.
>>
>> <camel:endpoint id="incidentFileEndpoint"
>>
>> uri="file://#{omsws.incident.file.landingzone}/?preMoveNamePrefix=#{omsws.incident.file.processing}/&moveNamePrefix=#{omsws.incident.file.processed}/;"/>
>>
>> If I put a & in as aseperator I get validation error:
>>    The reference to entity "moveNamePrefix" must End with the ';'
>> delimiter
>> and the following Exception:
>>
>> org.springframework.beans.factory.parsing.BeanDefinitionParsingException:
>> Configuration problem: Failed to import bean definitions from relative
>> location [Camel-Context.xml]
>> Offending resource: ServletContext resource
>> [/WEB-INF/ApplicationContext.xml]; nested exception is
>> org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:
>> Line
>> 30 in XML document from ServletContext resource
>> [/WEB-INF/Camel-Context.xml]
>> is invalid; nested exception is org.xml.sax.SAXParseException: The
>> reference
>> to entity "moveNamePrefix" must end with the ';' delimiter.
>>        at
>> org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68)
>>
>>
>>
>> Thanks Matt
>>
>>
>>
>>
>>
>>
>> SoaMattH wrote:
>>>
>>> I am A little confuses as to how my Enpoint should be configured
>>> when trying to add properties and delimiters?
>>>
>>> I am Utilising Camel 2.0M3
>>>
>>> If I say
>>> <camel:endpoint id="incidentFileEndpoint"
>>>         uri="file://#{omsws.incident.file.landingzone}/" />
>>> Every thing works fine .....
>>>
>>>
>>> If I say
>>> <camel:endpoint id="incidentFileEndpoint"
>>>
>>> uri="file://#{omsws.incident.file.landingzone}/?preMoveNamePrefix=#{omsws.incident.file.processing}/&moveNamePrefix=#{omsws.incident.file.processed}/"
>>> />
>>>
>>> where in my properties
>>> #
>>> # Incident File Processing.
>>> #
>>> omsws.incident.file.landingzone=D:/matt-dev/incident/landingzone
>>> omsws.incident.file.processing=D:/matt-dev/incident/processing
>>> omsws.incident.file.processed=D:/matt-dev/incident/processed
>>> omsws.incident.file.deadletter=D:/matt-dev/incident/deadletter
>>>
>>> I get a validation Error
>>> "The reference to entity moveNamePrefix must end with the ';' delimiter.
>>>
>>> If I change it to
>>> <camel:endpoint id="incidentFileEndpoint"
>>>
>>> uri="file://#{omsws.incident.file.landingzone}/?preMoveNamePrefix=#{omsws.incident.file.processing}/;moveNamePrefix=#{omsws.incident.file.processed}/;"
>>> />
>>>
>>> No validation errors, I rebuild and deploy I get:
>>>
>>> org.apache.camel.ResolveEndpointFailedException: Failed to resolve
>>> endpoint: incidentFileEndpoint due to: Error creating bean with name
>>> 'incidentFileEndpoint': FactoryBean threw exception on object creation;
>>> nested exception is org.apache.camel.ResolveEndpointFailedException:
>>> Failed to resolve endpoint:
>>> file://D:/matt-dev/incident/landingzone/?preMoveNamePrefix=D%3A%2Fmatt-dev%2Fincident%2Fprocessing%2F%3BmoveNamePrefix%3DD%3A%2Fmatt-dev%2Fincident%2Fprocessed%2F%3B
>>> due to: Failed to resolve endpoint:
>>> file://D:/matt-dev/incident/landingzone/?preMoveNamePrefix=D%3A%2Fmatt-dev%2Fincident%2Fprocessing%2F%3BmoveNamePrefix%3DD%3A%2Fmatt-dev%2Fincident%2Fprocessed%2F%3B
>>> 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=[{preMoveNamePrefix=D:/matt-dev/incident/processing/;moveNamePrefix=D:/matt-dev/incident/processed/;}]
>>>       at
>>> org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:404)
>>> ....
>>> ....
>>> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
>>>       at
>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764)
>>> ....
>>> ....
>>> org.springframework.beans.factory.support.FactoryBeanRegistrySupport$1.run(FactoryBeanRegistrySupport.java:127)
>>>       at java.security.AccessController.doPrivileged(Native Method)
>>>
>>> What should I defint it as?
>>>
>>> Thanks Matt
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> cmoulliard wrote:
>>>>
>>>> Hi,
>>>>
>>>> The following error is reported when I deploy a camel project on
>>>> Service
>>>> Mix Kernel 1.1.0 snashot where Camel-2.0 SNAPSHOT osgi bundle is
>>>> deployed
>>>> ?
>>>>
>>>> 17:36:17,640 | ERROR | xtenderThread-15 |
>>>> OsgiBundleXmlApplicationContext
>>>> | gatedExecutionApplicationContext  366 | Post refresh error
>>>> org.apache.camel.ResolveEndpointFailedException: Failed to resolve
>>>> endpoint:
>>>> file://d:/temp/data/?preMoveNamePrefix=inprogress/&moveNamePrefix=../done/
>>>> due to: org.apache.camel.ResolveEndpointFailedException: Failed to
>>>> resolve endpoint:
>>>> file://d:/temp/data/?preMoveNamePrefix=inprogress/&moveNamePrefix=../done/
>>>> due to: There are 2 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/,
>>>> preMoveNamePrefix=inprogress/}]
>>>>      at
>>>> org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:356)
>>>>      at
>>>> org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:55)
>>>>      at
>>>> org.apache.camel.model.RouteType.resolveEndpoint(RouteType.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.FromType.resolveEndpoint(FromType.java:72)
>>>>      at
>>>> org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultRouteContext.java:78)
>>>>      at org.apache.camel.model.RouteType.addRoutes(RouteType.java:302)
>>>>      at org.apache.camel.model.RouteType.addRoutes(RouteType.java:121)
>>>>      at
>>>> org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:459)
>>>>      at
>>>> org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:735)
>>>>      at
>>>> org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:717)
>>>>      at
>>>> org.apache.camel.spring.SpringCamelContext.maybeDoStart(SpringCamelContext.java:165)
>>>>      at
>>>> org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:160)
>>>>      at
>>>> org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:50)
>>>>      at
>>>> org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:95)
>>>>      at
>>>> org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:114)
>>>>      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:274)
>>>>      at
>>>> org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:736)
>>>>      at
>>>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.finishRefresh(AbstractDelegatedExecutionApplicationContext.java:380)
>>>>      at
>>>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:346)
>>>>      at
>>>> org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)
>>>>      at
>>>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:308)
>>>>      at
>>>> org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:138)
>>>>      at java.lang.Thread.run(Thread.java:619)
>>>>
>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>> <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.5.xsd
>>>>      http://camel.apache.org/schema/spring
>>>>      http://camel.apache.org/schema/spring/camel-spring.xsd">
>>>>
>>>>      <bean id="bindyDataformat"
>>>>              
>>>>  class="org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat">
>>>>       <constructor-arg type="java.lang.String"
>>>> value="com.xpectis.camel.bindy.model"/>
>>>>      </bean>
>>>>
>>>>      <bean id="csv" class="com.xpectis.camel.bindy.csv.CsvBean" />
>>>>
>>>>      <camelContext xmlns="http://camel.apache.org/schema/spring">
>>>>
>>>>              <package>com.xpectis.camel.bindy.routing</package>
>>>>                      <route>
>>>>                        <from
>>>> uri="file://d:/temp/data/?preMoveNamePrefix=inprogress/&amp;moveNamePrefix=../done/"
>>>> />
>>>>                        <unmarshal ref="bindyDataformat"/>
>>>>                        <to uri="bean:csv" />
>>>>                      </route>
>>>>      </camelContext>
>>>>
>>>> </beans>
>>>>
>>>> Regards,
>>>>
>>>>
>>>>
>>>
>>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Camel-2.0-snapshot-deployed-on-SMKNL4---There-are-2-parameters-that-couldn%27t-be-set-on-the-endpoint-tp22291579p24789494.html
>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>
>>
> 
> 

-- 
View this message in context: http://www.nabble.com/Camel-2.0-snapshot-deployed-on-SMKNL4---There-are-2-parameters-that-couldn%27t-be-set-on-the-endpoint-tp22291579p24791230.html
Sent from the Camel - Users mailing list archive at Nabble.com.


Re: Camel 2.0-snapshot deployed on SMKNL4 - There are 2 parameters that couldn't be set on the endpoint

Posted by Claus Ibsen <cl...@gmail.com>.
On Mon, Aug 3, 2009 at 2:03 PM, Roman
Kalukiewicz<ro...@gmail.com> wrote:
> When you use & in XML document it has to be written as &amp; as single
> & starts escape sequences in XML. The same goes to '<' that is written
> as &lt; and to other special symbols.
>

Ah yeah how many times have people not been fooled with the & in XML.
Terrible that we have to add that &amp; to get it working.


> Roman
>
> 2009/8/3 SoaMattH <ma...@netpacket.com.au>:
>>
>> The #{} is my custom place holder configurer.
>>
>> <camel:endpoint id="incidentFileEndpoint"
>>
>> uri="file://#{omsws.incident.file.landingzone}/?preMoveNamePrefix=#{omsws.incident.file.processing}/&moveNamePrefix=#{omsws.incident.file.processed}/;"/>
>>
>> If I put a & in as aseperator I get validation error:
>>    The reference to entity "moveNamePrefix" must End with the ';' delimiter
>> and the following Exception:
>>
>> org.springframework.beans.factory.parsing.BeanDefinitionParsingException:
>> Configuration problem: Failed to import bean definitions from relative
>> location [Camel-Context.xml]
>> Offending resource: ServletContext resource
>> [/WEB-INF/ApplicationContext.xml]; nested exception is
>> org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line
>> 30 in XML document from ServletContext resource [/WEB-INF/Camel-Context.xml]
>> is invalid; nested exception is org.xml.sax.SAXParseException: The reference
>> to entity "moveNamePrefix" must end with the ';' delimiter.
>>        at
>> org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68)
>>
>>
>>
>> Thanks Matt
>>
>>
>>
>>
>>
>>
>> SoaMattH wrote:
>>>
>>> I am A little confuses as to how my Enpoint should be configured
>>> when trying to add properties and delimiters?
>>>
>>> I am Utilising Camel 2.0M3
>>>
>>> If I say
>>> <camel:endpoint id="incidentFileEndpoint"
>>>         uri="file://#{omsws.incident.file.landingzone}/" />
>>> Every thing works fine .....
>>>
>>>
>>> If I say
>>> <camel:endpoint id="incidentFileEndpoint"
>>>
>>> uri="file://#{omsws.incident.file.landingzone}/?preMoveNamePrefix=#{omsws.incident.file.processing}/&moveNamePrefix=#{omsws.incident.file.processed}/"
>>> />
>>>
>>> where in my properties
>>> #
>>> # Incident File Processing.
>>> #
>>> omsws.incident.file.landingzone=D:/matt-dev/incident/landingzone
>>> omsws.incident.file.processing=D:/matt-dev/incident/processing
>>> omsws.incident.file.processed=D:/matt-dev/incident/processed
>>> omsws.incident.file.deadletter=D:/matt-dev/incident/deadletter
>>>
>>> I get a validation Error
>>> "The reference to entity moveNamePrefix must end with the ';' delimiter.
>>>
>>> If I change it to
>>> <camel:endpoint id="incidentFileEndpoint"
>>>
>>> uri="file://#{omsws.incident.file.landingzone}/?preMoveNamePrefix=#{omsws.incident.file.processing}/;moveNamePrefix=#{omsws.incident.file.processed}/;"
>>> />
>>>
>>> No validation errors, I rebuild and deploy I get:
>>>
>>> org.apache.camel.ResolveEndpointFailedException: Failed to resolve
>>> endpoint: incidentFileEndpoint due to: Error creating bean with name
>>> 'incidentFileEndpoint': FactoryBean threw exception on object creation;
>>> nested exception is org.apache.camel.ResolveEndpointFailedException:
>>> Failed to resolve endpoint:
>>> file://D:/matt-dev/incident/landingzone/?preMoveNamePrefix=D%3A%2Fmatt-dev%2Fincident%2Fprocessing%2F%3BmoveNamePrefix%3DD%3A%2Fmatt-dev%2Fincident%2Fprocessed%2F%3B
>>> due to: Failed to resolve endpoint:
>>> file://D:/matt-dev/incident/landingzone/?preMoveNamePrefix=D%3A%2Fmatt-dev%2Fincident%2Fprocessing%2F%3BmoveNamePrefix%3DD%3A%2Fmatt-dev%2Fincident%2Fprocessed%2F%3B
>>> 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=[{preMoveNamePrefix=D:/matt-dev/incident/processing/;moveNamePrefix=D:/matt-dev/incident/processed/;}]
>>>       at
>>> org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:404)
>>> ....
>>> ....
>>> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
>>>       at
>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764)
>>> ....
>>> ....
>>> org.springframework.beans.factory.support.FactoryBeanRegistrySupport$1.run(FactoryBeanRegistrySupport.java:127)
>>>       at java.security.AccessController.doPrivileged(Native Method)
>>>
>>> What should I defint it as?
>>>
>>> Thanks Matt
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> cmoulliard wrote:
>>>>
>>>> Hi,
>>>>
>>>> The following error is reported when I deploy a camel project on Service
>>>> Mix Kernel 1.1.0 snashot where Camel-2.0 SNAPSHOT osgi bundle is deployed
>>>> ?
>>>>
>>>> 17:36:17,640 | ERROR | xtenderThread-15 | OsgiBundleXmlApplicationContext
>>>> | gatedExecutionApplicationContext  366 | Post refresh error
>>>> org.apache.camel.ResolveEndpointFailedException: Failed to resolve
>>>> endpoint:
>>>> file://d:/temp/data/?preMoveNamePrefix=inprogress/&moveNamePrefix=../done/
>>>> due to: org.apache.camel.ResolveEndpointFailedException: Failed to
>>>> resolve endpoint:
>>>> file://d:/temp/data/?preMoveNamePrefix=inprogress/&moveNamePrefix=../done/
>>>> due to: There are 2 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/,
>>>> preMoveNamePrefix=inprogress/}]
>>>>      at
>>>> org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:356)
>>>>      at
>>>> org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:55)
>>>>      at org.apache.camel.model.RouteType.resolveEndpoint(RouteType.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.FromType.resolveEndpoint(FromType.java:72)
>>>>      at
>>>> org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultRouteContext.java:78)
>>>>      at org.apache.camel.model.RouteType.addRoutes(RouteType.java:302)
>>>>      at org.apache.camel.model.RouteType.addRoutes(RouteType.java:121)
>>>>      at
>>>> org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:459)
>>>>      at
>>>> org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:735)
>>>>      at
>>>> org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:717)
>>>>      at
>>>> org.apache.camel.spring.SpringCamelContext.maybeDoStart(SpringCamelContext.java:165)
>>>>      at
>>>> org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:160)
>>>>      at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:50)
>>>>      at
>>>> org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:95)
>>>>      at
>>>> org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:114)
>>>>      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:274)
>>>>      at
>>>> org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:736)
>>>>      at
>>>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.finishRefresh(AbstractDelegatedExecutionApplicationContext.java:380)
>>>>      at
>>>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:346)
>>>>      at
>>>> org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)
>>>>      at
>>>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:308)
>>>>      at
>>>> org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:138)
>>>>      at java.lang.Thread.run(Thread.java:619)
>>>>
>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>> <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.5.xsd
>>>>      http://camel.apache.org/schema/spring
>>>>      http://camel.apache.org/schema/spring/camel-spring.xsd">
>>>>
>>>>      <bean id="bindyDataformat"
>>>>                class="org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat">
>>>>       <constructor-arg type="java.lang.String"
>>>> value="com.xpectis.camel.bindy.model"/>
>>>>      </bean>
>>>>
>>>>      <bean id="csv" class="com.xpectis.camel.bindy.csv.CsvBean" />
>>>>
>>>>      <camelContext xmlns="http://camel.apache.org/schema/spring">
>>>>
>>>>              <package>com.xpectis.camel.bindy.routing</package>
>>>>                      <route>
>>>>                        <from
>>>> uri="file://d:/temp/data/?preMoveNamePrefix=inprogress/&amp;moveNamePrefix=../done/"
>>>> />
>>>>                        <unmarshal ref="bindyDataformat"/>
>>>>                        <to uri="bean:csv" />
>>>>                      </route>
>>>>      </camelContext>
>>>>
>>>> </beans>
>>>>
>>>> Regards,
>>>>
>>>>
>>>>
>>>
>>>
>>
>> --
>> View this message in context: http://www.nabble.com/Camel-2.0-snapshot-deployed-on-SMKNL4---There-are-2-parameters-that-couldn%27t-be-set-on-the-endpoint-tp22291579p24789494.html
>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>
>>
>



-- 
Claus Ibsen
Apache Camel Committer

Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Re: Camel 2.0-snapshot deployed on SMKNL4 - There are 2 parameters that couldn't be set on the endpoint

Posted by Roman Kalukiewicz <ro...@gmail.com>.
When you use & in XML document it has to be written as &amp; as single
& starts escape sequences in XML. The same goes to '<' that is written
as &lt; and to other special symbols.

Roman

2009/8/3 SoaMattH <ma...@netpacket.com.au>:
>
> The #{} is my custom place holder configurer.
>
> <camel:endpoint id="incidentFileEndpoint"
>
> uri="file://#{omsws.incident.file.landingzone}/?preMoveNamePrefix=#{omsws.incident.file.processing}/&moveNamePrefix=#{omsws.incident.file.processed}/;"/>
>
> If I put a & in as aseperator I get validation error:
>    The reference to entity "moveNamePrefix" must End with the ';' delimiter
> and the following Exception:
>
> org.springframework.beans.factory.parsing.BeanDefinitionParsingException:
> Configuration problem: Failed to import bean definitions from relative
> location [Camel-Context.xml]
> Offending resource: ServletContext resource
> [/WEB-INF/ApplicationContext.xml]; nested exception is
> org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line
> 30 in XML document from ServletContext resource [/WEB-INF/Camel-Context.xml]
> is invalid; nested exception is org.xml.sax.SAXParseException: The reference
> to entity "moveNamePrefix" must end with the ';' delimiter.
>        at
> org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68)
>
>
>
> Thanks Matt
>
>
>
>
>
>
> SoaMattH wrote:
>>
>> I am A little confuses as to how my Enpoint should be configured
>> when trying to add properties and delimiters?
>>
>> I am Utilising Camel 2.0M3
>>
>> If I say
>> <camel:endpoint id="incidentFileEndpoint"
>>         uri="file://#{omsws.incident.file.landingzone}/" />
>> Every thing works fine .....
>>
>>
>> If I say
>> <camel:endpoint id="incidentFileEndpoint"
>>
>> uri="file://#{omsws.incident.file.landingzone}/?preMoveNamePrefix=#{omsws.incident.file.processing}/&moveNamePrefix=#{omsws.incident.file.processed}/"
>> />
>>
>> where in my properties
>> #
>> # Incident File Processing.
>> #
>> omsws.incident.file.landingzone=D:/matt-dev/incident/landingzone
>> omsws.incident.file.processing=D:/matt-dev/incident/processing
>> omsws.incident.file.processed=D:/matt-dev/incident/processed
>> omsws.incident.file.deadletter=D:/matt-dev/incident/deadletter
>>
>> I get a validation Error
>> "The reference to entity moveNamePrefix must end with the ';' delimiter.
>>
>> If I change it to
>> <camel:endpoint id="incidentFileEndpoint"
>>
>> uri="file://#{omsws.incident.file.landingzone}/?preMoveNamePrefix=#{omsws.incident.file.processing}/;moveNamePrefix=#{omsws.incident.file.processed}/;"
>> />
>>
>> No validation errors, I rebuild and deploy I get:
>>
>> org.apache.camel.ResolveEndpointFailedException: Failed to resolve
>> endpoint: incidentFileEndpoint due to: Error creating bean with name
>> 'incidentFileEndpoint': FactoryBean threw exception on object creation;
>> nested exception is org.apache.camel.ResolveEndpointFailedException:
>> Failed to resolve endpoint:
>> file://D:/matt-dev/incident/landingzone/?preMoveNamePrefix=D%3A%2Fmatt-dev%2Fincident%2Fprocessing%2F%3BmoveNamePrefix%3DD%3A%2Fmatt-dev%2Fincident%2Fprocessed%2F%3B
>> due to: Failed to resolve endpoint:
>> file://D:/matt-dev/incident/landingzone/?preMoveNamePrefix=D%3A%2Fmatt-dev%2Fincident%2Fprocessing%2F%3BmoveNamePrefix%3DD%3A%2Fmatt-dev%2Fincident%2Fprocessed%2F%3B
>> 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=[{preMoveNamePrefix=D:/matt-dev/incident/processing/;moveNamePrefix=D:/matt-dev/incident/processed/;}]
>>       at
>> org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:404)
>> ....
>> ....
>> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
>>       at
>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764)
>> ....
>> ....
>> org.springframework.beans.factory.support.FactoryBeanRegistrySupport$1.run(FactoryBeanRegistrySupport.java:127)
>>       at java.security.AccessController.doPrivileged(Native Method)
>>
>> What should I defint it as?
>>
>> Thanks Matt
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> cmoulliard wrote:
>>>
>>> Hi,
>>>
>>> The following error is reported when I deploy a camel project on Service
>>> Mix Kernel 1.1.0 snashot where Camel-2.0 SNAPSHOT osgi bundle is deployed
>>> ?
>>>
>>> 17:36:17,640 | ERROR | xtenderThread-15 | OsgiBundleXmlApplicationContext
>>> | gatedExecutionApplicationContext  366 | Post refresh error
>>> org.apache.camel.ResolveEndpointFailedException: Failed to resolve
>>> endpoint:
>>> file://d:/temp/data/?preMoveNamePrefix=inprogress/&moveNamePrefix=../done/
>>> due to: org.apache.camel.ResolveEndpointFailedException: Failed to
>>> resolve endpoint:
>>> file://d:/temp/data/?preMoveNamePrefix=inprogress/&moveNamePrefix=../done/
>>> due to: There are 2 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/,
>>> preMoveNamePrefix=inprogress/}]
>>>      at
>>> org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:356)
>>>      at
>>> org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:55)
>>>      at org.apache.camel.model.RouteType.resolveEndpoint(RouteType.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.FromType.resolveEndpoint(FromType.java:72)
>>>      at
>>> org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultRouteContext.java:78)
>>>      at org.apache.camel.model.RouteType.addRoutes(RouteType.java:302)
>>>      at org.apache.camel.model.RouteType.addRoutes(RouteType.java:121)
>>>      at
>>> org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:459)
>>>      at
>>> org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:735)
>>>      at
>>> org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:717)
>>>      at
>>> org.apache.camel.spring.SpringCamelContext.maybeDoStart(SpringCamelContext.java:165)
>>>      at
>>> org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:160)
>>>      at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:50)
>>>      at
>>> org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:95)
>>>      at
>>> org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:114)
>>>      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:274)
>>>      at
>>> org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:736)
>>>      at
>>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.finishRefresh(AbstractDelegatedExecutionApplicationContext.java:380)
>>>      at
>>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:346)
>>>      at
>>> org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)
>>>      at
>>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:308)
>>>      at
>>> org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:138)
>>>      at java.lang.Thread.run(Thread.java:619)
>>>
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <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.5.xsd
>>>      http://camel.apache.org/schema/spring
>>>      http://camel.apache.org/schema/spring/camel-spring.xsd">
>>>
>>>      <bean id="bindyDataformat"
>>>                class="org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat">
>>>       <constructor-arg type="java.lang.String"
>>> value="com.xpectis.camel.bindy.model"/>
>>>      </bean>
>>>
>>>      <bean id="csv" class="com.xpectis.camel.bindy.csv.CsvBean" />
>>>
>>>      <camelContext xmlns="http://camel.apache.org/schema/spring">
>>>
>>>              <package>com.xpectis.camel.bindy.routing</package>
>>>                      <route>
>>>                        <from
>>> uri="file://d:/temp/data/?preMoveNamePrefix=inprogress/&amp;moveNamePrefix=../done/"
>>> />
>>>                        <unmarshal ref="bindyDataformat"/>
>>>                        <to uri="bean:csv" />
>>>                      </route>
>>>      </camelContext>
>>>
>>> </beans>
>>>
>>> Regards,
>>>
>>>
>>>
>>
>>
>
> --
> View this message in context: http://www.nabble.com/Camel-2.0-snapshot-deployed-on-SMKNL4---There-are-2-parameters-that-couldn%27t-be-set-on-the-endpoint-tp22291579p24789494.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
>

Re: Camel 2.0-snapshot deployed on SMKNL4 - There are 2 parameters that couldn't be set on the endpoint

Posted by SoaMattH <ma...@netpacket.com.au>.
The #{} is my custom place holder configurer.

<camel:endpoint id="incidentFileEndpoint" 
       
uri="file://#{omsws.incident.file.landingzone}/?preMoveNamePrefix=#{omsws.incident.file.processing}/&moveNamePrefix=#{omsws.incident.file.processed}/;"/>

If I put a & in as aseperator I get validation error:
    The reference to entity "moveNamePrefix" must End with the ';' delimiter
and the following Exception:

org.springframework.beans.factory.parsing.BeanDefinitionParsingException:
Configuration problem: Failed to import bean definitions from relative
location [Camel-Context.xml]
Offending resource: ServletContext resource
[/WEB-INF/ApplicationContext.xml]; nested exception is
org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line
30 in XML document from ServletContext resource [/WEB-INF/Camel-Context.xml]
is invalid; nested exception is org.xml.sax.SAXParseException: The reference
to entity "moveNamePrefix" must end with the ';' delimiter.
	at
org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68)



Thanks Matt






SoaMattH wrote:
> 
> I am A little confuses as to how my Enpoint should be configured
> when trying to add properties and delimiters?
> 
> I am Utilising Camel 2.0M3
> 
> If I say 
> <camel:endpoint id="incidentFileEndpoint" 
>         uri="file://#{omsws.incident.file.landingzone}/" />
> Every thing works fine .....
> 
> 
> If I say
> <camel:endpoint id="incidentFileEndpoint" 
>        
> uri="file://#{omsws.incident.file.landingzone}/?preMoveNamePrefix=#{omsws.incident.file.processing}/&moveNamePrefix=#{omsws.incident.file.processed}/"
> />
> 
> where in my properties
> #
> # Incident File Processing.
> #
> omsws.incident.file.landingzone=D:/matt-dev/incident/landingzone
> omsws.incident.file.processing=D:/matt-dev/incident/processing
> omsws.incident.file.processed=D:/matt-dev/incident/processed
> omsws.incident.file.deadletter=D:/matt-dev/incident/deadletter
>     
> I get a validation Error
> "The reference to entity moveNamePrefix must end with the ';' delimiter.
> 
> If I change it to 
> <camel:endpoint id="incidentFileEndpoint" 
>        
> uri="file://#{omsws.incident.file.landingzone}/?preMoveNamePrefix=#{omsws.incident.file.processing}/;moveNamePrefix=#{omsws.incident.file.processed}/;"
> />
>     
> No validation errors, I rebuild and deploy I get:
> 
> org.apache.camel.ResolveEndpointFailedException: Failed to resolve
> endpoint: incidentFileEndpoint due to: Error creating bean with name
> 'incidentFileEndpoint': FactoryBean threw exception on object creation;
> nested exception is org.apache.camel.ResolveEndpointFailedException:
> Failed to resolve endpoint:
> file://D:/matt-dev/incident/landingzone/?preMoveNamePrefix=D%3A%2Fmatt-dev%2Fincident%2Fprocessing%2F%3BmoveNamePrefix%3DD%3A%2Fmatt-dev%2Fincident%2Fprocessed%2F%3B
> due to: Failed to resolve endpoint:
> file://D:/matt-dev/incident/landingzone/?preMoveNamePrefix=D%3A%2Fmatt-dev%2Fincident%2Fprocessing%2F%3BmoveNamePrefix%3DD%3A%2Fmatt-dev%2Fincident%2Fprocessed%2F%3B
> 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=[{preMoveNamePrefix=D:/matt-dev/incident/processing/;moveNamePrefix=D:/matt-dev/incident/processed/;}]
> 	at
> org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:404)
> ....
> ....
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
> 	at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764)
> ....
> ....
> org.springframework.beans.factory.support.FactoryBeanRegistrySupport$1.run(FactoryBeanRegistrySupport.java:127)
> 	at java.security.AccessController.doPrivileged(Native Method)
> 
> What should I defint it as?
> 
> Thanks Matt
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> cmoulliard wrote:
>> 
>> Hi,
>> 
>> The following error is reported when I deploy a camel project on Service
>> Mix Kernel 1.1.0 snashot where Camel-2.0 SNAPSHOT osgi bundle is deployed
>> ?
>> 
>> 17:36:17,640 | ERROR | xtenderThread-15 | OsgiBundleXmlApplicationContext 
>> | gatedExecutionApplicationContext  366 | Post refresh error
>> org.apache.camel.ResolveEndpointFailedException: Failed to resolve
>> endpoint:
>> file://d:/temp/data/?preMoveNamePrefix=inprogress/&moveNamePrefix=../done/
>> due to: org.apache.camel.ResolveEndpointFailedException: Failed to
>> resolve endpoint:
>> file://d:/temp/data/?preMoveNamePrefix=inprogress/&moveNamePrefix=../done/
>> due to: There are 2 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/,
>> preMoveNamePrefix=inprogress/}]
>> 	at
>> org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:356)
>> 	at
>> org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:55)
>> 	at org.apache.camel.model.RouteType.resolveEndpoint(RouteType.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.FromType.resolveEndpoint(FromType.java:72)
>> 	at
>> org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultRouteContext.java:78)
>> 	at org.apache.camel.model.RouteType.addRoutes(RouteType.java:302)
>> 	at org.apache.camel.model.RouteType.addRoutes(RouteType.java:121)
>> 	at
>> org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:459)
>> 	at
>> org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:735)
>> 	at
>> org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:717)
>> 	at
>> org.apache.camel.spring.SpringCamelContext.maybeDoStart(SpringCamelContext.java:165)
>> 	at
>> org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:160)
>> 	at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:50)
>> 	at
>> org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:95)
>> 	at
>> org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:114)
>> 	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:274)
>> 	at
>> org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:736)
>> 	at
>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.finishRefresh(AbstractDelegatedExecutionApplicationContext.java:380)
>> 	at
>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:346)
>> 	at
>> org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)
>> 	at
>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:308)
>> 	at
>> org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:138)
>> 	at java.lang.Thread.run(Thread.java:619)
>> 
>> <?xml version="1.0" encoding="UTF-8"?>
>> <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.5.xsd
>>      http://camel.apache.org/schema/spring
>>      http://camel.apache.org/schema/spring/camel-spring.xsd">
>> 
>> 	<bean id="bindyDataformat"
>> 		  class="org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat">
>>       <constructor-arg type="java.lang.String"
>> value="com.xpectis.camel.bindy.model"/>
>> 	</bean>
>> 
>> 	<bean id="csv" class="com.xpectis.camel.bindy.csv.CsvBean" />
>> 
>> 	<camelContext xmlns="http://camel.apache.org/schema/spring">
>> 
>> 		<package>com.xpectis.camel.bindy.routing</package>
>> 			<route>
>> 			  <from
>> uri="file://d:/temp/data/?preMoveNamePrefix=inprogress/&amp;moveNamePrefix=../done/"
>> />
>> 			  <unmarshal ref="bindyDataformat"/>
>> 			  <to uri="bean:csv" />
>> 			</route>
>> 	</camelContext>
>> 
>> </beans>
>> 
>> Regards,
>> 
>> 
>> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Camel-2.0-snapshot-deployed-on-SMKNL4---There-are-2-parameters-that-couldn%27t-be-set-on-the-endpoint-tp22291579p24789494.html
Sent from the Camel - Users mailing list archive at Nabble.com.


Re: Camel 2.0-snapshot deployed on SMKNL4 - There are 2 parameters that couldn't be set on the endpoint

Posted by Claus Ibsen <cl...@gmail.com>.
Hi

Is the syntax #{ } some sort of Spring property place holders?
Its definitely not Camel using this syntax.

But the problem looks like its this mehanism that cannot set the
replaced values correctly.

Since it gets dual options combined into a single option
preMoveNamePrefix=D:/matt-dev/incident/processing/;moveNamePrefix=D:/matt-dev/incident/processed/;

eg the above two options should be separated with & and not semi colon.



On Mon, Aug 3, 2009 at 6:57 AM, SoaMattH<ma...@netpacket.com.au> wrote:
>
> I am A little confuses as to how my Enpoint should be configured
> when trying to add properties and delimiters?
>
> I am Utilising Camel 2.0M3
>
> If I say
> <camel:endpoint id="incidentFileEndpoint"
>        uri="file://#{omsws.incident.file.landingzone}/" />
> Every thing works fine .....
>
>
> If I say
> <camel:endpoint id="incidentFileEndpoint"
>
> uri="file://#{omsws.incident.file.landingzone}/?preMoveNamePrefix=#{omsws.incident.file.processing}/&moveNamePrefix=#{omsws.incident.file.processed}/"
> />
>
> where in my properties
> #
> # Incident File Processing.
> #
> omsws.incident.file.landingzone=D:/matt-dev/incident/landingzone
> omsws.incident.file.processing=D:/matt-dev/incident/processing
> omsws.incident.file.processed=D:/matt-dev/incident/processed
> omsws.incident.file.deadletter=D:/matt-dev/incident/deadletter
>
> I get a validation Error
> "The reference to entity moveNamePrefix must end with the ';' delimiter.
>
> If I change it to
> <camel:endpoint id="incidentFileEndpoint"
>
> uri="file://#{omsws.incident.file.landingzone}/?preMoveNamePrefix=#{omsws.incident.file.processing}/;moveNamePrefix=#{omsws.incident.file.processed}/;"
> />
>
> No validation errors, I rebuild and deploy I get:
>
> org.apache.camel.ResolveEndpointFailedException: Failed to resolve endpoint:
> incidentFileEndpoint due to: Error creating bean with name
> 'incidentFileEndpoint': FactoryBean threw exception on object creation;
> nested exception is org.apache.camel.ResolveEndpointFailedException: Failed
> to resolve endpoint:
> file://D:/matt-dev/incident/landingzone/?preMoveNamePrefix=D%3A%2Fmatt-dev%2Fincident%2Fprocessing%2F%3BmoveNamePrefix%3DD%3A%2Fmatt-dev%2Fincident%2Fprocessed%2F%3B
> due to: Failed to resolve endpoint:
> file://D:/matt-dev/incident/landingzone/?preMoveNamePrefix=D%3A%2Fmatt-dev%2Fincident%2Fprocessing%2F%3BmoveNamePrefix%3DD%3A%2Fmatt-dev%2Fincident%2Fprocessed%2F%3B
> 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=[{preMoveNamePrefix=D:/matt-dev/incident/processing/;moveNamePrefix=D:/matt-dev/incident/processed/;}]
>        at
> org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:404)
> ....
> ....
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
>        at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764)
> ....
> ....
> org.springframework.beans.factory.support.FactoryBeanRegistrySupport$1.run(FactoryBeanRegistrySupport.java:127)
>        at java.security.AccessController.doPrivileged(Native Method)
>
> What should I defint it as?
>
> Thanks Matt
>
>
>
>
>
>
>
>
>
>
>
> cmoulliard wrote:
>>
>> Hi,
>>
>> The following error is reported when I deploy a camel project on Service
>> Mix Kernel 1.1.0 snashot where Camel-2.0 SNAPSHOT osgi bundle is deployed
>> ?
>>
>> 17:36:17,640 | ERROR | xtenderThread-15 | OsgiBundleXmlApplicationContext
>> | gatedExecutionApplicationContext  366 | Post refresh error
>> org.apache.camel.ResolveEndpointFailedException: Failed to resolve
>> endpoint:
>> file://d:/temp/data/?preMoveNamePrefix=inprogress/&moveNamePrefix=../done/
>> due to: org.apache.camel.ResolveEndpointFailedException: Failed to resolve
>> endpoint:
>> file://d:/temp/data/?preMoveNamePrefix=inprogress/&moveNamePrefix=../done/
>> due to: There are 2 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/,
>> preMoveNamePrefix=inprogress/}]
>>       at
>> org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:356)
>>       at
>> org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:55)
>>       at org.apache.camel.model.RouteType.resolveEndpoint(RouteType.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.FromType.resolveEndpoint(FromType.java:72)
>>       at
>> org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultRouteContext.java:78)
>>       at org.apache.camel.model.RouteType.addRoutes(RouteType.java:302)
>>       at org.apache.camel.model.RouteType.addRoutes(RouteType.java:121)
>>       at
>> org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:459)
>>       at
>> org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:735)
>>       at
>> org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:717)
>>       at
>> org.apache.camel.spring.SpringCamelContext.maybeDoStart(SpringCamelContext.java:165)
>>       at
>> org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:160)
>>       at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:50)
>>       at
>> org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:95)
>>       at
>> org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:114)
>>       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:274)
>>       at
>> org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:736)
>>       at
>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.finishRefresh(AbstractDelegatedExecutionApplicationContext.java:380)
>>       at
>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:346)
>>       at
>> org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)
>>       at
>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:308)
>>       at
>> org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:138)
>>       at java.lang.Thread.run(Thread.java:619)
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <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.5.xsd
>>      http://camel.apache.org/schema/spring
>>      http://camel.apache.org/schema/spring/camel-spring.xsd">
>>
>>       <bean id="bindyDataformat"
>>                 class="org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat">
>>       <constructor-arg type="java.lang.String"
>> value="com.xpectis.camel.bindy.model"/>
>>       </bean>
>>
>>       <bean id="csv" class="com.xpectis.camel.bindy.csv.CsvBean" />
>>
>>       <camelContext xmlns="http://camel.apache.org/schema/spring">
>>
>>               <package>com.xpectis.camel.bindy.routing</package>
>>                       <route>
>>                         <from
>> uri="file://d:/temp/data/?preMoveNamePrefix=inprogress/&amp;moveNamePrefix=../done/"
>> />
>>                         <unmarshal ref="bindyDataformat"/>
>>                         <to uri="bean:csv" />
>>                       </route>
>>       </camelContext>
>>
>> </beans>
>>
>> Regards,
>>
>>
>>
>
> --
> View this message in context: http://www.nabble.com/Camel-2.0-snapshot-deployed-on-SMKNL4---There-are-2-parameters-that-couldn%27t-be-set-on-the-endpoint-tp22291579p24785346.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
>



-- 
Claus Ibsen
Apache Camel Committer

Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus