You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by Jari Ikävalko <ja...@integware.fi> on 2008/08/09 22:50:19 UTC
Unrecognized xbean element mapping: defaultFileMarshaler in namespace http://servicemix.apache.org/config/1.0
Hi
I have used File component in ServiceMix 3.2.1 for writing backup
files of received messages (originally also files), and the following
configuration has worked ok:
<file:sender service="foo:BarBackup" endpoint="backup"
directory="file:///Volumes/FOO/BAR/BACKUP" autoCreateDirectory="true">
<file:marshaler>
<sm:defaultFileMarshaler>
<sm:fileName>
<sm:xpathString
xpath="concat( '/', //*[local-name()='InvoiceDate'], '_', //
*[local-name()='InvoiceNumber'], '_',
$org.apache.servicemix.file.name)" />
</sm:fileName>
</sm:defaultFileMarshaler>
</file:marshaler>
</file:sender>
(where the file name is constructed from values in InvoiceDate and
InvoiceNumber elements, as well as the original file name)
Now I wanted to start studying the newest development version of
ServiceMix, and began that by deploying my old service assemblies into
it. For the SA that contained this backup file configuration, the
deployment reported of following error:
...
<task-result-details>
<task-id>deploy</task-id>
<task-result>FAILED</task-result>
<message-type>ERROR</message-type>
<task-status-msg>
<msg-loc-info>
<loc-token/>
<loc-message>Could not deploy xbean service unit</loc-message>
</msg-loc-info>
</task-status-msg>
<exception-info>
<nesting-level>1</nesting-level>
<msg-loc-info>
<loc-token/>
<loc-message>Unrecognized xbean element mapping:
defaultFileMarshaler in namespace http://servicemix.apache.org/config/1.0
</loc-message>
<stack-trace><!
[CDATA[org.springframework.beans.factory.BeanDefinitionStoreException:
Unrecognized xbean element mapping: defaultFileMarshaler in namespace http://servicemix.apache.org/config/1.0
at
org
.apache
.xbean
.spring
.context
.v2c
.XBeanNamespaceHandler
.parseBeanFromExtensionElement(XBeanNamespaceHandler.java:273)
at
org
.apache
.xbean
.spring
.context.v2c.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:155)
at
org
.apache
.xbean
.spring
.context.v2.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:49)
at
org
.springframework
.beans
.factory
.xml
.BeanDefinitionParserDelegate
.parseCustomElement(BeanDefinitionParserDelegate.java:1255)
at
org
.springframework
.beans
.factory
.xml
.BeanDefinitionParserDelegate
.parseCustomElement(BeanDefinitionParserDelegate.java:1245)
at
org
.apache
.xbean
.spring
.context
.v2c
.XBeanNamespaceHandler
.parseChildExtensionBean(XBeanNamespaceHandler.java:763)
at
org
.apache
.xbean
.spring
.context
.v2c
.XBeanNamespaceHandler
.parseNestedPropertyViaIntrospection(XBeanNamespaceHandler.java:599)
at
org
.apache
.xbean
.spring
.context
.v2c
.XBeanNamespaceHandler
.tryParseNestedPropertyViaIntrospection(XBeanNamespaceHandler.java:566)
at
org
.apache
.xbean
.spring
.context
.v2c
.XBeanNamespaceHandler
.addNestedPropertyElements(XBeanNamespaceHandler.java:535)
at
org
.apache
.xbean
.spring
.context
.v2c
.XBeanNamespaceHandler
.parseBeanFromExtensionElement(XBeanNamespaceHandler.java:226)
at
org
.apache
.xbean
.spring
.context
.v2c
.XBeanNamespaceHandler
.parseBeanFromExtensionElement(XBeanNamespaceHandler.java:271)
at
org
.apache
.xbean
.spring
.context.v2c.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:155)
at
org
.apache
.xbean
.spring
.context.v2.XBeanNamespaceHandler.parse(XBeanNamespaceHandler.java:49)
at
org
.springframework
.beans
.factory
.xml
.BeanDefinitionParserDelegate
.parseCustomElement(BeanDefinitionParserDelegate.java:1255)
...
]]></stack-trace>
</msg-loc-info>
</exception-info>
</task-result-details>
...
Has this been changed on purpose, am I missing something or is it
working wrongly?
I'm using Max OS X 10.5.3, JVM 1.5.0_13 and ServiceMix was built
yesterday from trunk.
Thank you,
Jari