Author: xiaming Date: Thu Dec 2 06:46:09 2010 New Revision: 1041291 URL: http://svn.apache.org/viewvc?rev=1041291&view=rev Log: GERONIMO-5715 A simple sample to demonstrate how to access OSGi resource from a java ee component, designed and developed by Viola lu Added: geronimo/samples/trunk/samples/osgi/showmethemoney/ geronimo/samples/trunk/samples/osgi/showmethemoney/pom.xml (with props) geronimo/samples/trunk/samples/osgi/showmethemoney/readme.txt (with props) geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-api/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-api/pom.xml (with props) geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-api/src/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-api/src/main/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-api/src/main/java/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-api/src/main/java/org/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-api/src/main/java/org/apache/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-api/src/main/java/org/apache/geronimo/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-api/src/main/java/org/apache/geronimo/samples/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-api/src/main/java/org/apache/geronimo/samples/osgi/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-api/src/main/java/org/apache/geronimo/samples/osgi/showmethemoney/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-api/src/main/java/org/apache/geronimo/samples/osgi/showmethemoney/api/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-api/src/main/java/org/apache/geronimo/samples/osgi/showmethemoney/api/ShowMoneyService.java (with props) geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/pom.xml (with props) geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/src/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/src/main/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/src/main/java/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/src/main/java/org/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/src/main/java/org/apache/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/src/main/java/org/apache/geronimo/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/src/main/java/org/apache/geronimo/samples/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/src/main/java/org/apache/geronimo/samples/osgi/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/src/main/java/org/apache/geronimo/samples/osgi/showmethemoney/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/src/main/java/org/apache/geronimo/samples/osgi/showmethemoney/server/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/src/main/java/org/apache/geronimo/samples/osgi/showmethemoney/server/ShowMoney.java (with props) geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/src/main/resources/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/src/main/resources/OSGI-INF/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/src/main/resources/OSGI-INF/blueprint/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/src/main/resources/OSGI-INF/blueprint/config.xml (with props) geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/pom.xml (with props) geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/java/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/java/org/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/java/org/apache/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/java/org/apache/geronimo/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/java/org/apache/geronimo/samples/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/java/org/apache/geronimo/samples/osgi/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/java/org/apache/geronimo/samples/osgi/showmethemoney/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/java/org/apache/geronimo/samples/osgi/showmethemoney/web/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/java/org/apache/geronimo/samples/osgi/showmethemoney/web/ShowMoneyServlet.java (with props) geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/WEB-INF/ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/WEB-INF/geronimo-web.xml (with props) geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/WEB-INF/web.xml (with props) geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/header.html (with props) geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/index.html (with props) geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/showmoney.jsp (with props) Modified: geronimo/samples/trunk/samples/osgi/pom.xml Modified: geronimo/samples/trunk/samples/osgi/pom.xml URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/osgi/pom.xml?rev=1041291&r1=1041290&r2=1041291&view=diff ============================================================================== --- geronimo/samples/trunk/samples/osgi/pom.xml (original) +++ geronimo/samples/trunk/samples/osgi/pom.xml Thu Dec 2 06:46:09 2010 @@ -109,6 +109,7 @@ aries-datasource + showmethemoney @@ -121,7 +122,8 @@ false - + + showmethemoney Added: geronimo/samples/trunk/samples/osgi/showmethemoney/pom.xml URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/osgi/showmethemoney/pom.xml?rev=1041291&view=auto ============================================================================== --- geronimo/samples/trunk/samples/osgi/showmethemoney/pom.xml (added) +++ geronimo/samples/trunk/samples/osgi/showmethemoney/pom.xml Thu Dec 2 06:46:09 2010 @@ -0,0 +1,43 @@ + + + + + 4.0.0 + + osgi + org.apache.geronimo.samples + 3.0-SNAPSHOT + + + org.apache.geronimo.samples.osgi.showmethemoney + showmethemoney + Geronimo Samples :: OSGI Sample :: Show Me The Money + pom + + + Geronimo Samples :: OSGI Sample :: Show Me The Money + + + + showmethemoney-api + showmethemoney-server + showmethemoney-web + + \ No newline at end of file Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/pom.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/pom.xml ------------------------------------------------------------------------------ svn:keywords = Date Revision Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/pom.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: geronimo/samples/trunk/samples/osgi/showmethemoney/readme.txt URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/osgi/showmethemoney/readme.txt?rev=1041291&view=auto ============================================================================== --- geronimo/samples/trunk/samples/osgi/showmethemoney/readme.txt (added) +++ geronimo/samples/trunk/samples/osgi/showmethemoney/readme.txt Thu Dec 2 06:46:09 2010 @@ -0,0 +1,37 @@ + 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. + --------------------------------------------------- +BUILD +------- +mvn clean install + +INSTALL +------- + +1. Start Server, go to Geronimo directory, execute these commands from a command prompt: + cd %Geronimo_HOME%/bin + geronimo.bat run + 2. Install Bundles. Press "enter", you can go into karaf command mode + geronimo>install file:/D:/samplesTrunk/samples/osgi/showmethemoney/showmethemoney-api/target/showmethemoney-api-3.0-SNAPSHOT.jar + geronimo>install file:/D:/samplesTrunk/samples/osgi/showmethemoney/showmethemoney-server/target/showmethemoney-server-3.0-SNAPSHOT.jar + + 3. Deploy web app using deployer tool. + cd %Geronimo_Home%/bin + deploy.[bat|sh] deploy D:/samplesTrunk/samples/osgi/showmethemoney/showmethemoney-web/showmethemoney-web-3.0-SNAPSHOT.war + Access http://[IP_Address]:8080/showmoney/ + + \ No newline at end of file Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/readme.txt ------------------------------------------------------------------------------ svn:eol-style = native Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/readme.txt ------------------------------------------------------------------------------ svn:keywords = Date Revision Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/readme.txt ------------------------------------------------------------------------------ svn:mime-type = text/plain Added: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-api/pom.xml URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-api/pom.xml?rev=1041291&view=auto ============================================================================== --- geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-api/pom.xml (added) +++ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-api/pom.xml Thu Dec 2 06:46:09 2010 @@ -0,0 +1,49 @@ + + + + + 4.0.0 + + showmethemoney + org.apache.geronimo.samples.osgi.showmethemoney + 3.0-SNAPSHOT + + + + showmethemoney-api + + Geronimo Samples :: OSGI Sample :: showmethemoney-api + bundle + + + + + org.apache.felix + maven-bundle-plugin + + + ${pom.artifactId} + + + + + + Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-api/pom.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-api/pom.xml ------------------------------------------------------------------------------ svn:keywords = Date Revision Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-api/pom.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-api/src/main/java/org/apache/geronimo/samples/osgi/showmethemoney/api/ShowMoneyService.java URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-api/src/main/java/org/apache/geronimo/samples/osgi/showmethemoney/api/ShowMoneyService.java?rev=1041291&view=auto ============================================================================== --- geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-api/src/main/java/org/apache/geronimo/samples/osgi/showmethemoney/api/ShowMoneyService.java (added) +++ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-api/src/main/java/org/apache/geronimo/samples/osgi/showmethemoney/api/ShowMoneyService.java Thu Dec 2 06:46:09 2010 @@ -0,0 +1,25 @@ +/** + * 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. + */ +package org.apache.geronimo.samples.osgi.showmethemoney.api; + +public interface ShowMoneyService { + + public String showmoney(); + + public String startup(); + +} Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-api/src/main/java/org/apache/geronimo/samples/osgi/showmethemoney/api/ShowMoneyService.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-api/src/main/java/org/apache/geronimo/samples/osgi/showmethemoney/api/ShowMoneyService.java ------------------------------------------------------------------------------ svn:keywords = Date Revision Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-api/src/main/java/org/apache/geronimo/samples/osgi/showmethemoney/api/ShowMoneyService.java ------------------------------------------------------------------------------ svn:mime-type = text/plain Added: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/pom.xml URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/pom.xml?rev=1041291&view=auto ============================================================================== --- geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/pom.xml (added) +++ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/pom.xml Thu Dec 2 06:46:09 2010 @@ -0,0 +1,56 @@ + + + + + 4.0.0 + + showmethemoney + org.apache.geronimo.samples.osgi.showmethemoney + 3.0-SNAPSHOT + + + showmethemoney-server + + Geronimo Samples :: OSGI Sample :: showmethemoney-server + bundle + + + + org.apache.geronimo.samples.osgi.showmethemoney.api + showmethemoney-api + ${project.version} + + + + + + + org.apache.felix + maven-bundle-plugin + + + ${pom.artifactId} + + + + + + Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/pom.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/pom.xml ------------------------------------------------------------------------------ svn:keywords = Date Revision Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/pom.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/src/main/java/org/apache/geronimo/samples/osgi/showmethemoney/server/ShowMoney.java URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/src/main/java/org/apache/geronimo/samples/osgi/showmethemoney/server/ShowMoney.java?rev=1041291&view=auto ============================================================================== --- geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/src/main/java/org/apache/geronimo/samples/osgi/showmethemoney/server/ShowMoney.java (added) +++ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/src/main/java/org/apache/geronimo/samples/osgi/showmethemoney/server/ShowMoney.java Thu Dec 2 06:46:09 2010 @@ -0,0 +1,56 @@ +/** + * 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. + */ +package org.apache.geronimo.samples.osgi.showmethemoney.server; + +import org.apache.geronimo.samples.osgi.showmethemoney.api.ShowMoneyService; + +public class ShowMoney implements ShowMoneyService{ + public String showmoney() { + return "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n" + + " $$$ \n" + + "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n" + + "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n" + + "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n" + + "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n" + + "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n" + + "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n" + + "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n" + + "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n" + + "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n" + + "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n" + + "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n" + + "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n" + + "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n" + + "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n" + + "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n" + + "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n" + + "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n" + + "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n" + + "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n" + + "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n" + + "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n" + + "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n" + + "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n" + + "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n" + + "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n"; + } + + public String startup() { + return "======>>> Showing Me The Money"; + } + +} Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/src/main/java/org/apache/geronimo/samples/osgi/showmethemoney/server/ShowMoney.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/src/main/java/org/apache/geronimo/samples/osgi/showmethemoney/server/ShowMoney.java ------------------------------------------------------------------------------ svn:keywords = Date Revision Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/src/main/java/org/apache/geronimo/samples/osgi/showmethemoney/server/ShowMoney.java ------------------------------------------------------------------------------ svn:mime-type = text/plain Added: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/src/main/resources/OSGI-INF/blueprint/config.xml URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/src/main/resources/OSGI-INF/blueprint/config.xml?rev=1041291&view=auto ============================================================================== --- geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/src/main/resources/OSGI-INF/blueprint/config.xml (added) +++ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/src/main/resources/OSGI-INF/blueprint/config.xml Thu Dec 2 06:46:09 2010 @@ -0,0 +1,26 @@ + + + + + + + + + + Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/src/main/resources/OSGI-INF/blueprint/config.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/src/main/resources/OSGI-INF/blueprint/config.xml ------------------------------------------------------------------------------ svn:keywords = Date Revision Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-server/src/main/resources/OSGI-INF/blueprint/config.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/pom.xml URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/pom.xml?rev=1041291&view=auto ============================================================================== --- geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/pom.xml (added) +++ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/pom.xml Thu Dec 2 06:46:09 2010 @@ -0,0 +1,75 @@ + + + + + 4.0.0 + + showmethemoney + org.apache.geronimo.samples.osgi.showmethemoney + 3.0-SNAPSHOT + + + showmethemoney-web + Geronimo Samples :: OSGI Sample :: showmethemoney-web + war + + + + org.apache.geronimo.samples.osgi.showmethemoney.api + showmethemoney-api + ${project.version} + provided + + + org.apache.geronimo.samples.osgi.showmethemoney.server + showmethemoney-server + ${project.version} + provided + + + org.apache.geronimo.specs + geronimo-servlet_3.0_spec + provided + + + org.apache.geronimo.specs + geronimo-annotation_1.1_spec + provided + + + org.osgi + org.osgi.core + provided + + + + + + + org.apache.maven.plugins + maven-war-plugin + + + + + + + Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/pom.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/pom.xml ------------------------------------------------------------------------------ svn:keywords = Date Revision Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/pom.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/java/org/apache/geronimo/samples/osgi/showmethemoney/web/ShowMoneyServlet.java URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/java/org/apache/geronimo/samples/osgi/showmethemoney/web/ShowMoneyServlet.java?rev=1041291&view=auto ============================================================================== --- geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/java/org/apache/geronimo/samples/osgi/showmethemoney/web/ShowMoneyServlet.java (added) +++ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/java/org/apache/geronimo/samples/osgi/showmethemoney/web/ShowMoneyServlet.java Thu Dec 2 06:46:09 2010 @@ -0,0 +1,77 @@ +/** + * 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. + */ +package org.apache.geronimo.samples.osgi.showmethemoney.web; + +import java.io.PrintWriter; +import java.io.IOException; +import javax.servlet.ServletException; +import java.lang.reflect.Method; +import javax.servlet.annotation.WebServlet; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import org.osgi.framework.Bundle; +import org.osgi.framework.BundleContext; +import org.osgi.framework.ServiceReference; + +import javax.annotation.Resource; +import javax.naming.Context; +import javax.naming.InitialContext; +import javax.naming.NameClassPair; +import javax.naming.NamingException; +import javax.naming.NamingEnumeration; +import javax.naming.Binding; + +import org.apache.geronimo.samples.osgi.showmethemoney.api.ShowMoneyService; + +/** + * Show me the money! + * + */ +public class ShowMoneyServlet extends HttpServlet +{ + @Resource + private BundleContext bundleContext; + + + @Override + protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { + PrintWriter pw = res.getWriter(); + + ServiceReference sr = bundleContext.getServiceReference(ShowMoneyService.class.getName()); + if (sr != null) { + ShowMoneyService sm = (ShowMoneyService) bundleContext.getService(sr); + pw.println(sm.startup()); + bundleContext.ungetService(sr); + } + + try { + InitialContext ctx = new InitialContext(); + Context ctx2 = (Context) ctx.lookup("osgi:service"); + ShowMoneyService sm = (ShowMoneyService)ctx2.lookup("org.apache.geronimo.samples.osgi.showmethemoney.api.ShowMoneyService"); + pw.println(sm.showmoney()); + } catch (NamingException e){ + pw.println(e.toString()); + } + + } + + @Override + protected void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { + doGet(req, res); + } +} Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/java/org/apache/geronimo/samples/osgi/showmethemoney/web/ShowMoneyServlet.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/java/org/apache/geronimo/samples/osgi/showmethemoney/web/ShowMoneyServlet.java ------------------------------------------------------------------------------ svn:keywords = Date Revision Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/java/org/apache/geronimo/samples/osgi/showmethemoney/web/ShowMoneyServlet.java ------------------------------------------------------------------------------ svn:mime-type = text/plain Added: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/WEB-INF/geronimo-web.xml URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/WEB-INF/geronimo-web.xml?rev=1041291&view=auto ============================================================================== --- geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/WEB-INF/geronimo-web.xml (added) +++ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/WEB-INF/geronimo-web.xml Thu Dec 2 06:46:09 2010 @@ -0,0 +1,40 @@ + + + + + + + + org.apache.geronimo.samples.osgi.showmoney + showmoney-osgi + ${version} + car + + + + + + + /showmoney + + Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/WEB-INF/geronimo-web.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/WEB-INF/geronimo-web.xml ------------------------------------------------------------------------------ svn:keywords = Date Revision Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/WEB-INF/geronimo-web.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/WEB-INF/web.xml URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/WEB-INF/web.xml?rev=1041291&view=auto ============================================================================== --- geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/WEB-INF/web.xml (added) +++ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/WEB-INF/web.xml Thu Dec 2 06:46:09 2010 @@ -0,0 +1,38 @@ + + + + + Show Me The Money Servlet Sample + + ShowMoneyServlet + org.apache.geronimo.samples.osgi.showmethemoney.web.ShowMoneyServlet + 0 + + + ShowMoneyServlet + /showmoney + + + index.html + + Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/WEB-INF/web.xml ------------------------------------------------------------------------------ svn:eol-style = native Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/WEB-INF/web.xml ------------------------------------------------------------------------------ svn:keywords = Date Revision Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/WEB-INF/web.xml ------------------------------------------------------------------------------ svn:mime-type = text/xml Added: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/header.html URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/header.html?rev=1041291&view=auto ============================================================================== --- geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/header.html (added) +++ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/header.html Thu Dec 2 06:46:09 2010 @@ -0,0 +1,57 @@ + + + + + + + + Apache Geronimo Sample Applications + + + + + + + + + + + + +
+ + +   +
+ + + + + + + + +
+  Apache Geronimo Home | Documentation + | Sample Applications + + +
+ + + \ No newline at end of file Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/header.html ------------------------------------------------------------------------------ svn:eol-style = native Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/header.html ------------------------------------------------------------------------------ svn:keywords = Date Revision Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/header.html ------------------------------------------------------------------------------ svn:mime-type = text/html Added: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/index.html URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/index.html?rev=1041291&view=auto ============================================================================== --- geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/index.html (added) +++ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/index.html Thu Dec 2 06:46:09 2010 @@ -0,0 +1,29 @@ + + + + + Apache Geronimo Sample Application + + + + + + + + + Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/index.html ------------------------------------------------------------------------------ svn:eol-style = native Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/index.html ------------------------------------------------------------------------------ svn:keywords = Date Revision Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/index.html ------------------------------------------------------------------------------ svn:mime-type = text/html Added: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/showmoney.jsp URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/showmoney.jsp?rev=1041291&view=auto ============================================================================== --- geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/showmoney.jsp (added) +++ geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/showmoney.jsp Thu Dec 2 06:46:09 2010 @@ -0,0 +1,32 @@ + + +Welcome + +
+

Show Me The Money




+ +
+

+ + +
+
+ + \ No newline at end of file Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/showmoney.jsp ------------------------------------------------------------------------------ svn:eol-style = native Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/showmoney.jsp ------------------------------------------------------------------------------ svn:keywords = Date Revision Propchange: geronimo/samples/trunk/samples/osgi/showmethemoney/showmethemoney-web/src/main/webapp/showmoney.jsp ------------------------------------------------------------------------------ svn:mime-type = text/plain