Hi

I was wondering if it is at all possible to add custom namespace handlers to
the blueprint config file
What I would like to do is port an existing spring-osgi configuration file
to blueprint, but at th emoment I am stuck.

Below is the xml configuration file which I ported to blueprint


<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xmlns:tx="http://www.springframework.org/schema/tx";
xmlns:context="http://www.springframework.org/schema/context";
        xmlns:aop="http://www.springframework.org/schema/aop";
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
      http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
      http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd
      http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-2.5.xsd";>


<service ref="rules-service"
interface="com.nebulasoft.rulesservice.RulesServices" />
<reference id="referencecodes-service"
interface="com.nebulasoft.referencecodes.ReferenceCodesService" />
<bean id="rules-service"
class="com.nebulasoft.rulesservice.drools.DroolsRuleServicesImplementation"
init-method="init">
<property name="referenceCodeService" ref="referencecodes-service" />
</bean>
<bean
class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor"
/>
<bean id="entityManagerFactory"
class="org.springframework.orm.jpa.LocalEntityManagerFactoryBean">
<property name="persistenceUnitName" value="test" />
</bean>
<bean id="transactionManager"
class="org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory" ref="entityManagerFactory" />
</bean>
<context:load-time-weaver
weaver-class="org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver"
/>
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="*" propagation="REQUIRED" />
</tx:attributes>
</tx:advice>
</blueprint>



However, when I deploy my bundle into Karaf/Felix. I see the following DEBUG
log, which seems like it cannot resolve the namespace handlers which are in
the spring bundlesin the spring bundles. Thereafter nothing seems to
happen....in other words my service is not started


20:30:27,828 | DEBUG | pool-2-thread-2  | BlueprintEventDispatcher         |
ntainer.BlueprintEventDispatcher   97 | Sending blueprint container event
BlueprintEvent[type=GRACE_PERIOD,
dependencies=[(&(objectClass=org.apache.geronimo.blueprint.NamespaceHandler)(osgi.service.blueprint.namespace=
http://www.springframework.org/schema/context)),
(&(objectClass=org.apache.geronimo.blueprint.NamespaceHandler)(osgi.service.blueprint.namespace=
http://www.springframework.org/schema/tx))]] for bundle rules-service-drools
20:30:27,828 | DEBUG | pool-1-thread-1  | BlueprintListener                |
raf.shell.osgi.BlueprintListener   85 | Blueprint app state changed to
GracePeriod for bundle 68



Thank you in advance
Ivanhoe

Reply via email to