I tried setting the properties of service using:
<property name="property">
<props>
<prop key="xmlbeans-namespace-hack"><value>true</value></prop>
</props>
</property>
This resulted in the following Exception:
Error creating bean with name 'Service' defined in ServletContext resource [/WEB-INF/xfire-servlet.xml]: Initialization of bean failed; nested exception is java.lang.ClassCastException: java.util.LinkedHashMap
java.lang.ClassCastException: java.util.LinkedHashMap
at org.codehaus.xfire.spring.ServiceBean.copyProperties(ServiceBean.java:405)
at org.codehaus.xfire.spring.ServiceBean.afterPropertiesSet(ServiceBean.java:139)
It turns out that (ServiceBean) and ServicePropertyBean is implementing the properties as a List of 2darray objects.
This should be changed to support properties or map config.