You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by lr...@apache.org on 2009/10/05 20:00:23 UTC
svn commit: r821943 - in
/tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp: ./
.externalToolBuilders/ .settings/ src/ src/services/ war/ war/META-INF/
war/WEB-INF/ war/WEB-INF/classes/ war/WEB-INF/classes/services/
war/WEB-INF/lib/
Author: lresende
Date: Mon Oct 5 18:00:22 2009
New Revision: 821943
URL: http://svn.apache.org/viewvc?rev=821943&view=rev
Log:
Tuscany store scenario running on appengine - Catalog service exposed as JSON-RPC binding
Added:
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/.classpath
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/.externalToolBuilders/
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/.externalToolBuilders/com.google.appengine.eclipse.core.enhancerbuilder.launch
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/.project
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/.settings/
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/.settings/com.google.appengine.eclipse.core.prefs
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/.settings/com.google.gdt.eclipse.core.prefs
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/.settings/com.google.gwt.eclipse.core.prefs
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/pom.xml (with props)
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/catalog.composite (with props)
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/log4j.properties (with props)
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/Catalog.java (with props)
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/CurrencyConverter.java (with props)
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/CurrencyConverterImpl.java (with props)
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/FruitsCatalogImpl.java (with props)
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/Item.java (with props)
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/META-INF/
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/META-INF/sca-contribution.xml (with props)
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/appengine-web.xml (with props)
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/catalog.composite (with props)
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/log4j.properties (with props)
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/services/
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/services/Catalog.class (with props)
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/services/CurrencyConverter.class (with props)
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/services/CurrencyConverterImpl.class (with props)
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/services/FruitsCatalogImpl.class (with props)
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/services/Item.class (with props)
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/lib/
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/logging.properties (with props)
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/web.xml (with props)
tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/index.html (with props)
Added: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/.classpath
URL: http://svn.apache.org/viewvc/tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/.classpath?rev=821943&view=auto
==============================================================================
--- tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/.classpath (added)
+++ tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/.classpath Mon Oct 5 18:00:22 2009
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="con" path="com.google.appengine.eclipse.core.GAE_CONTAINER"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="lib" path="war/WEB-INF/lib/tuscany-sca-api-2.0-SNAPSHOT.jar"/>
+ <classpathentry kind="output" path="war/WEB-INF/classes"/>
+</classpath>
+
Added: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/.externalToolBuilders/com.google.appengine.eclipse.core.enhancerbuilder.launch
URL: http://svn.apache.org/viewvc/tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/.externalToolBuilders/com.google.appengine.eclipse.core.enhancerbuilder.launch?rev=821943&view=auto
==============================================================================
--- tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/.externalToolBuilders/com.google.appengine.eclipse.core.enhancerbuilder.launch (added)
+++ tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/.externalToolBuilders/com.google.appengine.eclipse.core.enhancerbuilder.launch Mon Oct 5 18:00:22 2009
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType">
+<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="false"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_DISABLED_BUILDER" value="com.google.appengine.eclipse.core.enhancerbuilder"/>
+<mapAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS"/>
+<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
+</launchConfiguration>
Added: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/.project
URL: http://svn.apache.org/viewvc/tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/.project?rev=821943&view=auto
==============================================================================
--- tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/.project (added)
+++ tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/.project Mon Oct 5 18:00:22 2009
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>store-catalog-appengine-webapp</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
+ <triggers>full,incremental,</triggers>
+ <arguments>
+ <dictionary>
+ <key>LaunchConfigHandle</key>
+ <value><project>/.externalToolBuilders/com.google.appengine.eclipse.core.enhancerbuilder.launch</value>
+ </dictionary>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>com.google.appengine.eclipse.core.projectValidator</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>com.google.gdt.eclipse.core.webAppProjectValidator</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>com.google.appengine.eclipse.core.gaeNature</nature>
+ <nature>com.google.gdt.eclipse.core.webAppNature</nature>
+ </natures>
+</projectDescription>
Added: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/.settings/com.google.appengine.eclipse.core.prefs
URL: http://svn.apache.org/viewvc/tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/.settings/com.google.appengine.eclipse.core.prefs?rev=821943&view=auto
==============================================================================
--- tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/.settings/com.google.appengine.eclipse.core.prefs (added)
+++ tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/.settings/com.google.appengine.eclipse.core.prefs Mon Oct 5 18:00:22 2009
@@ -0,0 +1,5 @@
+#Sat Oct 03 12:24:03 PDT 2009
+eclipse.preferences.version=1
+filesCopiedToWebInfLib=appengine-api-1.0-sdk-1.2.5.jar|appengine-api-labs-1.2.5.jar|datanucleus-appengine-1.0.3.jar|datanucleus-core-1.1.5.jar|datanucleus-jpa-1.1.5.jar|geronimo-jpa_3.0_spec-1.1.1.jar|geronimo-jta_1.1_spec-1.1.1.jar|jdo2-api-2.3-eb.jar
+ormEnhancementInclusions=
+validationExclusions=
Added: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/.settings/com.google.gdt.eclipse.core.prefs
URL: http://svn.apache.org/viewvc/tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/.settings/com.google.gdt.eclipse.core.prefs?rev=821943&view=auto
==============================================================================
--- tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/.settings/com.google.gdt.eclipse.core.prefs (added)
+++ tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/.settings/com.google.gdt.eclipse.core.prefs Mon Oct 5 18:00:22 2009
@@ -0,0 +1,3 @@
+#Mon Sep 21 18:15:57 PDT 2009
+eclipse.preferences.version=1
+jarsExcludedFromWebInfLib=
Added: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/.settings/com.google.gwt.eclipse.core.prefs
URL: http://svn.apache.org/viewvc/tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/.settings/com.google.gwt.eclipse.core.prefs?rev=821943&view=auto
==============================================================================
--- tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/.settings/com.google.gwt.eclipse.core.prefs (added)
+++ tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/.settings/com.google.gwt.eclipse.core.prefs Mon Oct 5 18:00:22 2009
@@ -0,0 +1,3 @@
+#Mon Sep 21 18:15:57 PDT 2009
+eclipse.preferences.version=1
+filesCopiedToWebInfLib=
Added: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/pom.xml
URL: http://svn.apache.org/viewvc/tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/pom.xml?rev=821943&view=auto
==============================================================================
--- tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/pom.xml (added)
+++ tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/pom.xml Mon Oct 5 18:00:22 2009
@@ -0,0 +1,122 @@
+<?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.
+-->
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.apache.tuscany.sca</groupId>
+ <artifactId>tuscany-sca</artifactId>
+ <version>2.0-SNAPSHOT</version>
+ <relativePath>../pom.xml</relativePath>
+ </parent>
+ <artifactId>store-catalog-appengine-webapp</artifactId>
+ <packaging>war</packaging>
+ <name>Apache Tuscany Store Catalog Service</name>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.tuscany.sca</groupId>
+ <artifactId>tuscany-sca-api</artifactId>
+ <version>2.0-SNAPSHOT</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.tuscany.sca</groupId>
+ <artifactId>tuscany-implementation-java-runtime</artifactId>
+ <version>2.0-SNAPSHOT</version>
+ <scope>runtime</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.tuscany.sca</groupId>
+ <artifactId>tuscany-binding-jsonrpc-runtime</artifactId>
+ <version>2.0-SNAPSHOT</version>
+ <scope>runtime</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.tuscany.sca</groupId>
+ <artifactId>tuscany-host-webapp</artifactId>
+ <version>2.0-SNAPSHOT</version>
+ <scope>runtime</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ <version>2.5</version>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <finalName>${artifactId}</finalName>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-eclipse-plugin</artifactId>
+ <configuration>
+ <projectnatures>
+ <projectnature>org.eclipse.jdt.core.javanature</projectnature>
+ <projectnature>com.google.appengine.eclipse.core.gaeNature</projectnature>
+ <projectnature>com.google.gdt.eclipse.core.webAppNature</projectnature>
+ </projectnatures>
+ <buildcommands>
+ <buildCommand>org.eclipse.jdt.core.javabuilder</buildCommand>
+ <buildCommand>com.google.appengine.eclipse.core.enhancerbuilder</buildCommand>
+ <buildCommand>com.google.appengine.eclipse.core.projectValidator> </buildCommand>
+ <buildCommand>com.google.gdt.eclipse.core.webAppProjectValidator> </buildCommand>
+ </buildcommands>
+ <classpathContainers>
+ <classpathContainer>org.eclipse.jdt.launching.JRE_CONTAINER</classpathContainer>
+ <classpathContainer>com.google.appengine.eclipse.core.GAE_CONTAINER</classpathContainer>
+ </classpathContainers>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <version>2.1</version>
+ <executions>
+ <execution>
+ <id>copy-dependencies</id>
+ <phase>process-sources</phase>
+ <goals>
+ <goal>copy-dependencies</goal>
+ </goals>
+ <configuration>
+ <outputDirectory>war/WEB-INF/lib</outputDirectory>
+ <overWriteIfNewer>true</overWriteIfNewer>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-war-plugin</artifactId>
+ <version>2.1-beta-1</version>
+ <configuration>
+ <warSourceDirectory>war</warSourceDirectory>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
+</project>
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/pom.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/pom.xml
------------------------------------------------------------------------------
svn:keywords = Rev Date
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/pom.xml
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/catalog.composite
URL: http://svn.apache.org/viewvc/tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/catalog.composite?rev=821943&view=auto
==============================================================================
--- tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/catalog.composite (added)
+++ tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/catalog.composite Mon Oct 5 18:00:22 2009
@@ -0,0 +1,42 @@
+<?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.
+-->
+<composite xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200903"
+ xmlns:tuscany="http://tuscany.apache.org/xmlns/sca/1.1"
+ xmlns:s="http://store"
+ targetNamespace="http://store"
+ name="catalog">
+
+ <component name="Catalog">
+ <implementation.java class="services.FruitsCatalogImpl"/>
+ <property name="currencyCode">USD</property>
+ <service name="Catalog">
+ <interface.java interface="services.Catalog"/>
+ <tuscany:binding.jsonrpc uri="/catalog"/>
+ </service>
+ <reference name="currencyConverter" target="CurrencyConverter" />
+ </component>
+
+ <component name="CurrencyConverter">
+ <implementation.java class="services.CurrencyConverterImpl" />
+ <service name="CurrencyConverter">
+ <interface.java interface="services.CurrencyConverter"/>
+ </service>
+ </component>
+</composite>
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/catalog.composite
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/catalog.composite
------------------------------------------------------------------------------
svn:keywords = Rev Date
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/catalog.composite
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/log4j.properties
URL: http://svn.apache.org/viewvc/tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/log4j.properties?rev=821943&view=auto
==============================================================================
--- tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/log4j.properties (added)
+++ tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/log4j.properties Mon Oct 5 18:00:22 2009
@@ -0,0 +1,25 @@
+# A default log4j configuration for log4j users.
+#
+# To use this configuration, deploy it into your application's WEB-INF/classes
+# directory. You are also encouraged to edit it as you like.
+
+# Configure the console as our one appender
+log4j.appender.A1=org.apache.log4j.ConsoleAppender
+log4j.appender.A1.layout=org.apache.log4j.PatternLayout
+log4j.appender.A1.layout.ConversionPattern=%d{HH:mm:ss,SSS} %-5p [%c] - %m%n
+
+# tighten logging on the DataNucleus Categories
+log4j.category.DataNucleus.JDO=WARN, A1
+log4j.category.DataNucleus.Persistence=WARN, A1
+log4j.category.DataNucleus.Cache=WARN, A1
+log4j.category.DataNucleus.MetaData=WARN, A1
+log4j.category.DataNucleus.General=WARN, A1
+log4j.category.DataNucleus.Utility=WARN, A1
+log4j.category.DataNucleus.Transaction=WARN, A1
+log4j.category.DataNucleus.Datastore=WARN, A1
+log4j.category.DataNucleus.ClassLoading=WARN, A1
+log4j.category.DataNucleus.Plugin=WARN, A1
+log4j.category.DataNucleus.ValueGeneration=WARN, A1
+log4j.category.DataNucleus.Enhancer=WARN, A1
+log4j.category.DataNucleus.SchemaTool=WARN, A1
+log4j.category.org.apache.tuscany=ALL,A1
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/log4j.properties
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/log4j.properties
------------------------------------------------------------------------------
svn:keywords = Rev Date
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/log4j.properties
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/Catalog.java
URL: http://svn.apache.org/viewvc/tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/Catalog.java?rev=821943&view=auto
==============================================================================
--- tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/Catalog.java (added)
+++ tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/Catalog.java Mon Oct 5 18:00:22 2009
@@ -0,0 +1,5 @@
+package services;
+
+public interface Catalog {
+ Item[] get();
+}
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/Catalog.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/Catalog.java
------------------------------------------------------------------------------
svn:keywords = Rev Date
Added: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/CurrencyConverter.java
URL: http://svn.apache.org/viewvc/tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/CurrencyConverter.java?rev=821943&view=auto
==============================================================================
--- tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/CurrencyConverter.java (added)
+++ tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/CurrencyConverter.java Mon Oct 5 18:00:22 2009
@@ -0,0 +1,9 @@
+package services;
+
+public interface CurrencyConverter {
+ public double getConversion(String fromCurrenycCode,
+ String toCurrencyCode,
+ double amount);
+
+ public String getCurrencySymbol(String currencyCode);
+}
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/CurrencyConverter.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/CurrencyConverter.java
------------------------------------------------------------------------------
svn:keywords = Rev Date
Added: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/CurrencyConverterImpl.java
URL: http://svn.apache.org/viewvc/tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/CurrencyConverterImpl.java?rev=821943&view=auto
==============================================================================
--- tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/CurrencyConverterImpl.java (added)
+++ tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/CurrencyConverterImpl.java Mon Oct 5 18:00:22 2009
@@ -0,0 +1,24 @@
+package services;
+
+import org.oasisopen.sca.annotation.Service;
+
+@Service(CurrencyConverter.class)
+public class CurrencyConverterImpl implements CurrencyConverter {
+ public double getConversion(String fromCurrencyCode,
+ String toCurrencyCode,
+ double amount) {
+ if (toCurrencyCode.equals("USD"))
+ return amount;
+ else if (toCurrencyCode.equals("EUR"))
+ return ((double)Math.round(amount * 0.7256 * 100)) /100;
+ return 0;
+ }
+
+ public String getCurrencySymbol(String currencyCode) {
+ if (currencyCode.equals("USD"))
+ return "$";
+ else if (currencyCode.equals("EUR"))
+ return "E"; //"â¬";
+ return "?";
+ }
+}
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/CurrencyConverterImpl.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/CurrencyConverterImpl.java
------------------------------------------------------------------------------
svn:keywords = Rev Date
Added: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/FruitsCatalogImpl.java
URL: http://svn.apache.org/viewvc/tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/FruitsCatalogImpl.java?rev=821943&view=auto
==============================================================================
--- tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/FruitsCatalogImpl.java (added)
+++ tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/FruitsCatalogImpl.java Mon Oct 5 18:00:22 2009
@@ -0,0 +1,38 @@
+package services;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.oasisopen.sca.annotation.Init;
+import org.oasisopen.sca.annotation.Property;
+import org.oasisopen.sca.annotation.Reference;
+import org.oasisopen.sca.annotation.Scope;
+import org.oasisopen.sca.annotation.Service;
+
+@Service(Catalog.class)
+@Scope("COMPOSITE")
+public class FruitsCatalogImpl implements Catalog {
+ @Property
+ public String currencyCode = "USD";
+ @Reference
+ public CurrencyConverter currencyConverter;
+
+ private List<Item> catalog = new ArrayList<Item>();
+
+ @Init
+ public void init() {
+ String currencySymbol = currencyConverter.getCurrencySymbol(currencyCode);
+ catalog.add(new Item("Apple", currencySymbol
+ + currencyConverter.getConversion("USD", currencyCode, 2.99)));
+ catalog.add(new Item("Orange", currencySymbol
+ + currencyConverter.getConversion("USD", currencyCode, 3.55)));
+ catalog.add(new Item("Pear", currencySymbol
+ + currencyConverter.getConversion("USD", currencyCode, 1.55)));
+ }
+
+ public Item[] get() {
+ Item[] catalogArray = new Item[catalog.size()];
+ catalog.toArray(catalogArray);
+ return catalogArray;
+ }
+}
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/FruitsCatalogImpl.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/FruitsCatalogImpl.java
------------------------------------------------------------------------------
svn:keywords = Rev Date
Added: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/Item.java
URL: http://svn.apache.org/viewvc/tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/Item.java?rev=821943&view=auto
==============================================================================
--- tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/Item.java (added)
+++ tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/Item.java Mon Oct 5 18:00:22 2009
@@ -0,0 +1,34 @@
+package services;
+
+import java.io.Serializable;
+
+public class Item implements Serializable {
+ private static final long serialVersionUID = -5847326138627338217L;
+
+ private String name;
+ private String price;
+
+ public Item() {
+ }
+
+ public Item(String name, String price) {
+ this.name = name;
+ this.price = price;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getPrice() {
+ return price;
+ }
+
+ public void setPrice(String price) {
+ this.price = price;
+ }
+}
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/Item.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/src/services/Item.java
------------------------------------------------------------------------------
svn:keywords = Rev Date
Added: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/META-INF/sca-contribution.xml
URL: http://svn.apache.org/viewvc/tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/META-INF/sca-contribution.xml?rev=821943&view=auto
==============================================================================
--- tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/META-INF/sca-contribution.xml (added)
+++ tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/META-INF/sca-contribution.xml Mon Oct 5 18:00:22 2009
@@ -0,0 +1,24 @@
+<?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.
+-->
+<contribution xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200903"
+ xmlns:store="http://store">
+
+ <deployable composite="store:catalog"/>
+</contribution>
\ No newline at end of file
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/META-INF/sca-contribution.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/META-INF/sca-contribution.xml
------------------------------------------------------------------------------
svn:keywords = Rev Date
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/META-INF/sca-contribution.xml
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/appengine-web.xml
URL: http://svn.apache.org/viewvc/tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/appengine-web.xml?rev=821943&view=auto
==============================================================================
--- tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/appengine-web.xml (added)
+++ tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/appengine-web.xml Mon Oct 5 18:00:22 2009
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
+ <application>tuscany-store-catalog</application>
+ <version>1</version>
+
+ <!-- Configure java.util.logging -->
+ <system-properties>
+ <property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
+ </system-properties>
+
+</appengine-web-app>
\ No newline at end of file
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/appengine-web.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/appengine-web.xml
------------------------------------------------------------------------------
svn:keywords = Rev Date
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/appengine-web.xml
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/catalog.composite
URL: http://svn.apache.org/viewvc/tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/catalog.composite?rev=821943&view=auto
==============================================================================
--- tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/catalog.composite (added)
+++ tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/catalog.composite Mon Oct 5 18:00:22 2009
@@ -0,0 +1,42 @@
+<?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.
+-->
+<composite xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200903"
+ xmlns:tuscany="http://tuscany.apache.org/xmlns/sca/1.1"
+ xmlns:s="http://store"
+ targetNamespace="http://store"
+ name="catalog">
+
+ <component name="Catalog">
+ <implementation.java class="services.FruitsCatalogImpl"/>
+ <property name="currencyCode">USD</property>
+ <service name="Catalog">
+ <interface.java interface="services.Catalog"/>
+ <tuscany:binding.jsonrpc uri="/catalog"/>
+ </service>
+ <reference name="currencyConverter" target="CurrencyConverter" />
+ </component>
+
+ <component name="CurrencyConverter">
+ <implementation.java class="services.CurrencyConverterImpl" />
+ <service name="CurrencyConverter">
+ <interface.java interface="services.CurrencyConverter"/>
+ </service>
+ </component>
+</composite>
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/catalog.composite
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/catalog.composite
------------------------------------------------------------------------------
svn:keywords = Rev Date
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/catalog.composite
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/log4j.properties
URL: http://svn.apache.org/viewvc/tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/log4j.properties?rev=821943&view=auto
==============================================================================
--- tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/log4j.properties (added)
+++ tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/log4j.properties Mon Oct 5 18:00:22 2009
@@ -0,0 +1,25 @@
+# A default log4j configuration for log4j users.
+#
+# To use this configuration, deploy it into your application's WEB-INF/classes
+# directory. You are also encouraged to edit it as you like.
+
+# Configure the console as our one appender
+log4j.appender.A1=org.apache.log4j.ConsoleAppender
+log4j.appender.A1.layout=org.apache.log4j.PatternLayout
+log4j.appender.A1.layout.ConversionPattern=%d{HH:mm:ss,SSS} %-5p [%c] - %m%n
+
+# tighten logging on the DataNucleus Categories
+log4j.category.DataNucleus.JDO=WARN, A1
+log4j.category.DataNucleus.Persistence=WARN, A1
+log4j.category.DataNucleus.Cache=WARN, A1
+log4j.category.DataNucleus.MetaData=WARN, A1
+log4j.category.DataNucleus.General=WARN, A1
+log4j.category.DataNucleus.Utility=WARN, A1
+log4j.category.DataNucleus.Transaction=WARN, A1
+log4j.category.DataNucleus.Datastore=WARN, A1
+log4j.category.DataNucleus.ClassLoading=WARN, A1
+log4j.category.DataNucleus.Plugin=WARN, A1
+log4j.category.DataNucleus.ValueGeneration=WARN, A1
+log4j.category.DataNucleus.Enhancer=WARN, A1
+log4j.category.DataNucleus.SchemaTool=WARN, A1
+log4j.category.org.apache.tuscany=ALL,A1
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/log4j.properties
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/log4j.properties
------------------------------------------------------------------------------
svn:keywords = Rev Date
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/log4j.properties
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/services/Catalog.class
URL: http://svn.apache.org/viewvc/tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/services/Catalog.class?rev=821943&view=auto
==============================================================================
Binary file - no diff available.
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/services/Catalog.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/services/CurrencyConverter.class
URL: http://svn.apache.org/viewvc/tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/services/CurrencyConverter.class?rev=821943&view=auto
==============================================================================
Binary file - no diff available.
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/services/CurrencyConverter.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/services/CurrencyConverterImpl.class
URL: http://svn.apache.org/viewvc/tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/services/CurrencyConverterImpl.class?rev=821943&view=auto
==============================================================================
Binary file - no diff available.
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/services/CurrencyConverterImpl.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/services/FruitsCatalogImpl.class
URL: http://svn.apache.org/viewvc/tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/services/FruitsCatalogImpl.class?rev=821943&view=auto
==============================================================================
Binary file - no diff available.
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/services/FruitsCatalogImpl.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/services/Item.class
URL: http://svn.apache.org/viewvc/tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/services/Item.class?rev=821943&view=auto
==============================================================================
Binary file - no diff available.
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/classes/services/Item.class
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/logging.properties
URL: http://svn.apache.org/viewvc/tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/logging.properties?rev=821943&view=auto
==============================================================================
--- tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/logging.properties (added)
+++ tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/logging.properties Mon Oct 5 18:00:22 2009
@@ -0,0 +1,29 @@
+# A default java.util.logging configuration.
+# (All App Engine logging is through java.util.logging by default).
+#
+# To use this configuration, copy it into your application's WEB-INF
+# folder and add the following to your appengine-web.xml:
+#
+# <system-properties>
+# <property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
+# </system-properties>
+#
+
+# Set the default logging level for all loggers to WARNING
+.level = WARNING
+
+# Set the default logging level for ORM, specifically, to WARNING
+DataNucleus.JDO.level=WARNING
+DataNucleus.Persistence.level=WARNING
+DataNucleus.Cache.level=WARNING
+DataNucleus.MetaData.level=WARNING
+DataNucleus.General.level=WARNING
+DataNucleus.Utility.level=WARNING
+DataNucleus.Transaction.level=WARNING
+DataNucleus.Datastore.level=WARNING
+DataNucleus.ClassLoading.level=WARNING
+DataNucleus.Plugin.level=WARNING
+DataNucleus.ValueGeneration.level=WARNING
+DataNucleus.Enhancer.level=WARNING
+DataNucleus.SchemaTool.level=WARNING
+log4j.category.org.apache.tuscany=ALL,A1
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/logging.properties
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/logging.properties
------------------------------------------------------------------------------
svn:keywords = Rev Date
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/logging.properties
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/web.xml
URL: http://svn.apache.org/viewvc/tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/web.xml?rev=821943&view=auto
==============================================================================
--- tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/web.xml (added)
+++ tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/web.xml Mon Oct 5 18:00:22 2009
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE web-app
+ PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
+ "http://java.sun.com/dtd/web-app_2_3.dtd">
+
+<web-app>
+
+ <!-- Tuscany Filter -->
+ <filter>
+ <filter-name>tuscany</filter-name>
+ <filter-class>org.apache.tuscany.sca.host.webapp.TuscanyServletFilter</filter-class>
+ </filter>
+
+ <filter-mapping>
+ <filter-name>tuscany</filter-name>
+ <url-pattern>/*</url-pattern>
+ </filter-mapping>
+
+ <!-- Default page to serve -->
+ <welcome-file-list>
+ <welcome-file>index.html</welcome-file>
+ </welcome-file-list>
+
+</web-app>
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/web.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/web.xml
------------------------------------------------------------------------------
svn:keywords = Rev Date
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/WEB-INF/web.xml
------------------------------------------------------------------------------
svn:mime-type = text/xml
Added: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/index.html
URL: http://svn.apache.org/viewvc/tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/index.html?rev=821943&view=auto
==============================================================================
--- tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/index.html (added)
+++ tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/index.html Mon Oct 5 18:00:22 2009
@@ -0,0 +1,14 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Tuscany Store Scenario</title>
+</head>
+<body>
+
+<h2>Tuscany Store Catalog Service</h2>
+</br>
+</br>
+Catalog Service Definition available at : <a href="http://tuscany-store-catalog.appspot.com/catalog?smd">http://tuscany-store-catalog.appspot.com/catalog?smd</a>
+</body>
+</html>
\ No newline at end of file
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/index.html
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/index.html
------------------------------------------------------------------------------
svn:keywords = Rev Date
Propchange: tuscany/sandbox/lresende/sca/samples/store-catalog-appengine-webapp/war/index.html
------------------------------------------------------------------------------
svn:mime-type = text/html