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