I think you are looking for the org.servicemix.components.util.DefaultFileMarshaler which is a FileMarshaler and has a fileName property.
Guillaume On 4/19/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > I in fact removed the fileName property, but there is another error saying > the DefaultMarshaler cannot be converted to FileWriter , with covertion > error on property marshaler. > > I tried to track the org.servicemix.components.file.FileWriter class but > couldn't find it. > > This is the link used to track the classes, hope Iam looking at the > correct API. > > http://servicemix.org/maven/apidocs/allclasses-noframe.html > > ** Where can I see the api for > org.servicemix.jbi.messaging.DefaultMarshaler class. > > I appreciate your quick response and good support. > > Thanks again. > > org.springframework.beans.factory.BeanCreationException: Error creating > bean wit > h name 'org.servicemix.components.file.FileWriter#10849bc' defined in file > [C:\s > ervicemix-2.0.2\examples\file-binding\servicemix.xml]: Error setting > property va > lues; nested exception is > org.springframework.beans.PropertyAccessExceptionsExce > ption: PropertyAccessExceptionsException (1 errors); nested > propertyAccessExcept > ions are: [org.springframework.beans.TypeMismatchException: Failed to > convert pr > operty value of type [org.servicemix.jbi.messaging.DefaultMarshaler] to > required > type [org.servicemix.components.util.FileMarshaler] for property > 'marshaler'] > PropertyAccessExceptionsException (1 errors) > org.springframework.beans.TypeMismatchException: Failed to convert > property valu > e of type [org.servicemix.jbi.messaging.DefaultMarshaler] to required type > [org. > servicemix.components.util.FileMarshaler] for property 'marshaler' > at > org.springframework.beans.BeanWrapperImpl.doTypeConversionIfNecessary > (BeanWrapperImpl.java:1103) > at > org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrappe > rImpl.java:848) > at > org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrappe > rImpl.java:733) > at > org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrappe > rImpl.java:890) > at > org.springframework.beans.BeanWrapperImpl.setPropertyValues(BeanWrapp > erImpl.java:917) > at > org.springframework.beans.BeanWrapperImpl.setPropertyValues(BeanWrapp > erImpl.java:906) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBean > > > > > > > "Guillaume Nodet" <[EMAIL PROTECTED]> > 04/19/2006 04:41 PM > Please respond to > [email protected] > > > To > [email protected] > cc > > Subject > Re: Help in reading text files using the file-Binding example > > > > > > > This error happens because there is no fileName property in the > DefaultMarshaler class. > In facts, the DefaultMarshaler does not have any properties you can > configure. > > Cheers, > Guillaume Nodet > > On 4/19/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > There was some space in front of the package. Once that was corrected, > the > > following error poped up. > > > > The Servicemix.xml file > > > > <sm:activationSpecs> > > > > <!-- Write files to the outbox directory --> > > <sm:activationSpec componentName="fileSender" > > service="foo:fileSender"> > > <sm:component> > > <bean > > xmlns="http://xbean.org/schemas/spring/1.0" > > class="org.servicemix.components.file.FileWriter"> > > <property > name="directory" > > value="outbox" /> > > <property > > name="marshaler"> > > <bean > > class=" > > org.servicemix.jbi.messaging.DefaultMarshaler"> > > <property > > name="fileName"> > > <bean > > class="org.servicemix.expression.JaxenStringXPathExpression"> > > <constructor-arg > > value="concat('sample_', /sample/@id, '.xml')" /> > > </bean> > > </property> > > </bean> > > </property> > > </bean> > > </sm:component> > > </sm:activationSpec> > > Error : > > [INFO] DefaultListableBeanFactory - Destroying singletons in factory > > {org.spring > > framework.beans.factory.support.DefaultListableBeanFactory defining > beans > > [jbi,w > > orkManager]; root of BeanFactory hierarchy} > > framework.beans.factory.support.DefaultListableBeanFactory defining > beans > > [jbi,w > > orkManager]; root of BeanFactory hierarchy} > > Caught: org.springframework.beans.factory.BeanCreationException: Error > > creating > > bean with name 'org.servicemix.jbi.messaging.DefaultMarshaler#dc57db' > > defined in > > file [C:\servicemix-2.0.2\examples\file-binding\servicemix.xml]: Error > > setting > > property values; nested exception is > > org.springframework.beans.NotWritableProper > > tyException: Invalid property 'fileName' of bean class > > [org.servicemix.jbi.messa > > ging.DefaultMarshaler]: Bean property 'fileName' is not writable or has > an > > inval > > id setter method: Does the parameter type of the setter match the return > > type of > > the getter? > > org.springframework.beans.factory.BeanCreationException: Error creating > > bean wit > > h name 'org.servicemix.jbi.messaging.DefaultMarshaler#dc57db' defined in > > file [C > > :\servicemix-2.0.2\examples\file-binding\servicemix.xml]: Error setting > > property > > values; nested exception is > > org.springframework.beans.NotWritablePropertyExcept > > ion: Invalid property 'fileName' of bean class > > [org.servicemix.jbi.messaging.Def > > aultMarshaler]: Bean property 'fileName' is not writable or has an > invalid > > sette > > r method: Does the parameter type of the setter match the return type of > > the get > > ter? > > org.springframework.beans.NotWritablePropertyException: Invalid property > > 'fileNa > > me' of bean class [org.servicemix.jbi.messaging.DefaultMarshaler]: Bean > > property > > 'fileName' is not writable or has an invalid setter method: Does the > > parameter > > type of the setter match the return type of the getter? > > > > Thanks > > > > > > > > > > > > "Guillaume Nodet" <[EMAIL PROTECTED]> > > 04/19/2006 02:14 PM > > Please respond to > > [email protected] > > > > > > To > > [email protected] > > cc > > > > Subject > > Re: Help in reading text files using the file-Binding example > > > > > > > > > > > > > > Sorry, i mean > > org.servicemix.jbi.messaging.DefaultMarshaler > > > > -- Guillaume > > > > On 4/19/06, Guillaume Nodet <[EMAIL PROTECTED]> wrote: > > > Have you tried org.servicemix.jbi.message.DefaultMarshaler instead ? > > > > > > Cheers, > > > Guillaume Nodet > > > > > > On 4/19/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > > > Hi, > > > > I need to read a text file with large content and move it to an > > different > > > > directory, Iam new to servicemix and need some tips / help as to > which > > > > class to use. The current example uses an xml file. > > > > > > > > When I tried using the DefaultMarshaler class with text content > file, > > It > > > > throws java.lang.ClassNotFoundException: > > > > org.servicemix.client.DefaultMarshaler error. > > > > > > > > > > > > Thanks > > > > Mat > > > > <sm:activationSpec componentName="fileSender" > > > > service="foo:fileSender"> > > > > <sm:component> > > > > <bean > > > > xmlns="http://xbean.org/schemas/spring/1.0" > > > > class="org.servicemix.components.file.FileWriter"> > > > > <property > > name="directory" > > > > value="outbox" /> > > > > <property > > > > name="marshaler"> > > > > <bean > > > > class=" > > > > org.servicemix.client.DefaultMarshaler"> > > > > <property > > > > name="fileName"> > > > > <bean > > > > class="org.servicemix.expression.JaxenStringXPathExpression"> > > > > <constructor-arg > > > > value="concat('sample_', /sample/@id, '.xml')" /> > > > > </bean> > > > > </property> > > > > </bean> > > > > </property> > > > > </bean> > > > > </sm:component> > > > > </sm:activationSpec> > > > > > > > > > > > > > > > >
