Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Now that our pom.xml is configurated we will modified our spring.xml files to allow our DAO service to be registered as a OSGI service.

Create the file persistence-osgi.xml in the

...

directory src/main/resources/META-INF/spring and add the lines :

Code Block
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:osgi="http://www.springframework.org/schema/osgi"
  xsi:schemaLocation="
      http://www.springframework.org/schema/beans
      http://www.springframework.org/schema/beans/spring-beans.xsd
      http://www.springframework.org/schema/osgi
      http://www.springframework.org/schema/osgi/spring-osgi.xsd">
                      
    <osgi:service ref="incidentDAO" interface="org.apache.camel.example.reportincident.dao.IncidentDAO"/>

</beans>

...

The routing/mediation between services/components will be created using Spring DSL language.