You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by db...@apache.org on 2005/09/26 22:46:48 UTC

svn commit: r291744 [1/3] - in /geronimo/trunk/sandbox/daytrader: ./ modules/ear/ modules/ear/src/conf/ modules/streamer/ modules/streamer/src/conf/ modules/web/src/conf/ modules/web/src/test-cactus/example/web/ modules/web/src/webapp/ modules/web/src/...

Author: dblevins
Date: Mon Sep 26 13:46:44 2005
New Revision: 291744

URL: http://svn.apache.org/viewcvs?rev=291744&view=rev
Log:
Matt's patch (GERONIMO-1025 Updates to DayTrader to build a deployable ear)

Added:
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/WEB-INF/
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/WEB-INF/web.xml
Modified:
    geronimo/trunk/sandbox/daytrader/dayTrader-plan.xml
    geronimo/trunk/sandbox/daytrader/modules/ear/project.xml
    geronimo/trunk/sandbox/daytrader/modules/ear/src/conf/app.properties
    geronimo/trunk/sandbox/daytrader/modules/streamer/project.properties
    geronimo/trunk/sandbox/daytrader/modules/streamer/project.xml
    geronimo/trunk/sandbox/daytrader/modules/streamer/src/conf/app.properties
    geronimo/trunk/sandbox/daytrader/modules/web/src/conf/app.properties
    geronimo/trunk/sandbox/daytrader/modules/web/src/conf/cactus-web.xml
    geronimo/trunk/sandbox/daytrader/modules/web/src/test-cactus/example/web/HelloWorldServletTest.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/test-cactus/example/web/HttpUnitTest.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/TradeServicesClient_mapping.xml
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/TradeServices_mapping.xml
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/geronimo-web.xml
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/web.xml
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/webservices.xml
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/wsdl/TradeServices.wsdl
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/project.properties
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/project.xml
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/conf/app.properties

Modified: geronimo/trunk/sandbox/daytrader/dayTrader-plan.xml
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/daytrader/dayTrader-plan.xml?rev=291744&r1=291743&r2=291744&view=diff
==============================================================================
--- geronimo/trunk/sandbox/daytrader/dayTrader-plan.xml (original)
+++ geronimo/trunk/sandbox/daytrader/dayTrader-plan.xml Mon Sep 26 13:46:44 2005
@@ -3,7 +3,7 @@
     configId="Trade">
 
     <module>
-        <web>tradeWeb.war</web>
+        <web>daytrader-web-1.0-SNAPSHOT.war</web>
         <web-app xmlns="http://geronimo.apache.org/xml/ns/web"
             configId="Web" parentId="Trade">
             <context-priority-classloader>false</context-priority-classloader>
@@ -30,7 +30,7 @@
     ##
     -->
     <module>
-        <ejb>tradeEJB.jar</ejb>     <!--  Note this must match the -->
+        <ejb>daytrader-ejb-1.0-SNAPSHOT.jar</ejb>     <!--  Note this must match the -->
         <openejb-jar xmlns="http://www.openejb.org/xml/ns/openejb-jar"
                      configId="TradeEJBs"
                      parentId="Web">
@@ -505,14 +505,13 @@
 
 
     <module>
-        <java>tradeStreamerAppClient.jar</java>
+        <java>daytrader-streamer-1.0-SNAPSHOT.jar</java>
         <application-client  xmlns="http://geronimo.apache.org/xml/ns/j2ee/application-client"
             configId="foo"
             clientConfigId="tradeStreamerAppclient">
             <resource>
                 <external-rar>activemq/rars/activemq-ra-3.2-SNAPSHOT.rar</external-rar>
                 <connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector"
-           version="1.5"
            configId="org/apache/geronimo/SystemJMS"
            parentId="org/apache/geronimo/ActiveMQServer">
                     <resourceadapter>
@@ -567,7 +566,6 @@
         <external-path>tranql/rars/tranql-connector-derby-embed-xa-1.0-SNAPSHOT.rar</external-path>
         <connector
             xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector"
-            version="1.5"
             configId="TradeDataSource"
             parentId="org/apache/geronimo/Server">
 
@@ -615,7 +613,6 @@
         <connector
             xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector"
             xmlns:naming="http://geronimo.apache.org/xml/ns/naming"
-            version="1.5"
             configId="TradeJMS"
             parentId="TradeDataSource">
 

Modified: geronimo/trunk/sandbox/daytrader/modules/ear/project.xml
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/daytrader/modules/ear/project.xml?rev=291744&r1=291743&r2=291744&view=diff
==============================================================================
--- geronimo/trunk/sandbox/daytrader/modules/ear/project.xml (original)
+++ geronimo/trunk/sandbox/daytrader/modules/ear/project.xml Mon Sep 26 13:46:44 2005
@@ -71,12 +71,12 @@
       </excludes>
     </unitTest>
     <resources>
-      <resource>
-        <directory>src/conf</directory>
-        <includes>
-          <include>*.properties</include>
-        </includes>
-      </resource>
+        <resource>
+            <directory>src/application</directory>
+            <includes>
+                <include>META-INF/application-client.xml</include>
+            </includes>
+        </resource>
     </resources>
   </build>
 </project>

Modified: geronimo/trunk/sandbox/daytrader/modules/ear/src/conf/app.properties
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/daytrader/modules/ear/src/conf/app.properties?rev=291744&r1=291743&r2=291744&view=diff
==============================================================================
--- geronimo/trunk/sandbox/daytrader/modules/ear/src/conf/app.properties (original)
+++ geronimo/trunk/sandbox/daytrader/modules/ear/src/conf/app.properties Mon Sep 26 13:46:44 2005
@@ -1,2 +0,0 @@
-# Sample app properties.
-foo=bar

Modified: geronimo/trunk/sandbox/daytrader/modules/streamer/project.properties
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/daytrader/modules/streamer/project.properties?rev=291744&r1=291743&r2=291744&view=diff
==============================================================================
--- geronimo/trunk/sandbox/daytrader/modules/streamer/project.properties (original)
+++ geronimo/trunk/sandbox/daytrader/modules/streamer/project.properties Mon Sep 26 13:46:44 2005
@@ -1,11 +1,5 @@
 maven.xdoc.date=left
 maven.ejb.src=${maven.build.dir}/xdoclet/ejb
