Gert, thanks for your help.

JIRA issue opened!!!!


Luis Avila

On Thu, May 29, 2008 at 9:28 AM, Gert Vanthienen <[EMAIL PROTECTED]>
wrote:

> Luis Avila,
>
>
> This xbean.xml file works fine for me...
>
> <beans ...>
>  <file:sender service="tms:fileDeposit"
>             endpoint="fileDeposit"
>             directory="file:/home/knight/desarrollo/test">
>
>     <file:marshaler>
>        <bean
> class="org.apache.servicemix.components.util.BinaryFileMarshaler" />
>     </file:marshaler>
>
>  </file:sender>
> </beans>
>
>
>
> Regards,
>
> Gert
>
> Luis Avila wrote:
>
>> Thanks, i'll do that.
>>
>> Could you give me a complete example of a working configuration?
>>
>> Regards
>>
>> Luis Avila
>>
>> On Thu, May 29, 2008 at 7:20 AM, Gert Vanthienen <
>> [EMAIL PROTECTED]>
>> wrote:
>>
>>
>>
>>> Luis,
>>>
>>> We've been able to reproduce your issue.  Could you open a JIRA issue for
>>> this?
>>> As a workaround, you can use <file:marshaler> instead of <property
>>> name="marshaler"> which works fine on my machine.
>>>
>>> Regards,
>>>
>>> Gert
>>>
>>>
>>> Luis Avila wrote:
>>>
>>>
>>>
>>>> Hi
>>>>
>>>> I'm trying to configure a servicemix file sender endpoint to process a
>>>> binary file, i used the maven archetype to create it. The examples and
>>>> the
>>>> archetypes suggest that i have to configure the marshaler property, i
>>>> did
>>>> it
>>>> and mvn install compile without problems, but when i tried to deploy the
>>>> service assembly in the container, an exception occurs.
>>>>
>>>> Any help will be appreciated.
>>>>
>>>> Regards.
>>>> Luis Avila
>>>>
>>>> PD:
>>>>
>>>> Here is my xbean.xml file:
>>>>
>>>>
>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>> <!--
>>>>
>>>>   Licensed to the Apache Software Foundation (ASF) under one or more
>>>>   contributor license agreements.  See the NOTICE file distributed with
>>>>   this work for additional information regarding copyright ownership.
>>>>   The ASF licenses this file to You under the Apache License, Version
>>>> 2.0
>>>>   (the "License"); you may not use this file except in compliance with
>>>>   the License.  You may obtain a copy of the License at
>>>>
>>>>      http://www.apache.org/licenses/LICENSE-2.0
>>>>
>>>>   Unless required by applicable law or agreed to in writing, software
>>>>   distributed under the License is distributed on an "AS IS" BASIS,
>>>>   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
>>>> implied.
>>>>   See the License for the specific language governing permissions and
>>>>   limitations under the License.
>>>>
>>>> -->
>>>> <beans xmlns:file="http://servicemix.apache.org/file/1.0";
>>>>      xmlns:sm="http://servicemix.apache.org/config/1.0";
>>>>      xmlns:tms="http://localhost/servicioAviso";
>>>>      xmlns="http://www.springframework.org/schema/beans";
>>>>      xmlns:xsi="http://http://www.w3.org/2001/XMLSchema-instance";
>>>>      xsi:schemaLocation="http://servicemix.apache.org/file/1.0
>>>> http://servicemix.apache.org/schema/servicemix-file-3.2.2-SNAPSHOT.xsd
>>>>      http://www.springframework.org/schema/beans
>>>> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd";>
>>>>
>>>>  <file:sender service="tms:fileDeposit"
>>>>             endpoint="fileDeposit"
>>>>             directory="file:/home/knight/desarrollo/test">
>>>>
>>>>              <property name="marshaler">
>>>>                     <bean
>>>> class="org.apache.servicemix.components.util.BinaryFileMarshaler" />
>>>>               </property>
>>>>
>>>>  </file:sender>
>>>>
>>>> </beans>
>>>>
>>>> And the Exception Servicemix throws when i try to deploy
>>>>
>>>>
>>>>  <loc-message>org.springframework.beans.factory.BeanCreationException:
>>>> Error
>>>> creating bean with name 'org.apache.servicemix.file.FileSenderEndpoint'
>>>> defined in file
>>>>
>>>>
>>>> [/home/knight/downloads/apache-servicemix-3.2.1/data/smx/service-assemblies/todoMercadoServices-sa/version_7/sus/servicemix-file/todomercadoImg-file-su/xbean.xml]:
>>>> Error setting property values; nested exception is
>>>> org.springframework.beans.NotWritablePropertyException: Invalid property
>>>> 'property' of bean class
>>>> [org.apache.servicemix.file.FileSenderEndpoint]:
>>>> Bean property 'property' is not writable or has an invalid setter
>>>> method.
>>>> Does the parameter type of the setter match the return type of the
>>>> getter?</loc-message>
>>>>
>>>>
>>>>
>>>> <stack-trace><![CDATA[org.apache.xbean.kernel.ServiceRegistrationException:
>>>> org.springframework.beans.factory.BeanCreationException: Error creating
>>>> bean
>>>> with name 'org.apache.servicemix.file.FileSenderEndpoint' defined in
>>>> file
>>>>
>>>>
>>>> [/home/knight/downloads/apache-servicemix-3.2.1/data/smx/service-assemblies/todoMercadoServices-sa/version_7/sus/servicemix-file/todomercadoImg-file-su/xbean.xml]:
>>>> Error setting property values; nested exception is
>>>> org.springframework.beans.NotWritablePropertyException: Invalid property
>>>> 'property' of bean class
>>>> [org.apache.servicemix.file.FileSenderEndpoint]:
>>>> Bean property 'property' is not writable or has an invalid setter
>>>> method.
>>>> Does the parameter type of the setter match the return type of the
>>>> getter?
>>>>       at
>>>>
>>>>
>>>> org.apache.xbean.kernel.standard.ServiceManagerRegistry.registerService(ServiceManagerRegistry.java:424)
>>>>       at
>>>>
>>>>
>>>> org.apache.xbean.kernel.standard.StandardKernel.registerService(StandardKernel.java:220)
>>>>       at
>>>>
>>>>
>>>> org.apache.xbean.server.spring.loader.SpringLoader.load(SpringLoader.java:152)
>>>>       at
>>>>
>>>>
>>>> org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(AbstractXBeanDeployer.java:83)
>>>>       at
>>>>
>>>>
>>>> org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseServiceUnitManager.java:88)
>>>>       at
>>>>
>>>>
>>>> org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServiceUnitManager.java:69)
>>>>       at
>>>>
>>>>
>>>> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:508)
>>>>       at
>>>>
>>>>
>>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServiceAssembly(AutoDeploymentService.java:350)
>>>>       at
>>>>
>>>>
>>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:253)
>>>>       at
>>>>
>>>>
>>>> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateExternalArchive(AutoDeploymentService.java:201)
>>>>       at
>>>>
>>>>
>>>> org.apache.servicemix.jbi.container.JBIContainer.updateExternalArchive(JBIContainer.java:476)
>>>>       at
>>>>
>>>>
>>>> org.apache.servicemix.jbi.container.JBIContainer.updateExternalArchive(JBIContainer.java:486)
>>>>       at
>>>>
>>>>
>>>> org.apache.servicemix.jbi.framework.AdminCommandsService.deployServiceAssembly(AdminCommandsService.java:209)
>>>>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>       at
>>>>
>>>>
>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>>       at
>>>>
>>>>
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>>       at java.lang.reflect.Method.invoke(Method.java:585)
>>>>       at
>>>>
>>>>
>>>> org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216)
>>>>       at
>>>>
>>>>
>>>> org.apache.servicemix.jbi.management.BaseStandardMBean.invoke(BaseStandardMBean.java:323)
>>>>       at
>>>>
>>>>
>>>> com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
>>>>       at
>>>> com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
>>>>       at
>>>>
>>>>
>>>> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
>>>>       at
>>>> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
>>>>       at
>>>>
>>>>
>>>> javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1408)
>>>>       at
>>>>
>>>>
>>>> javax.management.remote.rmi.RMIConnectionImpl.access$100(RMIConnectionImpl.java:81)
>>>>       at
>>>>
>>>>
>>>> javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1245)
>>>>       at java.security.AccessController.doPrivileged(Native Method)
>>>>       at
>>>>
>>>>
>>>> javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1348)
>>>>       at
>>>>
>>>>
>>>> javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:782)
>>>>       at sun.reflect.GeneratedMethodAccessor73.invoke(Unknown Source)
>>>>       at
>>>>
>>>>
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>>       at java.lang.reflect.Method.invoke(Method.java:585)
>>>>       at
>>>> sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294)
>>>>       at sun.rmi.transport.Transport$1.run(Transport.java:153)
>>>>       at java.security.AccessController.doPrivileged(Native Method)
>>>>       at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
>>>>       at
>>>> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
>>>>       at
>>>>
>>>>
>>>> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
>>>>       at java.lang.Thread.run(Thread.java:595)
>>>> Caused by: org.springframework.beans.factory.BeanCreationException:
>>>> Error
>>>> creating bean with name 'org.apache.servicemix.file.FileSenderEndpoint'
>>>> defined in file
>>>>
>>>>
>>>> [/home/knight/downloads/apache-servicemix-3.2.1/data/smx/service-assemblies/todoMercadoServices-sa/version_7/sus/servicemix-file/todomercadoImg-file-su/xbean.xml]:
>>>> Error setting property values; nested exception is
>>>> org.springframework.beans.NotWritablePropertyException: Invalid property
>>>> 'property' of bean class
>>>> [org.apache.servicemix.file.FileSenderEndpoint]:
>>>> Bean property 'property' is not writable or has an invalid setter
>>>> method.
>>>> Does the parameter type of the setter match the return type of the
>>>> getter?
>>>>       at
>>>>
>>>>
>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1129)
>>>>       at
>>>>
>>>>
>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:861)
>>>>       at
>>>>
>>>>
>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:421)
>>>>       at
>>>>
>>>>
>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
>>>>       at
>>>>
>>>>
>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
>>>>       at
>>>>
>>>>
>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
>>>>       at
>>>>
>>>>
>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
>>>>       at
>>>>
>>>>
>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:287)
>>>>       at
>>>>
>>>>
>>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
>>>>       at
>>>>
>>>>
>>>> org.apache.xbean.server.spring.configuration.SpringConfiguration.<init>(SpringConfiguration.java:63)
>>>>       at
>>>>
>>>>
>>>> org.apache.xbean.server.spring.configuration.SpringConfigurationServiceFactory.createService(SpringConfigurationServiceFactory.java:106)
>>>>       at
>>>>
>>>>
>>>> org.apache.xbean.kernel.standard.ServiceManager.start(ServiceManager.java:420)
>>>>       at
>>>>
>>>>
>>>> org.apache.xbean.kernel.standard.ServiceManager.initialize(ServiceManager.java:200)
>>>>       at
>>>>
>>>>
>>>> org.apache.xbean.kernel.standard.RegistryFutureTask$RegisterCallable.call(RegistryFutureTask.java:110)
>>>>       at
>>>> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
>>>>       at java.util.concurrent.FutureTask.run(FutureTask.java:123)
>>>>       at
>>>>
>>>>
>>>> org.apache.xbean.kernel.standard.ServiceManagerRegistry.registerService(ServiceManagerRegistry.java:409)
>>>>       ... 38 more
>>>> Caused by: org.springframework.beans.NotWritablePropertyException:
>>>> Invalid
>>>> property 'property' of bean class
>>>> [org.apache.servicemix.file.FileSenderEndpoint]: Bean property
>>>> 'property'
>>>> is
>>>> not writable or has an invalid setter method. Does the parameter type of
>>>> the
>>>> setter match the return type of the getter?
>>>>       at
>>>>
>>>>
>>>> org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:793)
>>>>       at
>>>>
>>>>
>>>> org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:645)
>>>>       at
>>>>
>>>>
>>>> org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:78)
>>>>       at
>>>>
>>>>
>>>> org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:59)
>>>>       at
>>>>
>>>>
>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1126)
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>>
>
>

Reply via email to