blob: ad9971b10af507f689b27f5eb410f1675d2ddca5 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" ?>
<!--
* Copyright 2005-2006 The Apache Software Foundation or its licensors, as applicable.
*
* Licensed 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:s="http://xbean.apache.org/schemas/server">
<bean id="propertyPlaceholderConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"/>
<s:kernel-main name="main" kernel="#kernel">
<property name="services">
<map>
<entry key="FileSystemRepository" value-ref="repository"/>
<entry key="SpringLoader" value-ref="springLoader"/>
</map>
</property>
<s:next>
<s:load-all-main kernel="#kernel"/>
</s:next>
</s:kernel-main>
<bean name="kernelFactory" class="org.apache.xbean.kernel.KernelFactory" factory-method="newInstance"/>
<bean name="kernel" factory-bean="kernelFactory" factory-method="createKernel">
<constructor-arg index="0" value="xbean"/>
</bean>
<s:file-system-repository id="repository" root="${xbean.base.dir}/repository"/>
<s:spring-loader id="springLoader" kernel="#kernel" baseDir="${xbean.base.dir}/conf">
<s:xmlPreprocessors>
<s:class-loader-xml-preprocessor repository="#repository"/>
</s:xmlPreprocessors>
</s:spring-loader>
</beans>