-maven.eclipse.classpath.include=${maven.build.dir}/xdoclet/ejbdoclet,src/test-cactus
-maven.xdoclet.ejbdoclet.utilobject.0.cacheHomes=true
-maven.xdoclet.ejbdoclet.utilobject.0.includeGUID=true
-maven.xdoclet.ejbdoclet.dataobject.0=true
-maven.xdoclet.ejbdoclet.entityfacade.0=true
-maven.xdoclet.ejbdoclet.valueobject.0=true
-maven.xdoclet.ejbdoclet.deploymentdescriptor.0.validateXML=true
 cactus.src.mergewebxml = src/conf/cactus-web.xml
 cactus.is.ear=true
+maven.jar.manifest=src/client/META-INF/MANIFEST.MF

Modified: geronimo/trunk/sandbox/daytrader/modules/streamer/project.xml
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/daytrader/modules/streamer/project.xml?rev=291744&r1=291743&r2=291744&view=diff
==============================================================================
--- geronimo/trunk/sandbox/daytrader/modules/streamer/project.xml (original)
+++ geronimo/trunk/sandbox/daytrader/modules/streamer/project.xml Mon Sep 26 13:46:44 2005
@@ -47,10 +47,10 @@
     </unitTest>
     <resources>
       <resource>
-        <directory>src/conf</directory>
-        <includes>
-          <include>*.properties</include>
-        </includes>
+          <directory>src/client</directory>
+          <includes>
+              <include>META-INF/application-client.xml</include>
+          </includes>
       </resource>
     </resources>
   </build>

Modified: geronimo/trunk/sandbox/daytrader/modules/streamer/src/conf/app.properties
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/daytrader/modules/streamer/src/conf/app.properties?rev=291744&r1=291743&r2=291744&view=diff
==============================================================================
--- geronimo/trunk/sandbox/daytrader/modules/streamer/src/conf/app.properties (original)
+++ geronimo/trunk/sandbox/daytrader/modules/streamer/src/conf/app.properties Mon Sep 26 13:46:44 2005
@@ -1,18 +0,0 @@
-# -------------------------------------------------------------------
-# Copyright 2001-2004 The Apache Software Foundation.
-# 
-# Licensed 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.
-# -------------------------------------------------------------------
-
-# Sample app properties.
-foo=bar

Modified: geronimo/trunk/sandbox/daytrader/modules/web/src/conf/app.properties
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/daytrader/modules/web/src/conf/app.properties?rev=291744&r1=291743&r2=291744&view=diff
==============================================================================
--- geronimo/trunk/sandbox/daytrader/modules/web/src/conf/app.properties (original)
+++ geronimo/trunk/sandbox/daytrader/modules/web/src/conf/app.properties Mon Sep 26 13:46:44 2005
@@ -1,2 +0,0 @@
-# Sample app properties.
-foo=bar

Modified: geronimo/trunk/sandbox/daytrader/modules/web/src/conf/cactus-web.xml
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/daytrader/modules/web/src/conf/cactus-web.xml?rev=291744&r1=291743&r2=291744&view=diff
==============================================================================
--- geronimo/trunk/sandbox/daytrader/modules/web/src/conf/cactus-web.xml (original)
+++ geronimo/trunk/sandbox/daytrader/modules/web/src/conf/cactus-web.xml Mon Sep 26 13:46:44 2005
@@ -1,5 +0,0 @@
-<?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>
-</web-app>

Modified: geronimo/trunk/sandbox/daytrader/modules/web/src/test-cactus/example/web/HelloWorldServletTest.java
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/daytrader/modules/web/src/test-cactus/example/web/HelloWorldServletTest.java?rev=291744&r1=291743&r2=291744&view=diff
==============================================================================
--- geronimo/trunk/sandbox/daytrader/modules/web/src/test-cactus/example/web/HelloWorldServletTest.java (original)
+++ geronimo/trunk/sandbox/daytrader/modules/web/src/test-cactus/example/web/HelloWorldServletTest.java Mon Sep 26 13:46:44 2005
@@ -1,24 +0,0 @@
-package example.web;
-
-import org.apache.cactus.ServletTestCase;
-import org.apache.cactus.WebResponse;
-
-import example.web.HelloWorldServlet;
-
-/**
- * This tests that the HelloWorld servlet is functioning
- *
- * @author <a href="trajano@yahoo.com">Archimedes Trajano</a>
- * @version $Id: HelloWorldServletTest.java,v 1.1 2004/03/07 00:21:19 evenisse Exp $
- */
-public class HelloWorldServletTest extends ServletTestCase {
-
-    public void testHelloWorld() throws Exception {
-        HelloWorldServlet servlet = new HelloWorldServlet();        
-        servlet.doGet(request,response);
-    }
-    
-    public void endHelloWorld(WebResponse response) {
-        assertTrue(response.getText().startsWith("Hello world on"));
-    }
-}

Modified: geronimo/trunk/sandbox/daytrader/modules/web/src/test-cactus/example/web/HttpUnitTest.java
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/daytrader/modules/web/src/test-cactus/example/web/HttpUnitTest.java?rev=291744&r1=291743&r2=291744&view=diff
==============================================================================
--- geronimo/trunk/sandbox/daytrader/modules/web/src/test-cactus/example/web/HttpUnitTest.java (original)
+++ geronimo/trunk/sandbox/daytrader/modules/web/src/test-cactus/example/web/HttpUnitTest.java Mon Sep 26 13:46:44 2005
@@ -1,52 +0,0 @@
-package example.web;
-
-import org.apache.cactus.ServletTestCase;
-
-import com.meterware.httpunit.WebConversation;
-
-/**
- * This tests the system using the HttpUnit
- * @author <a href="trajano@yahoo.com">Archimedes Trajano</a>
- * @version $Id: HttpUnitTest.java,v 1.1 2004/03/07 00:21:19 evenisse Exp $
- */
-public class HttpUnitTest extends ServletTestCase {
-
-    /**
-     * This tests if the Hello World servlet provides the correct output
-     * 
-     * @throws Exception
-     *                    thrown when there is a problem with the test
-     */
-    public void testHelloWorldServlet() throws Exception {
-        WebConversation wc = new WebConversation();
-        wc.getResponse(requestUrl("/HelloWorld"));
-        assertTrue(wc.getCurrentPage().getText().startsWith("Hello world on"));
-    }
-
-    /**
-     * This tests if the Hello World JSP provides the correct output
-     * 
-     * @throws Exception
-     *                    thrown when there is a problem with the test
-     */
-    public void testHelloWorldJsp() throws Exception {
-        WebConversation wc = new WebConversation();
-        wc.getResponse(requestUrl("/sample.jsp"));
-        assertTrue(wc.getCurrentPage().getText().indexOf("Hello world JSP on") != -1);
-    }
-
-    /**
-     * This is a helper method to create the URL string for the initial web
-     * conversation request
-     * 
-     * @param relativeUrl
-     *                   the relative URL including the leading"/"
-     * @return the context url with the relative URL appended to it
-     */
-    private String requestUrl(String relativeUrl) {
-        StringBuffer url = request.getRequestURL();
-        url.delete(url.lastIndexOf("/"), url.length());
-        url.append(relativeUrl);
-        return url.toString();
-    }
-}

