From f976822e9431bde7643d7c6e76d609281952eb53 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Fri, 18 Sep 2009 15:26:52 +0000 Subject: [PATCH] Introduce Server OSGi git-svn-id: https://svn.argeo.org/commons/trunk@2968 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- .../WEB-INF/applicationContext.xml | 19 +++++++++ .../WEB-INF/osgi-servlet.xml | 11 ++++++ .../WEB-INF/osgi.xml | 9 +++++ .../WEB-INF/web.xml | 37 ++++++++++++++++++ .../runtime/org.argeo.server.osgi/.classpath | 7 ++++ server/runtime/org.argeo.server.osgi/.project | 23 +++++++++++ .../.settings/org.eclipse.jdt.core.prefs | 5 +++ .../.settings/org.maven.ide.eclipse.prefs | 9 +++++ server/runtime/org.argeo.server.osgi/pom.xml | 8 ++++ .../osgi/mvc/ListBundlesController.java | 26 ++++++++++++ .../target/classes/META-INF/MANIFEST.MF | 11 ++++++ .../osgi/mvc/ListBundlesController.class | Bin 0 -> 1029 bytes 12 files changed, 165 insertions(+) create mode 100644 server/demo/org.argeo.server.osgi.monitor/WEB-INF/applicationContext.xml create mode 100644 server/demo/org.argeo.server.osgi.monitor/WEB-INF/osgi-servlet.xml create mode 100644 server/demo/org.argeo.server.osgi.monitor/WEB-INF/osgi.xml create mode 100644 server/demo/org.argeo.server.osgi.monitor/WEB-INF/web.xml create mode 100644 server/runtime/org.argeo.server.osgi/.classpath create mode 100644 server/runtime/org.argeo.server.osgi/.project create mode 100644 server/runtime/org.argeo.server.osgi/.settings/org.eclipse.jdt.core.prefs create mode 100644 server/runtime/org.argeo.server.osgi/.settings/org.maven.ide.eclipse.prefs create mode 100644 server/runtime/org.argeo.server.osgi/src/main/java/org/argeo/server/osgi/mvc/ListBundlesController.java create mode 100644 server/runtime/org.argeo.server.osgi/target/classes/META-INF/MANIFEST.MF create mode 100644 server/runtime/org.argeo.server.osgi/target/classes/org/argeo/server/osgi/mvc/ListBundlesController.class diff --git a/server/demo/org.argeo.server.osgi.monitor/WEB-INF/applicationContext.xml b/server/demo/org.argeo.server.osgi.monitor/WEB-INF/applicationContext.xml new file mode 100644 index 000000000..3d6621736 --- /dev/null +++ b/server/demo/org.argeo.server.osgi.monitor/WEB-INF/applicationContext.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/server/demo/org.argeo.server.osgi.monitor/WEB-INF/osgi-servlet.xml b/server/demo/org.argeo.server.osgi.monitor/WEB-INF/osgi-servlet.xml new file mode 100644 index 000000000..0fcb08b47 --- /dev/null +++ b/server/demo/org.argeo.server.osgi.monitor/WEB-INF/osgi-servlet.xml @@ -0,0 +1,11 @@ + + + + + \ No newline at end of file diff --git a/server/demo/org.argeo.server.osgi.monitor/WEB-INF/osgi.xml b/server/demo/org.argeo.server.osgi.monitor/WEB-INF/osgi.xml new file mode 100644 index 000000000..1b46c0eb4 --- /dev/null +++ b/server/demo/org.argeo.server.osgi.monitor/WEB-INF/osgi.xml @@ -0,0 +1,9 @@ + + + + \ No newline at end of file diff --git a/server/demo/org.argeo.server.osgi.monitor/WEB-INF/web.xml b/server/demo/org.argeo.server.osgi.monitor/WEB-INF/web.xml new file mode 100644 index 000000000..8308a4e4f --- /dev/null +++ b/server/demo/org.argeo.server.osgi.monitor/WEB-INF/web.xml @@ -0,0 +1,37 @@ + + + + Argeo Server OSGi Monitor + + + + osgi + org.springframework.web.servlet.DispatcherServlet + + contextClass + org.springframework.osgi.web.context.support.OsgiBundleXmlWebApplicationContext + + 1 + + + osgi + *.osgi + + + + + contextConfigLocation + /WEB-INF/applicationContext.xml + + + + Spring Context + org.springframework.web.context.ContextLoaderListener + + + contextClass + org.springframework.osgi.web.context.support.OsgiBundleXmlWebApplicationContext + + diff --git a/server/runtime/org.argeo.server.osgi/.classpath b/server/runtime/org.argeo.server.osgi/.classpath new file mode 100644 index 000000000..16f01e2ee --- /dev/null +++ b/server/runtime/org.argeo.server.osgi/.classpath @@ -0,0 +1,7 @@ + + + + + + + diff --git a/server/runtime/org.argeo.server.osgi/.project b/server/runtime/org.argeo.server.osgi/.project new file mode 100644 index 000000000..870b018b1 --- /dev/null +++ b/server/runtime/org.argeo.server.osgi/.project @@ -0,0 +1,23 @@ + + + org.argeo.server.osgi + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.maven.ide.eclipse.maven2Builder + + + + + + org.maven.ide.eclipse.maven2Nature + org.eclipse.jdt.core.javanature + + diff --git a/server/runtime/org.argeo.server.osgi/.settings/org.eclipse.jdt.core.prefs b/server/runtime/org.argeo.server.osgi/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 000000000..9b5500f21 --- /dev/null +++ b/server/runtime/org.argeo.server.osgi/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,5 @@ +#Fri Sep 18 17:19:37 CEST 2009 +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 +org.eclipse.jdt.core.compiler.compliance=1.5 +org.eclipse.jdt.core.compiler.source=1.5 diff --git a/server/runtime/org.argeo.server.osgi/.settings/org.maven.ide.eclipse.prefs b/server/runtime/org.argeo.server.osgi/.settings/org.maven.ide.eclipse.prefs new file mode 100644 index 000000000..60b2b57d1 --- /dev/null +++ b/server/runtime/org.argeo.server.osgi/.settings/org.maven.ide.eclipse.prefs @@ -0,0 +1,9 @@ +#Fri Sep 18 17:19:36 CEST 2009 +activeProfiles= +eclipse.preferences.version=1 +fullBuildGoals=process-test-resources +includeModules=false +resolveWorkspaceProjects=true +resourceFilterGoals=process-resources resources\:testResources +skipCompilerPlugin=true +version=1 diff --git a/server/runtime/org.argeo.server.osgi/pom.xml b/server/runtime/org.argeo.server.osgi/pom.xml index f9bc4319c..d7f9bc1b2 100644 --- a/server/runtime/org.argeo.server.osgi/pom.xml +++ b/server/runtime/org.argeo.server.osgi/pom.xml @@ -49,6 +49,14 @@ org.springframework org.springframework.web.servlet + + org.springframework.osgi + org.springframework.osgi.core + + + org.eclipse.osgi + org.eclipse.osgi + diff --git a/server/runtime/org.argeo.server.osgi/src/main/java/org/argeo/server/osgi/mvc/ListBundlesController.java b/server/runtime/org.argeo.server.osgi/src/main/java/org/argeo/server/osgi/mvc/ListBundlesController.java new file mode 100644 index 000000000..37a66521e --- /dev/null +++ b/server/runtime/org.argeo.server.osgi/src/main/java/org/argeo/server/osgi/mvc/ListBundlesController.java @@ -0,0 +1,26 @@ +package org.argeo.server.osgi.mvc; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import org.osgi.framework.BundleContext; +import org.springframework.osgi.context.BundleContextAware; +import org.springframework.web.servlet.ModelAndView; +import org.springframework.web.servlet.mvc.AbstractController; + +public class ListBundlesController extends AbstractController implements + BundleContextAware { + private BundleContext bundleContext; + + @Override + protected ModelAndView handleRequestInternal(HttpServletRequest request, + HttpServletResponse response) throws Exception { + // TODO Auto-generated method stub + return null; + } + + public void setBundleContext(BundleContext bundleContext) { + this.bundleContext = bundleContext; + } + +} diff --git a/server/runtime/org.argeo.server.osgi/target/classes/META-INF/MANIFEST.MF b/server/runtime/org.argeo.server.osgi/target/classes/META-INF/MANIFEST.MF new file mode 100644 index 000000000..eee0848cd --- /dev/null +++ b/server/runtime/org.argeo.server.osgi/target/classes/META-INF/MANIFEST.MF @@ -0,0 +1,11 @@ +Manifest-Version: 1.0 +Bundle-Vendor: Argeo +Bundle-Version: 0.1.1.SNAPSHOT-r2967 +Tool: Bnd-0.0.311 +Bundle-Name: Commons Server OSGi +Created-By: 1.6.0_0 (Sun Microsystems Inc.) +Bundle-ManifestVersion: 2 +Bundle-License: http://www.apache.org/licenses/LICENSE-2.0.txt +Bundle-DocURL: http://www.argeo.org +Bundle-SymbolicName: org.argeo.server.osgi + diff --git a/server/runtime/org.argeo.server.osgi/target/classes/org/argeo/server/osgi/mvc/ListBundlesController.class b/server/runtime/org.argeo.server.osgi/target/classes/org/argeo/server/osgi/mvc/ListBundlesController.class new file mode 100644 index 0000000000000000000000000000000000000000..3ad73ac8d532cedf299333cc1fe9316814b5b009 GIT binary patch literal 1029 zcmb7DO>Yx15PjaHyKS1%(m-3vM_Z(dq)1p55|^NgP=P=S94N}&*_gy-vm0#Z6}x$DY}FZ{B#kzkdJt3E&t95dsFD={^^_FEehWo=D9z(^q^r ziFsQY`+S`C5@}Ae)aoorq>fN#c;Y~2q*dDgpv6#5GyRcIW!F<3(|F|kraC0Es{k@Z) z#?si=)R9g_!tlA?J{J=)n_t+#+7W+6=8T3wH&`H=3)9RfOO0$cytsdj^+Sf-}VvayckOXX&{d*%CmSe}wbtS&&^NkJHX* zUpo4Z>Q_1hxJEYg!Bwo&xtb?n1J}tbV-q#Xy5Y|>dQbC=a!M2l*cWFnanwA=e*U%K za2ea!@w@?UVV8V{+qgs4i8>)apglZ#_zib2R8@R*o7&m&tXp~3oHg_