You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by Stefan Klinger <kl...@cs.york.ac.uk> on 2006/04/18 11:54:22 UTC
Http-Component Get Binding
Hello,
I noticed that the Http-Component only allows for HTTP POST Binding when
deploying a service unit using wsdl. Are there any plans to support HTTP
GET as well?
On another note, the ActiveIO dependency has changed to
activeio_version=3.0-beta1 which I cannot seem to get from any of the
remote repositories - Any ideas?
Thanks,
Stefan
Re: Help in reading text files using the file-Binding example
Posted by MD...@symcor.com.
Hi,
When I use the DefaultMarshaler the following errors throws up. Basically
Iam trying to convert to property type Marshaler.
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'
Now if te DefaultMarshaler cannot convert to marshaler, what other
property can I use to allow the content to be written to the outbox
directory. Is there any api I can look to see the use of these classes?
The servicemix.xml file Iam using is shown below.
<sm:container id="jbi" useMBeanServer="true"
createMBeanServer="true" dumpStats="true"
statsInterval="10">
<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
xmlns="http://xbean.org/schemas/spring/1.0"
class="org.servicemix.jbi.messaging.DefaultMarshaler">
</bean>
</property>
</bean>
</sm:component>
</sm:activationSpec>
<!-- Look for files in the inbox directory -->
<sm:activationSpec componentName="filePoller"
destinationService="foo:fileSender"
service="foo:filePoller">
<sm:component>
<bean
xmlns="http://xbean.org/schemas/spring/1.0"
class="org.servicemix.components.file.FilePoller">
<property
name="workManager" ref="workManager" />
<property name="file"
value="inbox" />
<property name="period"
value="1000" />
</bean>
</sm:component>
</sm:activationSpec>
</sm:activationSpecs>
</sm:container>
Thanks again.
Mat
"Guillaume Nodet" <gn...@gmail.com>
04/19/2006 05:08 PM
Please respond to
servicemix-users@geronimo.apache.org
To
servicemix-users@geronimo.apache.org
cc
Subject
Re: Help in reading text files using the file-Binding example
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, MDavid@symcor.com <MD...@symcor.com> 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" <gn...@gmail.com>
> 04/19/2006 04:41 PM
> Please respond to
> servicemix-users@geronimo.apache.org
>
>
> To
> servicemix-users@geronimo.apache.org
> 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, MDavid@symcor.com <MD...@symcor.com> 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" <gn...@gmail.com>
> > 04/19/2006 02:14 PM
> > Please respond to
> > servicemix-users@geronimo.apache.org
> >
> >
> > To
> > servicemix-users@geronimo.apache.org
> > 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 <gn...@gmail.com> wrote:
> > > Have you tried org.servicemix.jbi.message.DefaultMarshaler instead ?
> > >
> > > Cheers,
> > > Guillaume Nodet
> > >
> > > On 4/19/06, MDavid@symcor.com <MD...@symcor.com> 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>
> > > >
> > >
> >
> >
> >
>
>
>
Re: Help in reading text files using the file-Binding example
Posted by Guillaume Nodet <gn...@gmail.com>.
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, MDavid@symcor.com <MD...@symcor.com> 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" <gn...@gmail.com>
> 04/19/2006 04:41 PM
> Please respond to
> servicemix-users@geronimo.apache.org
>
>
> To
> servicemix-users@geronimo.apache.org
> 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, MDavid@symcor.com <MD...@symcor.com> 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" <gn...@gmail.com>
> > 04/19/2006 02:14 PM
> > Please respond to
> > servicemix-users@geronimo.apache.org
> >
> >
> > To
> > servicemix-users@geronimo.apache.org
> > 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 <gn...@gmail.com> wrote:
> > > Have you tried org.servicemix.jbi.message.DefaultMarshaler instead ?
> > >
> > > Cheers,
> > > Guillaume Nodet
> > >
> > > On 4/19/06, MDavid@symcor.com <MD...@symcor.com> 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>
> > > >
> > >
> >
> >
> >
>
>
>
Re: Help in reading text files using the file-Binding example
Posted by MD...@symcor.com.
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" <gn...@gmail.com>
04/19/2006 04:41 PM
Please respond to
servicemix-users@geronimo.apache.org
To
servicemix-users@geronimo.apache.org
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, MDavid@symcor.com <MD...@symcor.com> 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" <gn...@gmail.com>
> 04/19/2006 02:14 PM
> Please respond to
> servicemix-users@geronimo.apache.org
>
>
> To
> servicemix-users@geronimo.apache.org
> 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 <gn...@gmail.com> wrote:
> > Have you tried org.servicemix.jbi.message.DefaultMarshaler instead ?
> >
> > Cheers,
> > Guillaume Nodet
> >
> > On 4/19/06, MDavid@symcor.com <MD...@symcor.com> 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>
> > >
> >
>
>
>
Re: Help in reading text files using the file-Binding example
Posted by Guillaume Nodet <gn...@gmail.com>.
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, MDavid@symcor.com <MD...@symcor.com> 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" <gn...@gmail.com>
> 04/19/2006 02:14 PM
> Please respond to
> servicemix-users@geronimo.apache.org
>
>
> To
> servicemix-users@geronimo.apache.org
> 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 <gn...@gmail.com> wrote:
> > Have you tried org.servicemix.jbi.message.DefaultMarshaler instead ?
> >
> > Cheers,
> > Guillaume Nodet
> >
> > On 4/19/06, MDavid@symcor.com <MD...@symcor.com> 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>
> > >
> >
>
>
>
Re: Clarification on the POJO Example
Posted by Eric Dofonsou <ew...@yahoo.com>.
would think that the send message is called by you
calling client (ie : in the case of a web endpoint
when you receive a call from the client you send the
client message to the bus by calling the sendMessage
method of your POJO.).
Could you please provide more information for the
second normaly all calls are based on a triggers that
are provided by the BUS ? You can put your POJO
method in one of the interface method. Depending on
when you want you methode called.
--- MDavid@symcor.com wrote:
> Hi,
>
> In the pojo sample given in the link below how is
> the sendMessage(..)
> method invoked.
>
> http://servicemix.org/site/pojo-support.html
>
> If there is an requirement to call a method of a
> class through the
> invokation of an activated endpoint, is that
> achievable.
> Regards
> Mat
>
>
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
Clarification on the POJO Example
Posted by MD...@symcor.com.
Hi,
In the pojo sample given in the link below how is the sendMessage(..)
method invoked.
http://servicemix.org/site/pojo-support.html
If there is an requirement to call a method of a class through the
invokation of an activated endpoint, is that achievable.
Regards
Mat
Re: Help in reading text files using the file-Binding example
Posted by Guillaume Nodet <gn...@gmail.com>.
The marshaler must be set as a property on the FilePoller component.
See http://servicemix.goopen.org/site/file.html
Cheers,
Guillaume Nodet
On 5/25/06, MDavid@symcor.com <MD...@symcor.com> wrote:
>
> MDavid@symcor.com
> 05/25/2006 09:11 AM
> Please respond to
> servicemix-users@geronimo.apache.org
>
>
> To
> servicemix-users@geronimo.apache.org
> cc
>
> Subject
> Re: Help in reading text files using the file-Binding example
>
>
>
>
>
>
>
>
> Thanks Bruce. Please find the java class attached.
>
>
> import java.io.BufferedReader;
> import java.io.FileReader;
>
> import java.io.FileWriter ;
> import com.unidex.xflat.XmlConvert ;
> import com.unidex.xflat.XflatException ;
>
>
> import javax.jbi.messaging.MessageExchange;
> import javax.jbi.messaging.MessagingException;
> import javax.jbi.messaging.NormalizedMessage;
>
> import org.servicemix.MessageExchangeListener;
> import org.servicemix.components.util.PojoSupport;
> import org.servicemix.jbi.jaxp.StringSource;
> import org.servicemix.components.util.DefaultFileMarshaler;
>
> public class FFConverter extends DefaultFileMarshaler {
>
> FFConverter()
> {
> super();
> }
>
> private String schema_file;
> private String flat_file;
> private String xml_file ;
>
> public void setSchema_file(String sfile)
> {
> schema_file=sfile;
> }
>
> public void setFlat_file(String sfile)
> {
> flat_file=sfile;
> }
>
> public void setXml_file(String sfile)
> {
> xml_file=sfile;
> }
>
> public String getSchema_file()
> {
> return schema_file;
> }
>
> public String getFlat_file()
> {
> return flat_file;
>
> }
>
> public String getXml_file()
> {
> return xml_file;
>
> }
>
>
>
> public void readMessage(javax.jbi.messaging.MessageExchange
> exchange, javax.jbi.messaging.NormalizedMessage message,
> java.io.InputStream in, java.lang.String path) throws MessagingException {
> // NormalizedMessage message = exchange.createMessage();
> // exchange.setMessage(message, "out");
>
>
>
> }
>
> public void writeMessage(javax.jbi.messaging.MessageExchange exchange,
> javax.jbi.messaging.NormalizedMessage message, java.io.InputStream in,
> java.lang.String path) throws MessagingException {
> // NormalizedMessage message = exchange.createMessage();
> // exchange.setMessage(message, "out");
>
>
>
> }
>
>
> private void ConvertFile() {
>
> final boolean suppress_startup_message = true ;
>
> try {
> // Create an XmlConvert instance.
> XmlConvert xml_convert =
> new XmlConvert( new FileReader(
> getSchema_file() ),
> suppress_startup_message )
> ;
>
> // Use the flatToXml method of the XmlConvert
> object
> // to convert the flat file into XML.
> xml_convert.flatToXml( new FileReader(
> getFlat_file() ),
> new FileWriter(
> getXml_file() ) ) ;
> } catch( Exception e ) {
> if ( e instanceof XflatException ) {
> System.err.println( e.getMessage() ) ;
> } else {
> System.err.println( e.toString() ) ;
> }
> System.exit( 1 ) ; // Error.
> }
> System.exit( 0 ) ; // Success.
> }
> }
>
>
>
> "Bruce Snyder" <br...@gmail.com>
> 05/24/2006 04:52 PM
>
> Please respond to
> servicemix-users@geronimo.apache.org
>
>
> To
> servicemix-users@geronimo.apache.org
> cc
>
> Subject
> Re: Help in reading text files using the file-Binding example
>
>
>
>
>
>
>
>
> On 5/24/06, MDavid@symcor.com <MD...@symcor.com> wrote:
> > Hi Bruce,
> >
> > I tried implementing the DefaultFileMarshaller. The file compiles well.
> > When I try to integrate that to servicemix.xml using the following
> > configration. It throws an error.
> >
> > <!--Flat File converter components-->
> >
> > <sm:activationSpec componentName="flatfileConverter"
> > service="foo:flatFile">
> >
> > <sm:component>
> > <bean class="FFConverter">
> > <property name="schema_file" value="rbc.rfl" />
> > <property name="flat_file" value="rbc_push_small" />
> > <property name="xml_file" value="output.xml" />
> > </bean>
> > </sm:component>
> >
> > </sm:activationSpec>
> >
> > <!--Flat File converter Component -->
> >
> >
> > Error
> >
> > orkManager]; root of BeanFactory hierarchy}
> > Caught: org.springframework.beans.factory.BeanCreationException: Error
> > creating
> > bean with name 'jbi' defined in file
> > [C:\servicemix-2.0.2\examples\file-binding\
> > servicemix.xml]: Initialization of bean failed; nested exception is
> > java.lang.Il
> > legalArgumentException: Component name: flatfileConverter is bound to an
> > object
> > which is not a JBI component, it is of type: FFConverter
>
> Based on the error, it would appear that an interface was not
> implemented or some requirement of JBI components has not been met.
> Please post the Java class so that I can fully understand what is
> happening.
>
> Bruce
> --
> perl -e 'print
> unpack("u30","D0G)U8V4\@4VYY9&5R\"F)R=6-E+G-N>61E<D\!G;6%I;\"YC;VT*"
> );'
>
> Apache Geronimo - http://geronimo.apache.org/
> Apache ActiveMQ - http://incubator.apache.org/activemq/
> Apache ServiceMix - http://incubator.apache.org/servicemix/
> Castor - http://castor.org/
>
>
>
--
Cheers,
Guillaume Nodet
Re: Help in reading text files using the file-Binding example
Posted by MD...@symcor.com.
MDavid@symcor.com
05/25/2006 09:11 AM
Please respond to
servicemix-users@geronimo.apache.org
To
servicemix-users@geronimo.apache.org
cc
Subject
Re: Help in reading text files using the file-Binding example
Thanks Bruce. Please find the java class attached.
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter ;
import com.unidex.xflat.XmlConvert ;
import com.unidex.xflat.XflatException ;
import javax.jbi.messaging.MessageExchange;
import javax.jbi.messaging.MessagingException;
import javax.jbi.messaging.NormalizedMessage;
import org.servicemix.MessageExchangeListener;
import org.servicemix.components.util.PojoSupport;
import org.servicemix.jbi.jaxp.StringSource;
import org.servicemix.components.util.DefaultFileMarshaler;
public class FFConverter extends DefaultFileMarshaler {
FFConverter()
{
super();
}
private String schema_file;
private String flat_file;
private String xml_file ;
public void setSchema_file(String sfile)
{
schema_file=sfile;
}
public void setFlat_file(String sfile)
{
flat_file=sfile;
}
public void setXml_file(String sfile)
{
xml_file=sfile;
}
public String getSchema_file()
{
return schema_file;
}
public String getFlat_file()
{
return flat_file;
}
public String getXml_file()
{
return xml_file;
}
public void readMessage(javax.jbi.messaging.MessageExchange
exchange, javax.jbi.messaging.NormalizedMessage message,
java.io.InputStream in, java.lang.String path) throws MessagingException {
// NormalizedMessage message = exchange.createMessage();
// exchange.setMessage(message, "out");
}
public void writeMessage(javax.jbi.messaging.MessageExchange exchange,
javax.jbi.messaging.NormalizedMessage message, java.io.InputStream in,
java.lang.String path) throws MessagingException {
// NormalizedMessage message = exchange.createMessage();
// exchange.setMessage(message, "out");
}
private void ConvertFile() {
final boolean suppress_startup_message = true ;
try {
// Create an XmlConvert instance.
XmlConvert xml_convert =
new XmlConvert( new FileReader(
getSchema_file() ),
suppress_startup_message )
;
// Use the flatToXml method of the XmlConvert
object
// to convert the flat file into XML.
xml_convert.flatToXml( new FileReader(
getFlat_file() ),
new FileWriter(
getXml_file() ) ) ;
} catch( Exception e ) {
if ( e instanceof XflatException ) {
System.err.println( e.getMessage() ) ;
} else {
System.err.println( e.toString() ) ;
}
System.exit( 1 ) ; // Error.
}
System.exit( 0 ) ; // Success.
}
}
"Bruce Snyder" <br...@gmail.com>
05/24/2006 04:52 PM
Please respond to
servicemix-users@geronimo.apache.org
To
servicemix-users@geronimo.apache.org
cc
Subject
Re: Help in reading text files using the file-Binding example
On 5/24/06, MDavid@symcor.com <MD...@symcor.com> wrote:
> Hi Bruce,
>
> I tried implementing the DefaultFileMarshaller. The file compiles well.
> When I try to integrate that to servicemix.xml using the following
> configration. It throws an error.
>
> <!--Flat File converter components-->
>
> <sm:activationSpec componentName="flatfileConverter"
> service="foo:flatFile">
>
> <sm:component>
> <bean class="FFConverter">
> <property name="schema_file" value="rbc.rfl" />
> <property name="flat_file" value="rbc_push_small" />
> <property name="xml_file" value="output.xml" />
> </bean>
> </sm:component>
>
> </sm:activationSpec>
>
> <!--Flat File converter Component -->
>
>
> Error
>
> orkManager]; root of BeanFactory hierarchy}
> Caught: org.springframework.beans.factory.BeanCreationException: Error
> creating
> bean with name 'jbi' defined in file
> [C:\servicemix-2.0.2\examples\file-binding\
> servicemix.xml]: Initialization of bean failed; nested exception is
> java.lang.Il
> legalArgumentException: Component name: flatfileConverter is bound to an
> object
> which is not a JBI component, it is of type: FFConverter
Based on the error, it would appear that an interface was not
implemented or some requirement of JBI components has not been met.
Please post the Java class so that I can fully understand what is
happening.
Bruce
--
perl -e 'print
unpack("u30","D0G)U8V4\@4VYY9&5R\"F)R=6-E+G-N>61E<D\!G;6%I;\"YC;VT*"
);'
Apache Geronimo - http://geronimo.apache.org/
Apache ActiveMQ - http://incubator.apache.org/activemq/
Apache ServiceMix - http://incubator.apache.org/servicemix/
Castor - http://castor.org/
Re: Help in reading text files using the file-Binding example
Posted by MD...@symcor.com.
Thanks Bruce. Please find the java class attached.
"Bruce Snyder" <br...@gmail.com>
05/24/2006 04:52 PM
Please respond to
servicemix-users@geronimo.apache.org
To
servicemix-users@geronimo.apache.org
cc
Subject
Re: Help in reading text files using the file-Binding example
On 5/24/06, MDavid@symcor.com <MD...@symcor.com> wrote:
> Hi Bruce,
>
> I tried implementing the DefaultFileMarshaller. The file compiles well.
> When I try to integrate that to servicemix.xml using the following
> configration. It throws an error.
>
> <!--Flat File converter components-->
>
> <sm:activationSpec componentName="flatfileConverter"
> service="foo:flatFile">
>
> <sm:component>
> <bean class="FFConverter">
> <property name="schema_file" value="rbc.rfl" />
> <property name="flat_file" value="rbc_push_small" />
> <property name="xml_file" value="output.xml" />
> </bean>
> </sm:component>
>
> </sm:activationSpec>
>
> <!--Flat File converter Component -->
>
>
> Error
>
> orkManager]; root of BeanFactory hierarchy}
> Caught: org.springframework.beans.factory.BeanCreationException: Error
> creating
> bean with name 'jbi' defined in file
> [C:\servicemix-2.0.2\examples\file-binding\
> servicemix.xml]: Initialization of bean failed; nested exception is
> java.lang.Il
> legalArgumentException: Component name: flatfileConverter is bound to an
> object
> which is not a JBI component, it is of type: FFConverter
Based on the error, it would appear that an interface was not
implemented or some requirement of JBI components has not been met.
Please post the Java class so that I can fully understand what is
happening.
Bruce
--
perl -e 'print
unpack("u30","D0G)U8V4\@4VYY9&5R\"F)R=6-E+G-N>61E<D\!G;6%I;\"YC;VT*"
);'
Apache Geronimo - http://geronimo.apache.org/
Apache ActiveMQ - http://incubator.apache.org/activemq/
Apache ServiceMix - http://incubator.apache.org/servicemix/
Castor - http://castor.org/
Re: Help in reading text files using the file-Binding example
Posted by Bruce Snyder <br...@gmail.com>.
On 5/24/06, MDavid@symcor.com <MD...@symcor.com> wrote:
> Hi Bruce,
>
> I tried implementing the DefaultFileMarshaller. The file compiles well.
> When I try to integrate that to servicemix.xml using the following
> configration. It throws an error.
>
> <!--Flat File converter components-->
>
> <sm:activationSpec componentName="flatfileConverter"
> service="foo:flatFile">
>
> <sm:component>
> <bean class="FFConverter">
> <property name="schema_file" value="rbc.rfl" />
> <property name="flat_file" value="rbc_push_small" />
> <property name="xml_file" value="output.xml" />
> </bean>
> </sm:component>
>
> </sm:activationSpec>
>
> <!--Flat File converter Component -->
>
>
> Error
>
> orkManager]; root of BeanFactory hierarchy}
> Caught: org.springframework.beans.factory.BeanCreationException: Error
> creating
> bean with name 'jbi' defined in file
> [C:\servicemix-2.0.2\examples\file-binding\
> servicemix.xml]: Initialization of bean failed; nested exception is
> java.lang.Il
> legalArgumentException: Component name: flatfileConverter is bound to an
> object
> which is not a JBI component, it is of type: FFConverter
Based on the error, it would appear that an interface was not
implemented or some requirement of JBI components has not been met.
Please post the Java class so that I can fully understand what is
happening.
Bruce
--
perl -e 'print unpack("u30","D0G)U8V4\@4VYY9&5R\"F)R=6-E+G-N>61E<D\!G;6%I;\"YC;VT*"
);'
Apache Geronimo - http://geronimo.apache.org/
Apache ActiveMQ - http://incubator.apache.org/activemq/
Apache ServiceMix - http://incubator.apache.org/servicemix/
Castor - http://castor.org/
Re: Help in reading text files using the file-Binding example
Posted by Bruce Snyder <br...@gmail.com>.
On 4/24/06, MDavid@symcor.com <MD...@symcor.com> wrote:
> Thanks Bruce for the information. It connects me to a lot of hidden
> facts. Appreciate it.
No problem, just let us know if you have any more questions.
Bruce
--
perl -e 'print unpack("u30","D0G)U8V4\@4VYY9&5R\"F)R=6-E+G-N>61E<D\!G;6%I;\"YC;VT*"
);'
Apache Geronimo - http://geronimo.apache.org/
Apache ActiveMQ - http://incubator.apache.org/activemq/
Apache ServiceMix - http://incubator.apache.org/servicemix/
Castor - http://castor.org/
Re: Help in reading text files using the file-Binding example
Posted by MD...@symcor.com.
Hi Bruce,
I tried implementing the DefaultFileMarshaller. The file compiles well.
When I try to integrate that to servicemix.xml using the following
configration. It throws an error.
<!--Flat File converter components-->
<sm:activationSpec componentName="flatfileConverter"
service="foo:flatFile">
<sm:component>
<bean class="FFConverter">
<property name="schema_file" value="rbc.rfl" />
<property name="flat_file" value="rbc_push_small" />
<property name="xml_file" value="output.xml" />
</bean>
</sm:component>
</sm:activationSpec>
<!--Flat File converter Component -->
Error
orkManager]; root of BeanFactory hierarchy}
Caught: org.springframework.beans.factory.BeanCreationException: Error
creating
bean with name 'jbi' defined in file
[C:\servicemix-2.0.2\examples\file-binding\
servicemix.xml]: Initialization of bean failed; nested exception is
java.lang.Il
legalArgumentException: Component name: flatfileConverter is bound to an
object
which is not a JBI component, it is of type: FFConverter
org.springframework.beans.factory.BeanCreationException: Error creating
bean wit
h name 'jbi' defined in file
[C:\servicemix-2.0.2\examples\file-binding\servicem
ix.xml]: Initialization of bean failed; nested exception is
java.lang.IllegalArg
umentException: Component name: flatfileConverter is bound to an object
which is
not a JBI component, it is of type: FFConverter
java.lang.IllegalArgumentException: Component name: flatfileConverter is
bound t
o an object which is not a JBI component, it is of type: FFConverter
at
org.servicemix.jbi.container.JBIContainer.activateComponent(JBIContai
ner.java:786)
at
org.servicemix.jbi.container.SpringJBIContainer.afterPropertiesSet(Sp
ringJBIContainer.java:52)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1058)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.createBean(AbstractAutowireCapableBeanFactory.java:363)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean
(AbstractBeanFactory.java:226)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean
(AbstractBeanFactory.java:147)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.
preInstantiateSingletons(DefaultListableBeanFactory.java:275)
at
org.springframework.context.support.AbstractApplicationContext.refres
h(AbstractApplicationContext.java:318)
at
org.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileS
ystemXmlApplicationContext.java:149)
at
org.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileS
ystemXmlApplicationContext.java:48)
at org.servicemix.Main.main(Main.java:76)
Appreciate any info on this.
Thanks
Mat
"Bruce Snyder" <br...@gmail.com>
04/21/2006 05:05 PM
Please respond to
servicemix-users@geronimo.apache.org
To
servicemix-users@geronimo.apache.org
cc
Subject
Re: Help in reading text files using the file-Binding example
On 4/21/06, MDavid@symcor.com <MD...@symcor.com> wrote:
> A simple clarification, xml content is the one closest to Normalized
> messages hence servicemix classes widely support that, but is there any
> classes which helps reading and writing text files with some default xml
> conversion before transfering it through NMR??
The DefaultMarshaler and the DefaultFileMarshaler both handle messages
that are already XML. Depending on what you need exactly, I'd
recommend extending one of the existing classes to build your own
marshaler.
The DefaultMarshaller extends PojoMarshaler which is for marshalling
java.lang.Objects which doesn't sound like what you want. On the other
hand, the DefaultFileMarshaler extends MarshalerSupport and implements
FileMarshaler. MarshalerSupport is for building a basic marshaler but
FileMarshaler is for converting a file to a normalized message.
It sounds to me like you should consider extending the
DefaultFileMarshaler to create your own FileMarshaler implementation
for transforming your text files. Your implementations of the
readMessage() and writeMessage() methods will transform the text file
content into a normalized message.
Bruce
--
perl -e 'print
unpack("u30","D0G)U8V4\@4VYY9&5R\"F)R=6-E+G-N>61E<D\!G;6%I;\"YC;VT*"
);'
Apache Geronimo - http://geronimo.apache.org/
Apache ActiveMQ - http://incubator.apache.org/activemq/
Apache ServiceMix - http://incubator.apache.org/servicemix/
Castor - http://castor.org/
Re: Help in reading text files using the file-Binding example
Posted by MD...@symcor.com.
Thanks Bruce for the information. It connects me to a lot of hidden
facts. Appreciate it.
Regards
Mat
"Bruce Snyder" <br...@gmail.com>
04/21/2006 05:05 PM
Please respond to
servicemix-users@geronimo.apache.org
To
servicemix-users@geronimo.apache.org
cc
Subject
Re: Help in reading text files using the file-Binding example
On 4/21/06, MDavid@symcor.com <MD...@symcor.com> wrote:
> A simple clarification, xml content is the one closest to Normalized
> messages hence servicemix classes widely support that, but is there any
> classes which helps reading and writing text files with some default xml
> conversion before transfering it through NMR??
The DefaultMarshaler and the DefaultFileMarshaler both handle messages
that are already XML. Depending on what you need exactly, I'd
recommend extending one of the existing classes to build your own
marshaler.
The DefaultMarshaller extends PojoMarshaler which is for marshalling
java.lang.Objects which doesn't sound like what you want. On the other
hand, the DefaultFileMarshaler extends MarshalerSupport and implements
FileMarshaler. MarshalerSupport is for building a basic marshaler but
FileMarshaler is for converting a file to a normalized message.
It sounds to me like you should consider extending the
DefaultFileMarshaler to create your own FileMarshaler implementation
for transforming your text files. Your implementations of the
readMessage() and writeMessage() methods will transform the text file
content into a normalized message.
Bruce
--
perl -e 'print
unpack("u30","D0G)U8V4\@4VYY9&5R\"F)R=6-E+G-N>61E<D\!G;6%I;\"YC;VT*"
);'
Apache Geronimo - http://geronimo.apache.org/
Apache ActiveMQ - http://incubator.apache.org/activemq/
Apache ServiceMix - http://incubator.apache.org/servicemix/
Castor - http://castor.org/
Re: Help in reading text files using the file-Binding example
Posted by Bruce Snyder <br...@gmail.com>.
On 4/21/06, MDavid@symcor.com <MD...@symcor.com> wrote:
> A simple clarification, xml content is the one closest to Normalized
> messages hence servicemix classes widely support that, but is there any
> classes which helps reading and writing text files with some default xml
> conversion before transfering it through NMR??
The DefaultMarshaler and the DefaultFileMarshaler both handle messages
that are already XML. Depending on what you need exactly, I'd
recommend extending one of the existing classes to build your own
marshaler.
The DefaultMarshaller extends PojoMarshaler which is for marshalling
java.lang.Objects which doesn't sound like what you want. On the other
hand, the DefaultFileMarshaler extends MarshalerSupport and implements
FileMarshaler. MarshalerSupport is for building a basic marshaler but
FileMarshaler is for converting a file to a normalized message.
It sounds to me like you should consider extending the
DefaultFileMarshaler to create your own FileMarshaler implementation
for transforming your text files. Your implementations of the
readMessage() and writeMessage() methods will transform the text file
content into a normalized message.
Bruce
--
perl -e 'print unpack("u30","D0G)U8V4\@4VYY9&5R\"F)R=6-E+G-N>61E<D\!G;6%I;\"YC;VT*"
);'
Apache Geronimo - http://geronimo.apache.org/
Apache ActiveMQ - http://incubator.apache.org/activemq/
Apache ServiceMix - http://incubator.apache.org/servicemix/
Castor - http://castor.org/
Re: Help in reading text files using the file-Binding example
Posted by MD...@symcor.com.
A simple clarification, xml content is the one closest to Normalized
messages hence servicemix classes widely support that, but is there any
classes which helps reading and writing text files with some default xml
conversion before transfering it through NMR??
Thanks
MDavid@symcor.com
04/21/2006 11:56 AM
Please respond to
servicemix-users@geronimo.apache.org
To
servicemix-users@geronimo.apache.org
cc
Subject
Re: Help in reading text files using the file-Binding example
Hi Guillaume,
When I use this servicemix.xml file to read a text file, the servicemix
start fine, but when a file is thrown in the input directory, an POJO
error throws. Any tips on this will be help ful.
Servicemix.xml
<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" />
<bean
xmlns="http://xbean.org/schemas/spring/1.0" class="
org.servicemix.jbi.messaging.DefaultMarshaler">
</bean>
</bean>
</sm:component>
</sm:activationSpec>
Error
//servicemix.org/demo/}fileSender
[ERROR] PojoSupport - Error processing exchange
<javax.jbi.messaging.MessagingEx
ception: java.io.FileNotFoundException:
outbox\C:\servicemix-2.0.2\examples\file
-binding\inbox\test-file-new.txt (The filename, directory name, or volume
label
syntax is incorrect)>javax.jbi.messaging.MessagingException:
java.io.FileNotFoun
dException:
outbox\C:\servicemix-2.0.2\examples\file-binding\inbox\test-file-new
.txt (The filename, directory name, or volume label syntax is incorrect)
at
org.servicemix.components.file.FileWriter.process(FileWriter.java:127
)
at
org.servicemix.components.util.OutBinding.onMessageExchange(OutBindin
g.java:51)
at
org.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(Deliv
eryChannelImpl.java:588)
at
org.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:
171)
at
org.servicemix.jbi.nmr.flow.seda.SedaFlow.doSend(SedaFlow.java:140)
at
org.servicemix.jbi.nmr.flow.AbstractFlow.send(AbstractFlow.java:119)
at
org.servicemix.jbi.nmr.Broker.sendExchangePacket(Broker.java:289)
at
org.servicemix.jbi.container.JBIContainer.sendExchange(JBIContainer.j
ava:567)
at
org.servicemix.jbi.messaging.DeliveryChannelImpl.doSend(DeliveryChann
elImpl.java:347)
at
org.servicemix.jbi.messaging.DeliveryChannelImpl.sendSync(DeliveryCha
nnelImpl.java:422)
at
org.servicemix.jbi.messaging.DeliveryChannelImpl.sendSync(DeliveryCha
nnelImpl.java:398)
at
org.servicemix.components.file.FilePoller.processFile(FilePoller.java
:220)
at
org.servicemix.components.file.FilePoller.processFileAndDelete(FilePo
ller.java:197)
Thanks
Mat
"Guillaume Nodet" <gn...@gmail.com>
04/19/2006 02:14 PM
Please respond to
servicemix-users@geronimo.apache.org
To
servicemix-users@geronimo.apache.org
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 <gn...@gmail.com> wrote:
> Have you tried org.servicemix.jbi.message.DefaultMarshaler instead ?
>
> Cheers,
> Guillaume Nodet
>
> On 4/19/06, MDavid@symcor.com <MD...@symcor.com> 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>
> >
>
Re: Help in reading text files using the file-Binding example
Posted by MD...@symcor.com.
Hi Guillaume,
When I use this servicemix.xml file to read a text file, the servicemix
start fine, but when a file is thrown in the input directory, an POJO
error throws. Any tips on this will be help ful.
Servicemix.xml
<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" />
<bean
xmlns="http://xbean.org/schemas/spring/1.0" class="
org.servicemix.jbi.messaging.DefaultMarshaler">
</bean>
</bean>
</sm:component>
</sm:activationSpec>
Error
//servicemix.org/demo/}fileSender
[ERROR] PojoSupport - Error processing exchange
<javax.jbi.messaging.MessagingEx
ception: java.io.FileNotFoundException:
outbox\C:\servicemix-2.0.2\examples\file
-binding\inbox\test-file-new.txt (The filename, directory name, or volume
label
syntax is incorrect)>javax.jbi.messaging.MessagingException:
java.io.FileNotFoun
dException:
outbox\C:\servicemix-2.0.2\examples\file-binding\inbox\test-file-new
.txt (The filename, directory name, or volume label syntax is incorrect)
at
org.servicemix.components.file.FileWriter.process(FileWriter.java:127
)
at
org.servicemix.components.util.OutBinding.onMessageExchange(OutBindin
g.java:51)
at
org.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(Deliv
eryChannelImpl.java:588)
at
org.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:
171)
at
org.servicemix.jbi.nmr.flow.seda.SedaFlow.doSend(SedaFlow.java:140)
at
org.servicemix.jbi.nmr.flow.AbstractFlow.send(AbstractFlow.java:119)
at
org.servicemix.jbi.nmr.Broker.sendExchangePacket(Broker.java:289)
at
org.servicemix.jbi.container.JBIContainer.sendExchange(JBIContainer.j
ava:567)
at
org.servicemix.jbi.messaging.DeliveryChannelImpl.doSend(DeliveryChann
elImpl.java:347)
at
org.servicemix.jbi.messaging.DeliveryChannelImpl.sendSync(DeliveryCha
nnelImpl.java:422)
at
org.servicemix.jbi.messaging.DeliveryChannelImpl.sendSync(DeliveryCha
nnelImpl.java:398)
at
org.servicemix.components.file.FilePoller.processFile(FilePoller.java
:220)
at
org.servicemix.components.file.FilePoller.processFileAndDelete(FilePo
ller.java:197)
Thanks
Mat
"Guillaume Nodet" <gn...@gmail.com>
04/19/2006 02:14 PM
Please respond to
servicemix-users@geronimo.apache.org
To
servicemix-users@geronimo.apache.org
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 <gn...@gmail.com> wrote:
> Have you tried org.servicemix.jbi.message.DefaultMarshaler instead ?
>
> Cheers,
> Guillaume Nodet
>
> On 4/19/06, MDavid@symcor.com <MD...@symcor.com> 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>
> >
>
Re: Help in reading text files using the file-Binding example
Posted by Guillaume Nodet <gn...@gmail.com>.
Did you forgot the last 'r' in the DefaultMarshaler ?
Cheers,
Guillaume Nodet
On 4/19/06, MDavid@symcor.com <MD...@symcor.com> wrote:
> I tried using the org.servicemix.jbi.messaging.DefaultMarshaler class, but
> it gives the following error, even as the servicemix starts.
>
> Loading ServiceMix from file: servicemix.xml
> [INFO] XBeanXmlBeanDefinitionReader - Loading XML bean definitions from
> file [C
> \servicemix-2.0.2\examples\file-binding\servicemix.xml]
> Caught: org.springframework.beans.factory.BeanDefinitionStoreException:
> Error r
> gistering bean with name '' defined in file
> [C:\servicemix-2.0.2\examples\file-
> inding\servicemix.xml]: Bean class [
> org.servicemix.jbi.messaging.DefaultMarsha
> er] not found; nested exception is java.lang.ClassNotFoundException:
> org.servi
> emix.jbi.messaging.DefaultMarshaler
> org.springframework.beans.factory.BeanDefinitionStoreException: Error
> registeri
> g bean with name '' defined in file
> [C:\servicemix-2.0.2\examples\file-binding\
> ervicemix.xml]: Bean class [
> org.servicemix.jbi.messaging.DefaultMarshaler] not
> found; nested exception is java.lang.ClassNotFoundException:
> org.servicemix.jb
> .messaging.DefaultMarshaler
> java.lang.ClassNotFoundException:
> org.servicemix.jbi.messaging.DefaultMarshale
>
> at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:242)
> at org.springframework.util.ClassUtils.forName(ClassUtils.java:88)
> at
> org.springframework.beans.factory.support.BeanDefinitionReaderUtils.
> reateBeanDefinition(BeanDefinitionReaderUtils.java:65)
> at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser
> parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:369)
> at
> org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser
> parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:335)
>
>
> ** I looked for that class under org.servicemix.jbi.messaging package, but
> the class is not found.
>
> Please some more tips.
>
> thx,
> Mat
>
>
>
>
>
>
>
>
> "Guillaume Nodet" <gn...@gmail.com>
> 04/19/2006 02:14 PM
> Please respond to
> servicemix-users@geronimo.apache.org
>
>
> To
> servicemix-users@geronimo.apache.org
> 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 <gn...@gmail.com> wrote:
> > Have you tried org.servicemix.jbi.message.DefaultMarshaler instead ?
> >
> > Cheers,
> > Guillaume Nodet
> >
> > On 4/19/06, MDavid@symcor.com <MD...@symcor.com> 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>
> > >
> >
>
>
>
>
Re: Help in reading text files using the file-Binding example
Posted by MD...@symcor.com.
I tried using the org.servicemix.jbi.messaging.DefaultMarshaler class, but
it gives the following error, even as the servicemix starts.
Loading ServiceMix from file: servicemix.xml
[INFO] XBeanXmlBeanDefinitionReader - Loading XML bean definitions from
file [C
\servicemix-2.0.2\examples\file-binding\servicemix.xml]
Caught: org.springframework.beans.factory.BeanDefinitionStoreException:
Error r
gistering bean with name '' defined in file
[C:\servicemix-2.0.2\examples\file-
inding\servicemix.xml]: Bean class [
org.servicemix.jbi.messaging.DefaultMarsha
er] not found; nested exception is java.lang.ClassNotFoundException:
org.servi
emix.jbi.messaging.DefaultMarshaler
org.springframework.beans.factory.BeanDefinitionStoreException: Error
registeri
g bean with name '' defined in file
[C:\servicemix-2.0.2\examples\file-binding\
ervicemix.xml]: Bean class [
org.servicemix.jbi.messaging.DefaultMarshaler] not
found; nested exception is java.lang.ClassNotFoundException:
org.servicemix.jb
.messaging.DefaultMarshaler
java.lang.ClassNotFoundException:
org.servicemix.jbi.messaging.DefaultMarshale
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:242)
at org.springframework.util.ClassUtils.forName(ClassUtils.java:88)
at
org.springframework.beans.factory.support.BeanDefinitionReaderUtils.
reateBeanDefinition(BeanDefinitionReaderUtils.java:65)
at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser
parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:369)
at
org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser
parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:335)
** I looked for that class under org.servicemix.jbi.messaging package, but
the class is not found.
Please some more tips.
thx,
Mat
"Guillaume Nodet" <gn...@gmail.com>
04/19/2006 02:14 PM
Please respond to
servicemix-users@geronimo.apache.org
To
servicemix-users@geronimo.apache.org
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 <gn...@gmail.com> wrote:
> Have you tried org.servicemix.jbi.message.DefaultMarshaler instead ?
>
> Cheers,
> Guillaume Nodet
>
> On 4/19/06, MDavid@symcor.com <MD...@symcor.com> 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>
> >
>
Re: Help in reading text files using the file-Binding example
Posted by MD...@symcor.com.
Thanks Guillaume!! Shall give it a try.
"Guillaume Nodet" <gn...@gmail.com>
04/19/2006 02:14 PM
Please respond to
servicemix-users@geronimo.apache.org
To
servicemix-users@geronimo.apache.org
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 <gn...@gmail.com> wrote:
> Have you tried org.servicemix.jbi.message.DefaultMarshaler instead ?
>
> Cheers,
> Guillaume Nodet
>
> On 4/19/06, MDavid@symcor.com <MD...@symcor.com> 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>
> >
>
Re: Help in reading text files using the file-Binding example
Posted by MD...@symcor.com.
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" <gn...@gmail.com>
04/19/2006 02:14 PM
Please respond to
servicemix-users@geronimo.apache.org
To
servicemix-users@geronimo.apache.org
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 <gn...@gmail.com> wrote:
> Have you tried org.servicemix.jbi.message.DefaultMarshaler instead ?
>
> Cheers,
> Guillaume Nodet
>
> On 4/19/06, MDavid@symcor.com <MD...@symcor.com> 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>
> >
>
Re: Help in reading text files using the file-Binding example
Posted by Guillaume Nodet <gn...@gmail.com>.
Sorry, i mean
org.servicemix.jbi.messaging.DefaultMarshaler
-- Guillaume
On 4/19/06, Guillaume Nodet <gn...@gmail.com> wrote:
> Have you tried org.servicemix.jbi.message.DefaultMarshaler instead ?
>
> Cheers,
> Guillaume Nodet
>
> On 4/19/06, MDavid@symcor.com <MD...@symcor.com> 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>
> >
>
Re: Help in reading text files using the file-Binding example
Posted by Guillaume Nodet <gn...@gmail.com>.
Have you tried org.servicemix.jbi.message.DefaultMarshaler instead ?
Cheers,
Guillaume Nodet
On 4/19/06, MDavid@symcor.com <MD...@symcor.com> 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>
>
Help in reading text files using the file-Binding example
Posted by MD...@symcor.com.
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>
Re: Http-Component Get Binding
Posted by Guillaume Nodet <gn...@gmail.com>.
I don' t think that an empty source could work, as it may have to be
transformed to a valid DOM document for example. A dummy one will
work ("<dummy/>" is fine)...
That is what I had in mine, and it is already used at some places in servicemix.
Cheers,
Guillaume Nodet
On 4/19/06, Stefan Klinger <kl...@cs.york.ac.uk> wrote:
> Thanks Guillaume,
>
> I remember you mentioning before that SM always requires a xml message
> source. In some cases, i.e. web form submission or simple http get
> requests, this is not always favourable. Is there no way to have either
> a) a empty source or b) if there is no xml available, set a dummy source
> (e.g. <dummy></dummy>) within the binding component, in this case the
> http-component?
>
> Stefan
>
> Guillaume Nodet wrote:
>
> >Yep, correct.
> >I will also need one specific (optional) parameter name that would be
> >used as the xml content of the JBI exchange. This would also be
> >usefull when handling web forms submission. If this parameter is not
> >set, a dummy xml content will be sent.
> >
> >Cheers,
> >Guillaume Nodet
> >
> >On 4/18/06, Stefan Klinger <kl...@cs.york.ac.uk> wrote:
> >
> >
> >>Thanks Guillaume,
> >>
> >>I have raised a Jira for this (see
> >>http://issues.apache.org/activemq/browse/SM-405). For me, it would
> >>suffice to pass a parameter on the uri. I guess these parameters would
> >>be "translated" into message properties of the NormalizedMessage for a
> >>consumer endpoint - Is this correct ?
> >>
> >>Stefan
> >>
> >>
> >>Guillaume Nodet wrote:
> >>
> >>
> >>
> >>>On 4/18/06, Stefan Klinger <kl...@cs.york.ac.uk> wrote:
> >>>
> >>>
> >>>
> >>>
> >>>>Hello,
> >>>>
> >>>>I noticed that the Http-Component only allows for HTTP POST Binding when
> >>>>deploying a service unit using wsdl. Are there any plans to support HTTP
> >>>>GET as well?
> >>>>
> >>>>
> >>>>
> >>>>
> >>>Well, sure. The only question is when ;)
> >>>Please raise a JIRA for this feature.
> >>>Btw, do you plan to pass parameters on the uri, or you just want to
> >>>use an "Out-Only" pattern (which is another problem)..
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>>On another note, the ActiveIO dependency has changed to
> >>>>activeio_version=3.0-beta1 which I cannot seem to get from any of the
> >>>>remote repositories - Any ideas?
> >>>>
> >>>>
> >>>>
> >>>>
> >>>Take a look at http://cvs.apache.org/repository/incubator-activemq/jars/
> >>>
> >>>Cheers,
> >>>Guillaume Nodet
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>>Thanks,
> >>>>Stefan
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>
> >>
>
>
Re: Http-Component Get Binding
Posted by Stefan Klinger <kl...@cs.york.ac.uk>.
Thanks Guillaume,
I remember you mentioning before that SM always requires a xml message
source. In some cases, i.e. web form submission or simple http get
requests, this is not always favourable. Is there no way to have either
a) a empty source or b) if there is no xml available, set a dummy source
(e.g. <dummy></dummy>) within the binding component, in this case the
http-component?
Stefan
Guillaume Nodet wrote:
>Yep, correct.
>I will also need one specific (optional) parameter name that would be
>used as the xml content of the JBI exchange. This would also be
>usefull when handling web forms submission. If this parameter is not
>set, a dummy xml content will be sent.
>
>Cheers,
>Guillaume Nodet
>
>On 4/18/06, Stefan Klinger <kl...@cs.york.ac.uk> wrote:
>
>
>>Thanks Guillaume,
>>
>>I have raised a Jira for this (see
>>http://issues.apache.org/activemq/browse/SM-405). For me, it would
>>suffice to pass a parameter on the uri. I guess these parameters would
>>be "translated" into message properties of the NormalizedMessage for a
>>consumer endpoint - Is this correct ?
>>
>>Stefan
>>
>>
>>Guillaume Nodet wrote:
>>
>>
>>
>>>On 4/18/06, Stefan Klinger <kl...@cs.york.ac.uk> wrote:
>>>
>>>
>>>
>>>
>>>>Hello,
>>>>
>>>>I noticed that the Http-Component only allows for HTTP POST Binding when
>>>>deploying a service unit using wsdl. Are there any plans to support HTTP
>>>>GET as well?
>>>>
>>>>
>>>>
>>>>
>>>Well, sure. The only question is when ;)
>>>Please raise a JIRA for this feature.
>>>Btw, do you plan to pass parameters on the uri, or you just want to
>>>use an "Out-Only" pattern (which is another problem)..
>>>
>>>
>>>
>>>
>>>
>>>>On another note, the ActiveIO dependency has changed to
>>>>activeio_version=3.0-beta1 which I cannot seem to get from any of the
>>>>remote repositories - Any ideas?
>>>>
>>>>
>>>>
>>>>
>>>Take a look at http://cvs.apache.org/repository/incubator-activemq/jars/
>>>
>>>Cheers,
>>>Guillaume Nodet
>>>
>>>
>>>
>>>
>>>
>>>>Thanks,
>>>>Stefan
>>>>
>>>>
>>>>
>>>>
>>>>
>>
>>
Re: Http-Component Get Binding
Posted by Guillaume Nodet <gn...@gmail.com>.
Yep, correct.
I will also need one specific (optional) parameter name that would be
used as the xml content of the JBI exchange. This would also be
usefull when handling web forms submission. If this parameter is not
set, a dummy xml content will be sent.
Cheers,
Guillaume Nodet
On 4/18/06, Stefan Klinger <kl...@cs.york.ac.uk> wrote:
> Thanks Guillaume,
>
> I have raised a Jira for this (see
> http://issues.apache.org/activemq/browse/SM-405). For me, it would
> suffice to pass a parameter on the uri. I guess these parameters would
> be "translated" into message properties of the NormalizedMessage for a
> consumer endpoint - Is this correct ?
>
> Stefan
>
>
> Guillaume Nodet wrote:
>
> >On 4/18/06, Stefan Klinger <kl...@cs.york.ac.uk> wrote:
> >
> >
> >>Hello,
> >>
> >>I noticed that the Http-Component only allows for HTTP POST Binding when
> >>deploying a service unit using wsdl. Are there any plans to support HTTP
> >>GET as well?
> >>
> >>
> >
> >Well, sure. The only question is when ;)
> >Please raise a JIRA for this feature.
> >Btw, do you plan to pass parameters on the uri, or you just want to
> >use an "Out-Only" pattern (which is another problem)..
> >
> >
> >
> >>On another note, the ActiveIO dependency has changed to
> >>activeio_version=3.0-beta1 which I cannot seem to get from any of the
> >>remote repositories - Any ideas?
> >>
> >>
> >
> >Take a look at http://cvs.apache.org/repository/incubator-activemq/jars/
> >
> >Cheers,
> >Guillaume Nodet
> >
> >
> >
> >>Thanks,
> >>Stefan
> >>
> >>
> >>
>
>
Re: Http-Component Get Binding
Posted by Stefan Klinger <kl...@cs.york.ac.uk>.
Thanks Guillaume,
I have raised a Jira for this (see
http://issues.apache.org/activemq/browse/SM-405). For me, it would
suffice to pass a parameter on the uri. I guess these parameters would
be "translated" into message properties of the NormalizedMessage for a
consumer endpoint - Is this correct ?
Stefan
Guillaume Nodet wrote:
>On 4/18/06, Stefan Klinger <kl...@cs.york.ac.uk> wrote:
>
>
>>Hello,
>>
>>I noticed that the Http-Component only allows for HTTP POST Binding when
>>deploying a service unit using wsdl. Are there any plans to support HTTP
>>GET as well?
>>
>>
>
>Well, sure. The only question is when ;)
>Please raise a JIRA for this feature.
>Btw, do you plan to pass parameters on the uri, or you just want to
>use an "Out-Only" pattern (which is another problem)..
>
>
>
>>On another note, the ActiveIO dependency has changed to
>>activeio_version=3.0-beta1 which I cannot seem to get from any of the
>>remote repositories - Any ideas?
>>
>>
>
>Take a look at http://cvs.apache.org/repository/incubator-activemq/jars/
>
>Cheers,
>Guillaume Nodet
>
>
>
>>Thanks,
>>Stefan
>>
>>
>>
Re: Http-Component Get Binding
Posted by Guillaume Nodet <gn...@gmail.com>.
On 4/18/06, Stefan Klinger <kl...@cs.york.ac.uk> wrote:
> Hello,
>
> I noticed that the Http-Component only allows for HTTP POST Binding when
> deploying a service unit using wsdl. Are there any plans to support HTTP
> GET as well?
Well, sure. The only question is when ;)
Please raise a JIRA for this feature.
Btw, do you plan to pass parameters on the uri, or you just want to
use an "Out-Only" pattern (which is another problem)..
>
> On another note, the ActiveIO dependency has changed to
> activeio_version=3.0-beta1 which I cannot seem to get from any of the
> remote repositories - Any ideas?
Take a look at http://cvs.apache.org/repository/incubator-activemq/jars/
Cheers,
Guillaume Nodet
>
> Thanks,
> Stefan
>