You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@taverna.apache.org by st...@apache.org on 2016/02/22 17:52:36 UTC

incubator-taverna-osgi git commit: About spring modules

Repository: incubator-taverna-osgi
Updated Branches:
  refs/heads/master 1999ae2b4 -> 4edd119c0


About spring modules


Project: http://git-wip-us.apache.org/repos/asf/incubator-taverna-osgi/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-taverna-osgi/commit/4edd119c
Tree: http://git-wip-us.apache.org/repos/asf/incubator-taverna-osgi/tree/4edd119c
Diff: http://git-wip-us.apache.org/repos/asf/incubator-taverna-osgi/diff/4edd119c

Branch: refs/heads/master
Commit: 4edd119c023c561cc1bd060bcc81dfc9bfcb8452
Parents: 1999ae2
Author: Stian Soiland-Reyes <st...@apache.org>
Authored: Mon Feb 22 16:52:29 2016 +0000
Committer: Stian Soiland-Reyes <st...@apache.org>
Committed: Mon Feb 22 16:52:29 2016 +0000

----------------------------------------------------------------------
 README.md | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-taverna-osgi/blob/4edd119c/README.md
----------------------------------------------------------------------
diff --git a/README.md b/README.md
index e2cd972..bd82acc 100644
--- a/README.md
+++ b/README.md
@@ -160,3 +160,25 @@ for details on each OSGi service. In brief:
   using preferences stored in the application home directory  
 * The [xml-parser-service](xml-parser-service/)  and [xml-transformer-service](xml-transformer-service/)
   re-exposes xalan's and xerces's XML parser and XML transformer implementations within SOGi
+
+## Spring services
+
+The OSGi services should be
+discoverable as [Spring](https://spring.io/) services,
+e.g. by adding to
+your `META-INF/spring/update-context-osgi.xml`:
+
+    <beans:beans xmlns="http://www.springframework.org/schema/osgi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    	xmlns:beans="http://www.springframework.org/schema/beans"
+    	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">
+        <reference id="applicationConfiguration" interface="org.apache.taverna.configuration.app.ApplicationConfiguration" />
+        <reference id="proxyConfiguration" interface="org.apache.taverna.configuration.proxy.HttpProxyConfiguration" />
+        <reference id="configurationManager" interface="org.apache.taverna.configuration.ConfigurationManager" />
+        <reference id="downloadManager" interface="org.apache.taverna.download.DownloadManager" />
+        <reference id="pluginManager" interface="org.apache.taverna.plugin.PluginManager" />
+        <reference id="updateManager" interface="org.apache.taverna.update.UpdatenManager" />
+    </beans:beans>
+