You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by an...@apache.org on 2011/01/12 00:50:33 UTC

svn commit: r1057942 - /karaf/trunk/shell/packages/src/main/resources/OSGI-INF/blueprint/shell-web.xml

Author: anierbeck
Date: Tue Jan 11 23:50:33 2011
New Revision: 1057942

URL: http://svn.apache.org/viewvc?rev=1057942&view=rev
Log:
[KARAF-211] - osgi:list to other command to display context-path for web applications or a new war command for that web:list implementation

Added:
    karaf/trunk/shell/packages/src/main/resources/OSGI-INF/blueprint/shell-web.xml   (with props)

Added: karaf/trunk/shell/packages/src/main/resources/OSGI-INF/blueprint/shell-web.xml
URL: http://svn.apache.org/viewvc/karaf/trunk/shell/packages/src/main/resources/OSGI-INF/blueprint/shell-web.xml?rev=1057942&view=auto
==============================================================================
--- karaf/trunk/shell/packages/src/main/resources/OSGI-INF/blueprint/shell-web.xml (added)
+++ karaf/trunk/shell/packages/src/main/resources/OSGI-INF/blueprint/shell-web.xml Tue Jan 11 23:50:33 2011
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You 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.
+
+-->
+<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0">
+
+	<reference id="slService" interface="org.osgi.service.startlevel.StartLevel" availability="optional" />
+
+	<bean id="eaHandler" class="org.apache.karaf.shell.web.WebEventHandler" />
+
+    <command-bundle xmlns="http://karaf.apache.org/xmlns/shell/v1.0.0">
+        <command name="web/list">
+            <action class="org.apache.karaf.shell.web.WebListCommand">
+            	<property name="startLevelService" ref="slService" />
+            	<property name="eventHandler" ref="eaHandler" />
+            </action>
+        </command>
+    </command-bundle>
+
+	<!--  right not blueprint dosn't take account of start level so it might happen after a restart that this 
+	handler doesn't get all events :( -->
+	<service id="eaHandlerSrvc" interface="org.osgi.service.event.EventHandler" ref="eaHandler">
+		<service-properties>
+			<entry key="event.topics" value="org/osgi/service/web/*"/>
+		</service-properties>
+	</service>
+	 
+	
+</blueprint>

Propchange: karaf/trunk/shell/packages/src/main/resources/OSGI-INF/blueprint/shell-web.xml
------------------------------------------------------------------------------
    svn:mime-type = text/plain