Modified: geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/TradeServicesClient_mapping.xml
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/TradeServicesClient_mapping.xml?rev=291744&r1=291743&r2=291744&view=diff
==============================================================================
--- geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/TradeServicesClient_mapping.xml (original)
+++ geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/TradeServicesClient_mapping.xml Mon Sep 26 13:46:44 2005
@@ -1,935 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<java-wsdl-mapping version="1.1" xmlns="http://java.sun.com/xml/ns/j2ee"
-    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://www.ibm.com/webservices/xsd/j2ee_jaxrpc_mapping_1_1.xsd">
-    <package-mapping>
-        <package-type>org.apache.geronimo.samples.daytrader.client.ws</package-type>
-        <namespaceURI>http://daytrader.samples.geronimo.apache.org</namespaceURI>
-    </package-mapping>
-    <java-xml-type-mapping>
-        <java-type>org.apache.geronimo.samples.daytrader.client.ws.QuoteDataBean[]</java-type>
-        <anonymous-type-qname>http://daytrader.samples.geronimo.apache.org:QuoteDataBean[0,unbounded]</anonymous-type-qname>
-        <qname-scope>complexType</qname-scope>
-    </java-xml-type-mapping>
-<!--    <java-xml-type-mapping>
-        <java-type>double</java-type>
-        <root-type-qname xmlns:rtq="http://www.w3.org/2001/XMLSchema">rtq:double</root-type-qname>
-        <qname-scope>simpleType</qname-scope>
-    </java-xml-type-mapping>   -->
-    <java-xml-type-mapping>
-        <java-type>org.apache.geronimo.samples.daytrader.client.ws.OrderDataBean</java-type>
-        <root-type-qname xmlns:rtq="http://daytrader.samples.geronimo.apache.org">rtq:OrderDataBean</root-type-qname>
-        <qname-scope>complexType</qname-scope>
-        <variable-mapping>
-            <java-variable-name>orderID</java-variable-name>
-            <xml-element-name>orderID</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>orderType</java-variable-name>
-            <xml-element-name>orderType</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>orderStatus</java-variable-name>
-            <xml-element-name>orderStatus</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>openDate</java-variable-name>
-            <xml-element-name>openDate</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>completionDate</java-variable-name>
-            <xml-element-name>completionDate</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>quantity</java-variable-name>
-            <xml-element-name>quantity</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>price</java-variable-name>
-            <xml-element-name>price</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>orderFee</java-variable-name>
-            <xml-element-name>orderFee</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>symbol</java-variable-name>
-            <xml-element-name>symbol</xml-element-name>
-        </variable-mapping>
-    </java-xml-type-mapping>
-<!--    <java-xml-type-mapping>
-        <java-type>java.math.BigDecimal</java-type>
-        <root-type-qname xmlns:rtq="http://www.w3.org/2001/XMLSchema">rtq:decimal</root-type-qname>
-        <qname-scope>simpleType</qname-scope>
-    </java-xml-type-mapping>   -->
-<!--    <java-xml-type-mapping>
-        <java-type>org.apache.geronimo.samples.daytrader.client.ws.OrderDataBean[]</java-type>
-        <root-type-qname xmlns:rtq="http://daytrader.samples.geronimo.apache.org">rtq:ArrayOfOrderDataBean</root-type-qname>
-        <qname-scope>complexType</qname-scope>
-        <variable-mapping>
-            <java-variable-name>orderDataBean</java-variable-name>
-            <xml-element-name>OrderDataBean</xml-element-name>
-        </variable-mapping>
-    </java-xml-type-mapping>  -->
-<!--     <java-xml-type-mapping>
-        <java-type>java.util.Calendar</java-type>
-        <root-type-qname xmlns:rtq="http://www.w3.org/2001/XMLSchema">rtq:dateTime</root-type-qname>
-        <qname-scope>simpleType</qname-scope>
-    </java-xml-type-mapping>  -->
-    <java-xml-type-mapping>
-        <java-type>org.apache.geronimo.samples.daytrader.client.ws.AccountProfileDataBean</java-type>
-        <root-type-qname xmlns:rtq="http://daytrader.samples.geronimo.apache.org">rtq:AccountProfileDataBean</root-type-qname>
-        <qname-scope>complexType</qname-scope>
-        <variable-mapping>
-            <java-variable-name>userID</java-variable-name>
-            <xml-element-name>userID</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>password</java-variable-name>
-            <xml-element-name>password</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>fullName</java-variable-name>
-            <xml-element-name>fullName</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>address</java-variable-name>
-            <xml-element-name>address</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>email</java-variable-name>
-            <xml-element-name>email</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>creditCard</java-variable-name>
-            <xml-element-name>creditCard</xml-element-name>
-        </variable-mapping>
-    </java-xml-type-mapping>
-    <java-xml-type-mapping>
-        <java-type>org.apache.geronimo.samples.daytrader.client.ws.AccountDataBean</java-type>
-        <root-type-qname xmlns:rtq="http://daytrader.samples.geronimo.apache.org">rtq:AccountDataBean</root-type-qname>
-        <qname-scope>complexType</qname-scope>
-        <variable-mapping>
-            <java-variable-name>accountID</java-variable-name>
-            <xml-element-name>accountID</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>loginCount</java-variable-name>
-            <xml-element-name>loginCount</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>logoutCount</java-variable-name>
-            <xml-element-name>logoutCount</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>lastLogin</java-variable-name>
-            <xml-element-name>lastLogin</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>creationDate</java-variable-name>
-            <xml-element-name>creationDate</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>balance</java-variable-name>
-            <xml-element-name>balance</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>openBalance</java-variable-name>
-            <xml-element-name>openBalance</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>profileID</java-variable-name>
-            <xml-element-name>profileID</xml-element-name>
-        </variable-mapping>
-    </java-xml-type-mapping>
-    <java-xml-type-mapping>
-        <java-type>org.apache.geronimo.samples.daytrader.client.ws.RunStatsDataBean</java-type>
-        <root-type-qname xmlns:rtq="http://daytrader.samples.geronimo.apache.org">rtq:RunStatsDataBean</root-type-qname>
-        <qname-scope>complexType</qname-scope>
-        <variable-mapping>
-            <java-variable-name>tradeUserCount</java-variable-name>
-            <xml-element-name>tradeUserCount</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>newUserCount</java-variable-name>
-            <xml-element-name>newUserCount</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>sumLoginCount</java-variable-name>
-            <xml-element-name>sumLoginCount</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>sumLogoutCount</java-variable-name>
-            <xml-element-name>sumLogoutCount</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>holdingCount</java-variable-name>
-            <xml-element-name>holdingCount</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>buyOrderCount</java-variable-name>
-            <xml-element-name>buyOrderCount</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>sellOrderCount</java-variable-name>
-            <xml-element-name>sellOrderCount</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>cancelledOrderCount</java-variable-name>
-            <xml-element-name>cancelledOrderCount</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>openOrderCount</java-variable-name>
-            <xml-element-name>openOrderCount</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>deletedOrderCount</java-variable-name>
-            <xml-element-name>deletedOrderCount</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>orderCount</java-variable-name>
-            <xml-element-name>orderCount</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>tradeStockCount</java-variable-name>
-            <xml-element-name>tradeStockCount</xml-element-name>
-        </variable-mapping>
-    </java-xml-type-mapping>
-    <java-xml-type-mapping>
-        <java-type>org.apache.geronimo.samples.daytrader.client.ws.HoldingDataBean[]</java-type>
-        <anonymous-type-qname>http://daytrader.samples.geronimo.apache.org:HoldingDataBean[0,unbounded]</anonymous-type-qname>
-        <qname-scope>complexType</qname-scope>
-    </java-xml-type-mapping>
-<!--    <java-xml-type-mapping>
-        <java-type>java.lang.String</java-type>
-        <root-type-qname xmlns:rtq="http://www.w3.org/2001/XMLSchema">rtq:string</root-type-qname>
-        <qname-scope>simpleType</qname-scope>
-    </java-xml-type-mapping>  -->
-<!--    <java-xml-type-mapping>
-        <java-type>org.apache.geronimo.samples.daytrader.client.ws.HoldingDataBean[]</java-type>
-        <root-type-qname xmlns:rtq="http://daytrader.samples.geronimo.apache.org">rtq:ArrayOfHoldingDataBean</root-type-qname>
-        <qname-scope>complexType</qname-scope>
-        <variable-mapping>
-            <java-variable-name>holdingDataBean</java-variable-name>
-            <xml-element-name>HoldingDataBean</xml-element-name>
-        </variable-mapping>
-    </java-xml-type-mapping>  -->
-    <java-xml-type-mapping>
-        <java-type>org.apache.geronimo.samples.daytrader.client.ws.QuoteDataBean</java-type>
-        <root-type-qname xmlns:rtq="http://daytrader.samples.geronimo.apache.org">rtq:QuoteDataBean</root-type-qname>
-        <qname-scope>complexType</qname-scope>
-        <variable-mapping>
-            <java-variable-name>symbol</java-variable-name>
-            <xml-element-name>symbol</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>companyName</java-variable-name>
-            <xml-element-name>companyName</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>price</java-variable-name>
-            <xml-element-name>price</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>open</java-variable-name>
-            <xml-element-name>open</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>low</java-variable-name>
-            <xml-element-name>low</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>high</java-variable-name>
-            <xml-element-name>high</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>change</java-variable-name>
-            <xml-element-name>change</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>volume</java-variable-name>
-            <xml-element-name>volume</xml-element-name>
-        </variable-mapping>
-    </java-xml-type-mapping>
-    <java-xml-type-mapping>
-        <java-type>org.apache.geronimo.samples.daytrader.client.ws.MarketSummaryDataBeanWS</java-type>
-        <root-type-qname xmlns:rtq="http://daytrader.samples.geronimo.apache.org">rtq:MarketSummaryDataBeanWS</root-type-qname>
-        <qname-scope>complexType</qname-scope>
-        <variable-mapping>
-            <java-variable-name>TSIA</java-variable-name>
-            <xml-element-name>TSIA</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>openTSIA</java-variable-name>
-            <xml-element-name>openTSIA</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>volume</java-variable-name>
-            <xml-element-name>volume</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>topGainers</java-variable-name>
-            <xml-element-name>topGainers</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>topLosers</java-variable-name>
-            <xml-element-name>topLosers</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>summaryDate</java-variable-name>
-            <xml-element-name>summaryDate</xml-element-name>
-        </variable-mapping>
-    </java-xml-type-mapping>
-    <java-xml-type-mapping>
-        <java-type>org.apache.geronimo.samples.daytrader.client.ws.HoldingDataBean</java-type>
-        <root-type-qname xmlns:rtq="http://daytrader.samples.geronimo.apache.org">rtq:HoldingDataBean</root-type-qname>
-        <qname-scope>complexType</qname-scope>
-        <variable-mapping>
-            <java-variable-name>holdingID</java-variable-name>
-            <xml-element-name>holdingID</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>quantity</java-variable-name>
-            <xml-element-name>quantity</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>purchasePrice</java-variable-name>
-            <xml-element-name>purchasePrice</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>purchaseDate</java-variable-name>
-            <xml-element-name>purchaseDate</xml-element-name>
-        </variable-mapping>
-        <variable-mapping>
-            <java-variable-name>quoteID</java-variable-name>
-            <xml-element-name>quoteID</xml-element-name>
-        </variable-mapping>
-    </java-xml-type-mapping>
-<!--    <java-xml-type-mapping>
-        <java-type>int</java-type>
-        <root-type-qname xmlns:rtq="http://www.w3.org/2001/XMLSchema">rtq:int</root-type-qname>
-        <qname-scope>simpleType</qname-scope>
-    </java-xml-type-mapping>   -->
-<!--    <java-xml-type-mapping>
-        <java-type>org.apache.geronimo.samples.daytrader.client.ws.QuoteDataBean[]</java-type>
-        <root-type-qname xmlns:rtq="http://daytrader.samples.geronimo.apache.org">rtq:ArrayOfQuoteDataBean</root-type-qname>
-        <qname-scope>complexType</qname-scope>
-        <variable-mapping>
-            <java-variable-name>quoteDataBean</java-variable-name>
-            <xml-element-name>QuoteDataBean</xml-element-name>
-        </variable-mapping>
-    </java-xml-type-mapping>  -->
-<!--    <java-xml-type-mapping>
-        <java-type>boolean</java-type>
-        <root-type-qname xmlns:rtq="http://www.w3.org/2001/XMLSchema">rtq:boolean</root-type-qname>
-        <qname-scope>simpleType</qname-scope>
-    </java-xml-type-mapping>   -->
-    <java-xml-type-mapping>
-        <java-type>org.apache.geronimo.samples.daytrader.client.ws.OrderDataBean[]</java-type>
-        <anonymous-type-qname>http://daytrader.samples.geronimo.apache.org:OrderDataBean[0,unbounded]</anonymous-type-qname>
-        <qname-scope>complexType</qname-scope>
-    </java-xml-type-mapping>
-    <java-xml-type-mapping>
-        <java-type>org.apache.geronimo.samples.daytrader.client.ws.QuoteDataBean[]</java-type>
-        <anonymous-type-qname>http://daytrader.samples.geronimo.apache.org:ArrayOfQuoteDataBean&gt;QuoteDataBean[0,unbounded]</anonymous-type-qname>
-        <qname-scope>complexType</qname-scope>
-    </java-xml-type-mapping>
-    <java-xml-type-mapping>
-        <java-type>org.apache.geronimo.samples.daytrader.client.ws.HoldingDataBean[]</java-type>
-        <anonymous-type-qname>http://daytrader.samples.geronimo.apache.org:ArrayOfHoldingDataBean&gt;HoldingDataBean[0,unbounded]</anonymous-type-qname>
-        <qname-scope>complexType</qname-scope>
-    </java-xml-type-mapping>
-    <java-xml-type-mapping>
-        <java-type>org.apache.geronimo.samples.daytrader.client.ws.OrderDataBean[]</java-type>
-        <anonymous-type-qname>http://daytrader.samples.geronimo.apache.org:ArrayOfOrderDataBean&gt;OrderDataBean[0,unbounded]</anonymous-type-qname>
-        <qname-scope>complexType</qname-scope>
-    </java-xml-type-mapping>
-    <service-interface-mapping>
-        <service-interface>org.apache.geronimo.samples.daytrader.client.ws.Trade</service-interface>
-        <wsdl-service-name xmlns:sim="http://daytrader.samples.geronimo.apache.org">sim:Trade</wsdl-service-name>
-        <port-mapping>
-            <port-name>TradeWSServices</port-name>
-            <java-port-name>TradeWSServices</java-port-name>
-        </port-mapping>
-    </service-interface-mapping>
-    <service-endpoint-interface-mapping>
-        <service-endpoint-interface>org.apache.geronimo.samples.daytrader.client.ws.TradeWSServices</service-endpoint-interface>
-        <wsdl-port-type xmlns:seimwpt="http://daytrader.samples.geronimo.apache.org">seimwpt:TradeWSServices</wsdl-port-type>
-        <wsdl-binding xmlns:seimwb="http://daytrader.samples.geronimo.apache.org">seimwb:TradeWSServicesSoapBinding</wsdl-binding>
-        <service-endpoint-method-mapping>
-            <java-method-name>getHoldings</java-method-name>
-            <wsdl-operation>getHoldings</wsdl-operation>
-            <wrapped-element/>
-            <method-param-parts-mapping>
-                <param-position>0</param-position>
-                <param-type>java.lang.String</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:getHoldingsRequest</wsdl-message>
-                    <wsdl-message-part-name>userID</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <wsdl-return-value-mapping>
-                <method-return-value>org.apache.geronimo.samples.daytrader.client.ws.HoldingDataBean[]</method-return-value>
-                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:getHoldingsResponse</wsdl-message>
-                <wsdl-message-part-name>getHoldingsReturn</wsdl-message-part-name>
-            </wsdl-return-value-mapping>
-        </service-endpoint-method-mapping>
-        <service-endpoint-method-mapping>
-            <java-method-name>updateAccountProfile</java-method-name>
-            <wsdl-operation>updateAccountProfile</wsdl-operation>
-            <wrapped-element/>
-            <method-param-parts-mapping>
-                <param-position>0</param-position>
-                <param-type>org.apache.geronimo.samples.daytrader.client.ws.AccountProfileDataBean</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:updateAccountProfileRequest</wsdl-message>
-                    <wsdl-message-part-name>profileData</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <wsdl-return-value-mapping>
-                <method-return-value>org.apache.geronimo.samples.daytrader.client.ws.AccountProfileDataBean</method-return-value>
-                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:updateAccountProfileResponse</wsdl-message>
-                <wsdl-message-part-name>updateAccountProfileReturn</wsdl-message-part-name>
-            </wsdl-return-value-mapping>
-        </service-endpoint-method-mapping>
-        <service-endpoint-method-mapping>
-            <java-method-name>getMarketSummary</java-method-name>
-            <wsdl-operation>getMarketSummary</wsdl-operation>
-            <wrapped-element/>
-            <wsdl-return-value-mapping>
-                <method-return-value>org.apache.geronimo.samples.daytrader.client.ws.MarketSummaryDataBeanWS</method-return-value>
-                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:getMarketSummaryResponse</wsdl-message>
-                <wsdl-message-part-name>getMarketSummaryReturn</wsdl-message-part-name>
-            </wsdl-return-value-mapping>
-        </service-endpoint-method-mapping>
-        <service-endpoint-method-mapping>
-            <java-method-name>updateQuotePriceVolume</java-method-name>
-            <wsdl-operation>updateQuotePriceVolume</wsdl-operation>
-            <wrapped-element/>
-            <method-param-parts-mapping>
-                <param-position>0</param-position>
-                <param-type>java.lang.String</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:updateQuotePriceVolumeRequest</wsdl-message>
-                    <wsdl-message-part-name>symbol</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <method-param-parts-mapping>
-                <param-position>1</param-position>
-                <param-type>java.math.BigDecimal</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:updateQuotePriceVolumeRequest</wsdl-message>
-                    <wsdl-message-part-name>newPrice</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <method-param-parts-mapping>
-                <param-position>2</param-position>
-                <param-type>double</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:updateQuotePriceVolumeRequest</wsdl-message>
-                    <wsdl-message-part-name>sharesTraded</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <wsdl-return-value-mapping>
-                <method-return-value>org.apache.geronimo.samples.daytrader.client.ws.QuoteDataBean</method-return-value>
-                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:updateQuotePriceVolumeResponse</wsdl-message>
-                <wsdl-message-part-name>updateQuotePriceVolumeReturn</wsdl-message-part-name>
-            </wsdl-return-value-mapping>
-        </service-endpoint-method-mapping>
-        <service-endpoint-method-mapping>
-            <java-method-name>register</java-method-name>
-            <wsdl-operation>register</wsdl-operation>
-            <wrapped-element/>
-            <method-param-parts-mapping>
-                <param-position>0</param-position>
-                <param-type>java.lang.String</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:registerRequest</wsdl-message>
-                    <wsdl-message-part-name>userID</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <method-param-parts-mapping>
-                <param-position>1</param-position>
-                <param-type>java.lang.String</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:registerRequest</wsdl-message>
-                    <wsdl-message-part-name>password</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <method-param-parts-mapping>
-                <param-position>2</param-position>
-                <param-type>java.lang.String</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:registerRequest</wsdl-message>
-                    <wsdl-message-part-name>fullname</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <method-param-parts-mapping>
-                <param-position>3</param-position>
-                <param-type>java.lang.String</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:registerRequest</wsdl-message>
-                    <wsdl-message-part-name>address</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <method-param-parts-mapping>
-                <param-position>4</param-position>
-                <param-type>java.lang.String</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:registerRequest</wsdl-message>
-                    <wsdl-message-part-name>email</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <method-param-parts-mapping>
-                <param-position>5</param-position>
-                <param-type>java.lang.String</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:registerRequest</wsdl-message>
-                    <wsdl-message-part-name>creditcard</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <method-param-parts-mapping>
-                <param-position>6</param-position>
-                <param-type>java.math.BigDecimal</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:registerRequest</wsdl-message>
-                    <wsdl-message-part-name>openBalance</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <wsdl-return-value-mapping>
-                <method-return-value>org.apache.geronimo.samples.daytrader.client.ws.AccountDataBean</method-return-value>
-                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:registerResponse</wsdl-message>
-                <wsdl-message-part-name>registerReturn</wsdl-message-part-name>
-            </wsdl-return-value-mapping>
-        </service-endpoint-method-mapping>
-        <service-endpoint-method-mapping>
-            <java-method-name>getHolding</java-method-name>
-            <wsdl-operation>getHolding</wsdl-operation>
-            <wrapped-element/>
-            <method-param-parts-mapping>
-                <param-position>0</param-position>
-                <param-type>java.lang.Integer</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:getHoldingRequest</wsdl-message>
-                    <wsdl-message-part-name>holdingID</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <wsdl-return-value-mapping>
-                <method-return-value>org.apache.geronimo.samples.daytrader.client.ws.HoldingDataBean</method-return-value>
-                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:getHoldingResponse</wsdl-message>
-                <wsdl-message-part-name>getHoldingReturn</wsdl-message-part-name>
-            </wsdl-return-value-mapping>
-        </service-endpoint-method-mapping>
-        <service-endpoint-method-mapping>
-            <java-method-name>getOrders</java-method-name>
-            <wsdl-operation>getOrders</wsdl-operation>
-            <wrapped-element/>
-            <method-param-parts-mapping>
-                <param-position>0</param-position>
-                <param-type>java.lang.String</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:getOrdersRequest</wsdl-message>
-                    <wsdl-message-part-name>userID</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <wsdl-return-value-mapping>
-                <method-return-value>org.apache.geronimo.samples.daytrader.client.ws.OrderDataBean[]</method-return-value>
-                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:getOrdersResponse</wsdl-message>
-                <wsdl-message-part-name>getOrdersReturn</wsdl-message-part-name>
-            </wsdl-return-value-mapping>
-        </service-endpoint-method-mapping>
-        <service-endpoint-method-mapping>
-            <java-method-name>queueOrder</java-method-name>
-            <wsdl-operation>queueOrder</wsdl-operation>
-            <wrapped-element/>
-            <method-param-parts-mapping>
-                <param-position>0</param-position>
-                <param-type>java.lang.Integer</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:queueOrderRequest</wsdl-message>
-                    <wsdl-message-part-name>orderID</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <method-param-parts-mapping>
-                <param-position>1</param-position>
-                <param-type>boolean</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:queueOrderRequest</wsdl-message>
-                    <wsdl-message-part-name>twoPhase</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <wsdl-return-value-mapping>
-                <method-return-value>void</method-return-value>
-                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:queueOrderResponse</wsdl-message>
-            </wsdl-return-value-mapping>
-        </service-endpoint-method-mapping>
-        <service-endpoint-method-mapping>
-            <java-method-name>cancelOrder</java-method-name>
-            <wsdl-operation>cancelOrder</wsdl-operation>
-            <wrapped-element/>
-            <method-param-parts-mapping>
-                <param-position>0</param-position>
-                <param-type>java.lang.Integer</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:cancelOrderRequest</wsdl-message>
-                    <wsdl-message-part-name>orderID</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <method-param-parts-mapping>
-                <param-position>1</param-position>
-                <param-type>boolean</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:cancelOrderRequest</wsdl-message>
-                    <wsdl-message-part-name>twoPhase</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <wsdl-return-value-mapping>
-                <method-return-value>void</method-return-value>
-                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:cancelOrderResponse</wsdl-message>
-            </wsdl-return-value-mapping>
-        </service-endpoint-method-mapping>
-        <service-endpoint-method-mapping>
-            <java-method-name>getAccountData</java-method-name>
-            <wsdl-operation>getAccountData</wsdl-operation>
-            <wrapped-element/>
-            <method-param-parts-mapping>
-                <param-position>0</param-position>
-                <param-type>java.lang.String</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:getAccountDataRequest</wsdl-message>
-                    <wsdl-message-part-name>userID</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <wsdl-return-value-mapping>
-                <method-return-value>org.apache.geronimo.samples.daytrader.client.ws.AccountDataBean</method-return-value>
-                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:getAccountDataResponse</wsdl-message>
-                <wsdl-message-part-name>getAccountDataReturn</wsdl-message-part-name>
-            </wsdl-return-value-mapping>
-        </service-endpoint-method-mapping>
-        <service-endpoint-method-mapping>
-            <java-method-name>sell</java-method-name>
-            <wsdl-operation>sell</wsdl-operation>
-            <wrapped-element/>
-            <method-param-parts-mapping>
-                <param-position>0</param-position>
-                <param-type>java.lang.String</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:sellRequest</wsdl-message>
-                    <wsdl-message-part-name>userID</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <method-param-parts-mapping>
-                <param-position>1</param-position>
-                <param-type>java.lang.Integer</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:sellRequest</wsdl-message>
-                    <wsdl-message-part-name>holdingID</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <method-param-parts-mapping>
-                <param-position>2</param-position>
-                <param-type>int</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:sellRequest</wsdl-message>
-                    <wsdl-message-part-name>orderProcessingMode</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <wsdl-return-value-mapping>
-                <method-return-value>org.apache.geronimo.samples.daytrader.client.ws.OrderDataBean</method-return-value>
-                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:sellResponse</wsdl-message>
-                <wsdl-message-part-name>sellReturn</wsdl-message-part-name>
-            </wsdl-return-value-mapping>
-        </service-endpoint-method-mapping>
-        <service-endpoint-method-mapping>
-            <java-method-name>orderCompleted</java-method-name>
-            <wsdl-operation>orderCompleted</wsdl-operation>
-            <wrapped-element/>
-            <method-param-parts-mapping>
-                <param-position>0</param-position>
-                <param-type>java.lang.String</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:orderCompletedRequest</wsdl-message>
-                    <wsdl-message-part-name>userID</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <method-param-parts-mapping>
-                <param-position>1</param-position>
-                <param-type>java.lang.Integer</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:orderCompletedRequest</wsdl-message>
-                    <wsdl-message-part-name>orderID</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <wsdl-return-value-mapping>
-                <method-return-value>void</method-return-value>
-                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:orderCompletedResponse</wsdl-message>
-            </wsdl-return-value-mapping>
-        </service-endpoint-method-mapping>
-        <service-endpoint-method-mapping>
-            <java-method-name>getClosedOrders</java-method-name>
-            <wsdl-operation>getClosedOrders</wsdl-operation>
-            <wrapped-element/>
-            <method-param-parts-mapping>
-                <param-position>0</param-position>
-                <param-type>java.lang.String</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:getClosedOrdersRequest</wsdl-message>
-                    <wsdl-message-part-name>userID</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <wsdl-return-value-mapping>
-                <method-return-value>org.apache.geronimo.samples.daytrader.client.ws.OrderDataBean[]</method-return-value>
-                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:getClosedOrdersResponse</wsdl-message>
-                <wsdl-message-part-name>getClosedOrdersReturn</wsdl-message-part-name>
-            </wsdl-return-value-mapping>
-        </service-endpoint-method-mapping>
-        <service-endpoint-method-mapping>
-            <java-method-name>logout</java-method-name>
-            <wsdl-operation>logout</wsdl-operation>
-            <wrapped-element/>
-            <method-param-parts-mapping>
-                <param-position>0</param-position>
-                <param-type>java.lang.String</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:logoutRequest</wsdl-message>
-                    <wsdl-message-part-name>userID</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <wsdl-return-value-mapping>
-                <method-return-value>void</method-return-value>
-                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:logoutResponse</wsdl-message>
-            </wsdl-return-value-mapping>
-        </service-endpoint-method-mapping>
-        <service-endpoint-method-mapping>
-            <java-method-name>resetTrade</java-method-name>
-            <wsdl-operation>resetTrade</wsdl-operation>
-            <wrapped-element/>
-            <method-param-parts-mapping>
-                <param-position>0</param-position>
-                <param-type>boolean</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:resetTradeRequest</wsdl-message>
-                    <wsdl-message-part-name>deleteAll</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <wsdl-return-value-mapping>
-                <method-return-value>org.apache.geronimo.samples.daytrader.client.ws.RunStatsDataBean</method-return-value>
-                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:resetTradeResponse</wsdl-message>
-                <wsdl-message-part-name>resetTradeReturn</wsdl-message-part-name>
-            </wsdl-return-value-mapping>
-        </service-endpoint-method-mapping>
-        <service-endpoint-method-mapping>
-            <java-method-name>createQuote</java-method-name>
-            <wsdl-operation>createQuote</wsdl-operation>
-            <wrapped-element/>
-            <method-param-parts-mapping>
-                <param-position>0</param-position>
-                <param-type>java.lang.String</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:createQuoteRequest</wsdl-message>
-                    <wsdl-message-part-name>symbol</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <method-param-parts-mapping>
-                <param-position>1</param-position>
-                <param-type>java.lang.String</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:createQuoteRequest</wsdl-message>
-                    <wsdl-message-part-name>companyName</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <method-param-parts-mapping>
-                <param-position>2</param-position>
-                <param-type>java.math.BigDecimal</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:createQuoteRequest</wsdl-message>
-                    <wsdl-message-part-name>price</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <wsdl-return-value-mapping>
-                <method-return-value>org.apache.geronimo.samples.daytrader.client.ws.QuoteDataBean</method-return-value>
-                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:createQuoteResponse</wsdl-message>
-                <wsdl-message-part-name>createQuoteReturn</wsdl-message-part-name>
-            </wsdl-return-value-mapping>
-        </service-endpoint-method-mapping>
-        <service-endpoint-method-mapping>
-            <java-method-name>buy</java-method-name>
-            <wsdl-operation>buy</wsdl-operation>
-            <wrapped-element/>
-            <method-param-parts-mapping>
-                <param-position>0</param-position>
-                <param-type>java.lang.String</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:buyRequest</wsdl-message>
-                    <wsdl-message-part-name>userID</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <method-param-parts-mapping>
-                <param-position>1</param-position>
-                <param-type>java.lang.String</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:buyRequest</wsdl-message>
-                    <wsdl-message-part-name>symbol</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <method-param-parts-mapping>
-                <param-position>2</param-position>
-                <param-type>double</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:buyRequest</wsdl-message>
-                    <wsdl-message-part-name>quantity</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <method-param-parts-mapping>
-                <param-position>3</param-position>
-                <param-type>int</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:buyRequest</wsdl-message>
-                    <wsdl-message-part-name>orderProcessingMode</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <wsdl-return-value-mapping>
-                <method-return-value>org.apache.geronimo.samples.daytrader.client.ws.OrderDataBean</method-return-value>
-                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:buyResponse</wsdl-message>
-                <wsdl-message-part-name>buyReturn</wsdl-message-part-name>
-            </wsdl-return-value-mapping>
-        </service-endpoint-method-mapping>
-        <service-endpoint-method-mapping>
-            <java-method-name>getAllQuotes</java-method-name>
-            <wsdl-operation>getAllQuotes</wsdl-operation>
-            <wrapped-element/>
-            <wsdl-return-value-mapping>
-                <method-return-value>org.apache.geronimo.samples.daytrader.client.ws.QuoteDataBean[]</method-return-value>
-                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:getAllQuotesResponse</wsdl-message>
-                <wsdl-message-part-name>getAllQuotesReturn</wsdl-message-part-name>
-            </wsdl-return-value-mapping>
-        </service-endpoint-method-mapping>
-        <service-endpoint-method-mapping>
-            <java-method-name>login</java-method-name>
-            <wsdl-operation>login</wsdl-operation>
-            <wrapped-element/>
-            <method-param-parts-mapping>
-                <param-position>0</param-position>
-                <param-type>java.lang.String</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:loginRequest</wsdl-message>
-                    <wsdl-message-part-name>userID</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <method-param-parts-mapping>
-                <param-position>1</param-position>
-                <param-type>java.lang.String</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:loginRequest</wsdl-message>
-                    <wsdl-message-part-name>password</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <wsdl-return-value-mapping>
-                <method-return-value>org.apache.geronimo.samples.daytrader.client.ws.AccountDataBean</method-return-value>
-                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:loginResponse</wsdl-message>
-                <wsdl-message-part-name>loginReturn</wsdl-message-part-name>
-            </wsdl-return-value-mapping>
-        </service-endpoint-method-mapping>
-        <service-endpoint-method-mapping>
-            <java-method-name>getAccountProfileData</java-method-name>
-            <wsdl-operation>getAccountProfileData</wsdl-operation>
-            <wrapped-element/>
-            <method-param-parts-mapping>
-                <param-position>0</param-position>
-                <param-type>java.lang.String</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:getAccountProfileDataRequest</wsdl-message>
-                    <wsdl-message-part-name>userID</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <wsdl-return-value-mapping>
-                <method-return-value>org.apache.geronimo.samples.daytrader.client.ws.AccountProfileDataBean</method-return-value>
-                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:getAccountProfileDataResponse</wsdl-message>
-                <wsdl-message-part-name>getAccountProfileDataReturn</wsdl-message-part-name>
-            </wsdl-return-value-mapping>
-        </service-endpoint-method-mapping>
-        <service-endpoint-method-mapping>
-            <java-method-name>getQuote</java-method-name>
-            <wsdl-operation>getQuote</wsdl-operation>
-            <wrapped-element/>
-            <method-param-parts-mapping>
-                <param-position>0</param-position>
-                <param-type>java.lang.String</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:getQuoteRequest</wsdl-message>
-                    <wsdl-message-part-name>symbol</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <wsdl-return-value-mapping>
-                <method-return-value>org.apache.geronimo.samples.daytrader.client.ws.QuoteDataBean</method-return-value>
-                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:getQuoteResponse</wsdl-message>
-                <wsdl-message-part-name>getQuoteReturn</wsdl-message-part-name>
-            </wsdl-return-value-mapping>
-        </service-endpoint-method-mapping>
-        <service-endpoint-method-mapping>
-            <java-method-name>completeOrder</java-method-name>
-            <wsdl-operation>completeOrder</wsdl-operation>
-            <wrapped-element/>
-            <method-param-parts-mapping>
-                <param-position>0</param-position>
-                <param-type>java.lang.Integer</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:completeOrderRequest</wsdl-message>
-                    <wsdl-message-part-name>orderID</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <method-param-parts-mapping>
-                <param-position>1</param-position>
-                <param-type>boolean</param-type>
-                <wsdl-message-mapping>
-                    <wsdl-message xmlns:mppm="http://daytrader.samples.geronimo.apache.org">mppm:completeOrderRequest</wsdl-message>
-                    <wsdl-message-part-name>twoPhase</wsdl-message-part-name>
-                    <parameter-mode>IN</parameter-mode>
-                </wsdl-message-mapping>
-            </method-param-parts-mapping>
-            <wsdl-return-value-mapping>
-                <method-return-value>org.apache.geronimo.samples.daytrader.client.ws.OrderDataBean</method-return-value>
-                <wsdl-message xmlns:wrvm="http://daytrader.samples.geronimo.apache.org">wrvm:completeOrderResponse</wsdl-message>
-                <wsdl-message-part-name>completeOrderReturn</wsdl-message-part-name>
-            </wsdl-return-value-mapping>
-        </service-endpoint-method-mapping>
-    </service-endpoint-interface-mapping>
-</java-wsdl-mapping>