[jboss-svn-commits] JBL Code SVN: r17652 - in labs/jbosstm/trunk/XTS/demo: dd and 15 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Jan 9 09:22:44 EST 2008


Author: adinn
Date: 2008-01-09 09:22:44 -0500 (Wed, 09 Jan 2008)
New Revision: 17652

Added:
   labs/jbosstm/trunk/XTS/demo/build.bat
   labs/jbosstm/trunk/XTS/demo/build.sh
   labs/jbosstm/trunk/XTS/demo/dd/jboss/wsdl/RestaurantServiceAT.wsdl
   labs/jbosstm/trunk/XTS/demo/dd/jboss/wsdl/RestaurantServiceBA.wsdl
   labs/jbosstm/trunk/XTS/demo/dd/weblogic/
   labs/jbosstm/trunk/XTS/demo/dd/weblogic/application.xml
   labs/jbosstm/trunk/XTS/demo/dd/weblogic/web-app.xml
   labs/jbosstm/trunk/XTS/demo/dd/weblogic/web-services.xml
   labs/jbosstm/trunk/XTS/demo/dd/weblogic/web.xml
   labs/jbosstm/trunk/XTS/demo/dd/webmethods/
   labs/jbosstm/trunk/XTS/demo/dd/webmethods/RestaurantServiceAT.xml
   labs/jbosstm/trunk/XTS/demo/dd/webmethods/RestaurantServiceBA.xml
   labs/jbosstm/trunk/XTS/demo/dd/webmethods/TaxiServiceAT.xml
   labs/jbosstm/trunk/XTS/demo/dd/webmethods/TaxiServiceBA.xml
   labs/jbosstm/trunk/XTS/demo/dd/webmethods/TheatreServiceAT.xml
   labs/jbosstm/trunk/XTS/demo/dd/webmethods/TheatreServiceBA.xml
   labs/jbosstm/trunk/XTS/demo/dd/webmethods/glue-config.xml
   labs/jbosstm/trunk/XTS/demo/dd/webmethods/javax.xml.soap.MessageFactory
   labs/jbosstm/trunk/XTS/demo/dd/webmethods/javax.xml.soap.SOAPConnectionFactory
   labs/jbosstm/trunk/XTS/demo/dd/webmethods/web-app.xml
   labs/jbosstm/trunk/XTS/demo/jboss.properties
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/BasicClient.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceAT.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceAT.xml
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceATPort.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceATPort_Stub.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceAT_Impl.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBA.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBA.xml
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBAPort.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBAPort_Stub.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBA_Impl.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceAT.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceAT.xml
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceATPort.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceATPort_Stub.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceAT_Impl.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBA.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBA.xml
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBAPort.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBAPort_Stub.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBA_Impl.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceAT.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceAT.xml
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceATPort.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceATPort_Stub.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceAT_Impl.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBA.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBA.xml
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBAPort.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBAPort_Stub.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBA_Impl.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/webmethods/
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/webmethods/BasicClient.java
   labs/jbosstm/trunk/XTS/demo/weblogic.properties
   labs/jbosstm/trunk/XTS/demo/webmethods.properties
Removed:
   labs/jbosstm/trunk/XTS/demo/dd/jboss/jaxws-handlers-client.xml
   labs/jbosstm/trunk/XTS/demo/dd/jboss/jaxws-handlers-server.xml
   labs/jbosstm/trunk/XTS/demo/dd/jboss/service-jaxws-web-app.xml
   labs/jbosstm/trunk/XTS/demo/dd/weblogic/application.xml
   labs/jbosstm/trunk/XTS/demo/dd/weblogic/web-app.xml
   labs/jbosstm/trunk/XTS/demo/dd/weblogic/web-services.xml
   labs/jbosstm/trunk/XTS/demo/dd/weblogic/web.xml
   labs/jbosstm/trunk/XTS/demo/dd/webmethods/RestaurantServiceAT.xml
   labs/jbosstm/trunk/XTS/demo/dd/webmethods/RestaurantServiceBA.xml
   labs/jbosstm/trunk/XTS/demo/dd/webmethods/TaxiServiceAT.xml
   labs/jbosstm/trunk/XTS/demo/dd/webmethods/TaxiServiceBA.xml
   labs/jbosstm/trunk/XTS/demo/dd/webmethods/TheatreServiceAT.xml
   labs/jbosstm/trunk/XTS/demo/dd/webmethods/TheatreServiceBA.xml
   labs/jbosstm/trunk/XTS/demo/dd/webmethods/glue-config.xml
   labs/jbosstm/trunk/XTS/demo/dd/webmethods/javax.xml.soap.MessageFactory
   labs/jbosstm/trunk/XTS/demo/dd/webmethods/javax.xml.soap.SOAPConnectionFactory
   labs/jbosstm/trunk/XTS/demo/dd/webmethods/web-app.xml
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/BasicClient.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceAT.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceAT.xml
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceATPort.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceATPort_Stub.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceAT_Impl.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBA.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBA.xml
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBAPort.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBAPort_Stub.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBA_Impl.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceAT.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceAT.xml
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceATPort.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceATPort_Stub.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceAT_Impl.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBA.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBA.xml
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBAPort.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBAPort_Stub.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBA_Impl.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceAT.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceAT.xml
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceATPort.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceATPort_Stub.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceAT_Impl.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBA.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBA.xml
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBAPort.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBAPort_Stub.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBA_Impl.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/webmethods/BasicClient.java
   labs/jbosstm/trunk/XTS/demo/web/images/jboss.gif
Modified:
   labs/jbosstm/trunk/XTS/demo/BUILDING
   labs/jbosstm/trunk/XTS/demo/build.xml
   labs/jbosstm/trunk/XTS/demo/dd/jboss/application.xml
   labs/jbosstm/trunk/XTS/demo/dd/jboss/client-jaxrpc-mapping.xml
   labs/jbosstm/trunk/XTS/demo/dd/jboss/client-web-app.xml
   labs/jbosstm/trunk/XTS/demo/dd/jboss/jaxrpc-mapping.xml
   labs/jbosstm/trunk/XTS/demo/dd/jboss/service-web-app.xml
   labs/jbosstm/trunk/XTS/demo/dd/jboss/webservices.xml
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/jboss/BasicClient.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/jboss/restaurant/IRestaurantServiceAT.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/jboss/restaurant/IRestaurantServiceBA.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Restaurant/IRestaurantService.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Restaurant/IRestaurantServiceBA.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Restaurant/RestaurantManager.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Restaurant/RestaurantServiceAT.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Restaurant/RestaurantServiceBA.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Restaurant/RestaurantView.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Taxi/TaxiManager.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Taxi/TaxiServiceAT.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Taxi/TaxiServiceBA.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Taxi/TaxiView.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Theatre/TheatreManager.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Theatre/TheatreServiceAT.java
   labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Theatre/TheatreView.java
   labs/jbosstm/trunk/XTS/demo/web/index.jsp
Log:
reverting incomplete change set made when maciej inadvertently committed his half-way fix for JBTM-277 -- this version now compiles ok and runs under AS 4.2.1

Modified: labs/jbosstm/trunk/XTS/demo/BUILDING
===================================================================
--- labs/jbosstm/trunk/XTS/demo/BUILDING	2008-01-09 12:41:15 UTC (rev 17651)
+++ labs/jbosstm/trunk/XTS/demo/BUILDING	2008-01-09 14:22:44 UTC (rev 17652)
@@ -15,29 +15,18 @@
 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
 # MA  02110-1301, USA.
 # 
-# (C) 2007,
+# (C) 2005-2006,
 # @author JBoss Inc.
 #
 
-This demo has been written for, and tested on, JBoss Application Server 4.2.1.GA.  
-Please download and install this app server from the JBoss website. This demo has
-been tested on JBoss Transaction Service 4.4.
+This demo has been written for, and tested on, JBoss4.0.3SP1.  Please download
+and install this app server from the JBoss website.
 
 Follow these steps to build the demo for JBoss
+ - edit jboss.properties and replace variables as directed in the comments
+ - add java and ant to your path
+ - execute 'sh build.sh jboss clean build' on unix or
+   'build.bat jboss clean build' on windows
+ - deploy the generated ear file into an instance of JBoss4.0.3SP 1
 
-1) Add 'java' and 'ant' to your path
-
-2) Edit 'build.xml' and replace properties as directed in the comments
-
-3) Execute 'ant build'
-   This compiles necessary classes and produces the 'xts-demo.ear' file.
-
-4) Execute 'ant deploy'
-   This deploys the generated ear file into an instance of the JBoss Application
-   Server
-
-To start using the demo application open a browser and enter the xts-demo url 
-(e.g. http://localhost:8080/xts-demo)
-
-To undeploy the demo application execute 'ant undeploy' - this deletes the
-'xts-demo.ear' file from the deployment directory of the JBoss AS.
+Open a browser and enter the xts-demo url (e.g. http://localhost:8080/xts-demo)

Copied: labs/jbosstm/trunk/XTS/demo/build.bat (from rev 16747, labs/jbosstm/trunk/XTS/demo/build.bat)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/build.bat	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/build.bat	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,45 @@
+rem
+rem JBoss, Home of Professional Open Source
+rem Copyright 2006, Red Hat Middleware LLC, and individual contributors
+rem as indicated by the @author tags. 
+rem See the copyright.txt in the distribution for a full listing 
+rem of individual contributors.
+rem This copyrighted material is made available to anyone wishing to use,
+rem modify, copy, or redistribute it subject to the terms and conditions
+rem of the GNU General Public License, v. 2.0.
+rem This program is distributed in the hope that it will be useful, but WITHOUT A 
+rem WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+rem PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+rem You should have received a copy of the GNU General Public License,
+rem v. 2.0 along with this distribution; if not, write to the Free Software
+rem Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+rem MA  02110-1301, USA.
+rem 
+rem (C) 2005-2006,
+rem @author JBoss Inc.
+rem
+ at echo off
+rem ###########################################################################
+rem # Wrapper script for building and deploying xts-demo                      #
+rem # Usage: build.bat [weblogic|jboss] <target>                              #
+rem ###########################################################################
+
+if "%OS" == "Windows_NT" @setlocal
+
+set PROGRAM=build.bat
+if "%OS%" == "Windows_NT" set PROGNAME=%~nx0
+
+if "%1" == "" goto USAGE
+
+set PROPERTYFILE=%1.properties
+if exist "%PROPERTYFILE%" goto RUN
+
+:USAGE
+echo Usage: %PROGRAM% [weblogic|jboss|webmethods] <target>
+goto END
+
+:RUN
+shift
+ant -Dxmlpropertyfile="%PROPERTYFILE%" %1 %2 %3 %4 %5 %6 %7 %8 %9
+:END
+if "%OS" == "Windows_NT" @endlocal

Copied: labs/jbosstm/trunk/XTS/demo/build.sh (from rev 16747, labs/jbosstm/trunk/XTS/demo/build.sh)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/build.sh	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/build.sh	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,38 @@
+#
+# JBoss, Home of Professional Open Source
+# Copyright 2006, Red Hat Middleware LLC, and individual contributors
+# as indicated by the @author tags. 
+# See the copyright.txt in the distribution for a full listing 
+# of individual contributors.
+# This copyrighted material is made available to anyone wishing to use,
+# modify, copy, or redistribute it subject to the terms and conditions
+# of the GNU General Public License, v. 2.0.
+# This program is distributed in the hope that it will be useful, but WITHOUT A 
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+# PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+# You should have received a copy of the GNU General Public License,
+# v. 2.0 along with this distribution; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+# MA  02110-1301, USA.
+# 
+# (C) 2005-2006,
+# @author JBoss Inc.
+#
+#!/bin/sh
+###############################################################################
+# Wrapper script for building and deploying xts-demo                          #
+# Usage: build.sh [weblogic|jboss] <target>                                   #
+###############################################################################
+
+if [ $# -ge 1 ]
+then
+  propertyfile=$1.properties
+  if [ -f "$propertyfile" ]
+  then
+    shift
+    exec ant -Dxmlpropertyfile $propertyfile "$@"
+  fi
+fi
+
+echo "Usage: `basename $0` [weblogic|jboss|webmethods] <target>"
+exit 1

Modified: labs/jbosstm/trunk/XTS/demo/build.xml
===================================================================
--- labs/jbosstm/trunk/XTS/demo/build.xml	2008-01-09 12:41:15 UTC (rev 17651)
+++ labs/jbosstm/trunk/XTS/demo/build.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -15,10 +15,12 @@
   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
   MA  02110-1301, USA.
 
-  (C) 2005-2007,
+  (C) 2005-2006,
   @author JBoss Inc.
 -->
 
+<!-- $Id: build.xml,v 1.18.4.1 2005/11/22 10:42:06 kconner Exp $ -->
+
 <!-- ====================================================================== -->
 <!--                                                                        -->
 <!--           Copyright (c) 2003, Arjuna Technologies Limited.             -->
@@ -29,52 +31,50 @@
 
 <project name="xts-demo" default="build" basedir=".">
 
+    <!-- ================================================================== -->
 
-    <!--
-         You need to set following properties:
+    <!-- Specify weblogic.home if you want a WebLogic build,                -->
+    <!-- webmethods.home for a webMethods build otherwise a JBoss build     -->
+    <!-- will be generated.                                                 -->
 
-         hostname      - the hostname of the JBoss installation (e.g. localhost)
-         port          - the port of the JBoss web server (e.g. 8080)
-         urlstub       - the url stub for the demo webservices (e.g. xtsdemowebservices)
-         jboss.dir     - the deploy directory of the JBoss instance (e.g. /usr/local/jboss-4.2.1.GA)
-         jboss.profile - the profile of the JBoss Application Server (e.g. default)
-    -->
+    <!-- The properties to override are the following:                      -->
+    <!--    hostname (defaults to localhost)                                -->
+    <!--    port (defaults to 8080 for jboss, 7001 for WebLogic and         -->
+    <!--          8004 for webMethods)                                      -->
+    <!--    urlstub (defaults to xtsdemowebservices for JBoss and WebLogic  -->
+    <!--          and xts-demo for webMethods)                              -->
 
-    <property name="hostname" value="localhost"/>
-    <property name="port" value="8080"/>
-    <property name="urlstub" value="xtsdemowebservices"/>
-    <property name="jboss.dir" value="/home/raistlin/Desktop/RedHat/jboss-4.2.1.GA"/>
-    <property name="jboss.profile" value="default"/>
+    <!--    deploy.dir The deployment directory for the ear                 -->
+    <!-- ================================================================== -->
 
+    <property name="xtsinstalled.home" location="../xts-install" />
+    <property name="distrib.dir" location="${xtsinstalled.home}/demo"/>
+    <property name="conf.dir" location="${xtsinstalled.home}/conf"/>
 
-    <!-- You should not need to modify anything below this point -->
+    <property name="lib.dir" location="${xtsinstalled.home}/lib"/>
+    <property name="ext.dir" location="${lib.dir}/ext"/>
 
-    <!-- JBoss Application Server libraries -->
-    <property name="jboss.server.dir" value="${jboss.dir}/server/${jboss.profile}"/>
-    <property name="jboss.deploy.dir" value="${jboss.server.dir}/deploy"/>
     <property name="lib.libs" value="wstx.jar ws-t.jar ws-c.jar"/>
     <property name="ext.libs" value="jbossjta.jar"/>
     <property name="ext.compile" value="${ext.libs} jaxrpc.jar servlet.jar"/>
+
     <property name="ext.package" value="${ext.libs} jbossts-common.jar commons-logging.jar stax-api-1.0.jar wstx-asl-2.0.3.jar"/>
 
-    <!-- XML Transaction Service -->
-    <property name="xtsinstalled.home" location="../xts-install" />
-    <property name="distrib.dir" location="${xtsinstalled.home}/demo"/>
-    <property name="conf.dir" location="${xtsinstalled.home}/conf"/>
-
     <!-- ================================================================== -->
 
-
     <property name="build.dir" location="build"/>
     <property name="src.dir" location="src"/>
     <property name="web.dir" location="web"/>
     <property name="dd.dir" location="dd"/>
     <property name="jboss.dd.dir" location="${dd.dir}/jboss"/>
+    <property name="webmethods.dd.dir" location="${dd.dir}/webmethods"/>
+    <property name="weblogic.dd.dir" location="${dd.dir}/weblogic"/>
     <property name="build.config" location="${build.dir}/config"/>
     <property name="build.soapconfig" location="${build.dir}/soapconfig"/>
     <property name="appinf.dir" location="${build.dir}/APP-INF"/>
     <property name="appinflib.dir" location="${appinf.dir}/lib"/>
 
+    <property name="webmethods.build.dir" location="${build.dir}/xts-demo"/>
 
     <property name="docs.dir" location="docs"/>
     <property name="xsl.dir"  location="xsl"/>
@@ -85,11 +85,23 @@
     <property name="javac.optimize"     value="off"/>
     <property name="javac.deprecation"  value="on"/>
 
+    <path id="lib.path">
+        <fileset dir="${lib.dir}" includes="${lib.libs}"/>
+    </path>
+    <path id="ext.path">
+        <fileset dir="${ext.dir}" includes="${ext.compile}"/>
+    </path>
+
     <filterset id="webxml.filter">
-        <filter token="taxiATURL" value="http://${hostname}:${port}/${urlstub}/TaxiServiceAT"/>
-        <filter token="taxiBAURL" value="http://${hostname}:${port}/${urlstub}/TaxiServiceBA"/>
-        <filter token="theatreATURL" value="http://${hostname}:${port}/${urlstub}/TheatreServiceAT"/>
-        <filter token="theatreBAURL" value="http://${hostname}:${port}/${urlstub}/TheatreServiceBA"/>
+        <filter token="restaurantATURL" value="${restaurantATURL}"/>
+        <filter token="restaurantBAURL" value="${restaurantBAURL}"/>
+        <filter token="taxiATURL" value="${taxiATURL}"/>
+        <filter token="taxiBAURL" value="${taxiBAURL}"/>
+        <filter token="theatreATURL" value="${theatreATURL}"/>
+        <filter token="theatreBAURL" value="${theatreBAURL}"/>
+        <filter token="hostname" value="${hostname}"/>
+        <filter token="port" value="${port}"/>
+        <filter token="urlstub" value="${urlstub}"/>
     </filterset>
 
     <target name="clean">
@@ -103,42 +115,51 @@
         </delete>
     </target>
 
-    <target name="init-properties" depends="clean">
+    <target name="init-build">
+        <condition property="jboss.build">
+            <not>
+                <or>
+                    <isset property="weblogic.home"/>
+                    <isset property="webmethods.home"/>
+                </or>
+            </not>
+        </condition>
+    </target>
+
+    <target name="init-properties-weblogic" depends="init-build" if="weblogic.home">
+        <property name="hostname" value="localhost"/>
+        <property name="port" value="7001"/>
+        <property name="urlstub" value="xtsdemowebservices"/>
         <path id="compile.path">
-	    <fileset dir="${jboss.server.dir}/lib">
-            <include name="log4j.jar"/>
-            <include name="jboss-ejb3x.jar"/>
-            <include name="ejb-3_0-api.jar"/>
-            <include name="ejb3-persistence.jar"/>
-            <include name="jboss-ejb3x.jar"/>
-            <include name="jboss-saaj.jar"/>
-            <include name="jboss-j2ee.jar"/>
-            <include name="commons-logging.jar"/>
-            <include name="servlet-api.jar"/>
-            <include name="jboss-jaxrpc.jar"/>
-            <include name="jboss-saaj.jar"/>
-            <include name="commons-logging.jar"/>
-            <include name="jbossjta.jar"/>
-            <include name="jbossts-common.jar"/>
-        </fileset>
-            <fileset dir="${jboss.deploy.dir}/jbossws.sar">
-            <include name="jbossws-core.jar"/>
-            <include name="jboss-jaxws.jar"/>
-            <include name="stax-api.jar"/>
-	    </fileset>
-	    <fileset dir="${jboss.deploy.dir}/jbossxts.sar">
-            <include name="stax-api-1.0.jar"/>
-            <include name="ws-c.jar"/>
-            <include name="ws-t.jar"/>
-            <include name="wsas.jar"/>
-            <include name="wscf.jar"/>
-            <include name="wstx-asl-2.0.3.jar"/>
-            <include name="wstx.jar"/>
-        </fileset>
+            <path refid="lib.path"/>
+            <path refid="ext.path"/>
+            <fileset dir="${weblogic.home}/server/lib" includes="webservices.jar"/>
         </path>
     </target>
 
-    <target name="init" depends="init-properties">
+    <target name="init-properties-webmethods" depends="init-build" if="webmethods.home">
+        <property name="hostname" value="localhost"/>
+        <property name="port" value="8004"/>
+        <property name="urlstub" value="xts-demo"/>
+        <path id="compile.path">
+            <path refid="lib.path"/>
+            <path refid="ext.path"/>
+            <pathelement location="${webmethods.home}/lib/glue.jar"/>
+        </path>
+        <property name="webmethods.deploy.dir" location="${deploy.dir}/xts-demo"/>
+    </target>
+
+    <target name="init-properties" depends="init-build" if="jboss.build">
+        <property name="hostname" value="localhost"/>
+        <property name="port" value="8080"/>
+        <property name="urlstub" value="xtsdemowebservices"/>
+        <path id="compile.path">
+            <path refid="lib.path"/>
+            <path refid="ext.path"/>
+        </path>
+    </target>
+
+    <target name="init" depends="init-properties-weblogic,init-properties-webmethods,init-properties">
         <mkdir dir="${build.dir}"/>
         <mkdir dir="${build.dir}/classes"/>
         <mkdir dir="${build.config}"/>
@@ -156,7 +177,9 @@
             </classpath>
             <src path="${src.dir}"/>
             <patternset>
-                <include name="com/arjuna/xts/nightout/clients/jboss/**"/>
+                <include name="com/arjuna/xts/nightout/clients/jboss/**" if="jboss.build"/>
+                <include name="com/arjuna/xts/nightout/clients/weblogic/**" if="weblogic.home"/>
+                <include name="com/arjuna/xts/nightout/clients/webmethods/**" if="webmethods.home"/>
                 <include name="com/arjuna/xts/nightout/services/**"/>
             </patternset>
         </javac>
@@ -172,12 +195,26 @@
         <jar destfile="${build.dir}/config.jar" basedir="${build.config}"/>
     </target>
 
-    <target name="jboss-webservices" depends="compile">
+    <target name="weblogic-webservices" depends="compile" if="weblogic.home">
+        <copy file="${weblogic.dd.dir}/web-services.xml" tofile="${build.dir}/web-services.xml"/>
+        <war destfile="${build.dir}/xts-demo-webservices.war" webxml="${weblogic.dd.dir}/web.xml">
+            <webinf dir="${build.dir}">
+                <include name="web-services.xml"/>
+            </webinf>
+            <classes dir="${build.dir}/classes">
+                <include name="com/arjuna/xts/nightout/services/**/*"/>
+            </classes>
+            <manifest>
+                <attribute name="Class-Path" value="${lib.libs} ${ext.libs}"/>
+            </manifest>
+        </war>
+    </target>
+
+    <target name="jboss-webservices" depends="compile" if="jboss.build">
         <war destfile="${build.dir}/xts-demo-webservices.war" webxml="${jboss.dd.dir}/service-web-app.xml">
-            <webinf dir="${jboss.dd.dir}" includes="jaxrpc-mapping.xml webservices.xml wsdl/*"/>
+            <webinf dir="${jboss.dd.dir}" excludes="service-web-app.xml client-web-app.xml"/>
             <fileset dir="${build.dir}/classes">
                 <include name="com/arjuna/xts/nightout/services/**"/>
-                <exclude name="com/arjuna/xts/nightout/services/Restaurant/**"/>
             </fileset>
             <manifest>
                 <attribute name="Class-Path" value="${lib.libs} ${ext.libs}"/>
@@ -185,42 +222,121 @@
         </war>
     </target>
 
-    <target name="jboss-jaxws-webservices" depends="compile">
-        <copy file="${jboss.dd.dir}/jaxws-handlers-server.xml" todir="${build.dir}/classes/com/arjuna/xts/nightout/services/Restaurant"/>
-        <war destfile="${build.dir}/xts-demo-jaxws-webservices.war" webxml="${jboss.dd.dir}/service-jaxws-web-app.xml">
-            <fileset dir="${build.dir}/classes">
-                <include name="com/arjuna/xts/nightout/services/Restaurant/**"/>
-            </fileset>
+    <!-- the client side elements -->
+    <target name="weblogic-webapp" depends="compile" if="weblogic.home">
+        <copy tofile="${build.dir}/client-web-app.xml" file="${weblogic.dd.dir}/web-app.xml">
+            <filterset refid="webxml.filter"/>
+        </copy>
+
+        <!-- move resources into the classes directory -->
+        <copy todir="${build.dir}/classes/">
+            <fileset dir="${src.dir}" includes="com/arjuna/xts/nightout/clients/weblogic/**/*.xml"/>
+        </copy>
+
+        <war warfile="${build.dir}/xts-demo.war" webxml="${build.dir}/client-web-app.xml">
+            <classes dir="${build.dir}/classes">
+                <exclude name="com/arjuna/xts/nightout/services/**/*"/>
+            </classes>
+            <fileset dir="${web.dir}"/>
             <manifest>
-                <attribute name="Class-Path" value="${lib.libs} ${ext.libs}"/>
+                <attribute name="Class-Path" value="wstx.jar"/>
             </manifest>
         </war>
     </target>
 
-    <!-- the client side elements -->
-    <target name="jboss-webapp" depends="compile">
+    <target name="jboss-webapp" depends="compile" if="jboss.build">
         <copy tofile="${build.dir}/client-web-app.xml" file="${jboss.dd.dir}/client-web-app.xml">
             <filterset refid="webxml.filter"/>
         </copy>
 
         <war warfile="${build.dir}/xts-demo.war" webxml="${build.dir}/client-web-app.xml">
-            <fileset dir="${build.dir}/classes">
-                <include name="com/arjuna/xts/nightout/clients/**/*"/>
-            </fileset>
+            <classes dir="${build.dir}/classes">
+                <exclude name="com/arjuna/xts/nightout/services/**/*"/>
+            </classes>
             <fileset dir="${web.dir}"/>
             <manifest>
                 <attribute name="Class-Path" value="wstx.jar"/>
             </manifest>
-            <webinf dir="${jboss.dd.dir}" includes="wsdl/** client-jaxrpc-mapping.xml"/>
+            <webinf dir="${jboss.dd.dir}" includes="wsdl/**, client-jaxrpc-mapping.xml"/>
         </war>
     </target>
 
-    <target name="build" depends="jboss-webservices, jboss-jaxws-webservices, jboss-webapp, config">
-        <ear earfile="${build.dir}/xts-demo.ear" appxml="${jboss.dd.dir}/application.xml">
-            <fileset dir="${build.dir}" includes="xts-demo-jaxws-webservices.war xts-demo-webservices.war xts-demo.war"/>
+    <target name="weblogic-ear" depends="weblogic-webservices, weblogic-webapp, config" if="weblogic.home">
+        <copy todir="${appinflib.dir}">
+	        <fileset dir="${xtsinstalled.home}/lib" includes="*.jar"/>
+	        <fileset dir="${xtsinstalled.home}/lib/ext" includes="${ext.package}"/>
+            <fileset dir="${build.dir}" includes="config.jar"/>
+        </copy>
+        <ear earfile="${build.dir}/xts-demo.ear" appxml="${weblogic.dd.dir}/application.xml">
+            <fileset dir="${xtsinstalled.home}/webapps" includes="*.war"/>
+            <fileset dir="${build.dir}" includes="xts-demo-webservices.war xts-demo.war"/>
+            <fileset dir="${build.dir}" includes="APP-INF/**"/>
         </ear>
     </target>
 
+    <target name="jboss-ear" depends="jboss-webapp, config" if="jboss.build">
+        <ear earfile="${build.dir}/xts-demo.ear"
+            appxml="${jboss.dd.dir}/application.xml">
+            <fileset dir="${build.dir}" includes="xts-demo-webservices.war xts-demo.war config.jar"/>
+	        <fileset dir="${xtsinstalled.home}/lib" includes="*.jar"/>
+	        <fileset dir="${xtsinstalled.home}/lib/ext" includes="${ext.package}"/>
+	        <fileset dir="${xtsinstalled.home}/webapps" includes="*.war"/>
+        </ear>
+    </target>
+
+    <target name="webmethods-app" depends="config" if="webmethods.home">
+        <mkdir dir="${webmethods.build.dir}"/>
+        <property name="webmethods.webinf.dir" location="${webmethods.build.dir}/WEB-INF"/>
+        <property name="webmethods.classes.dir" location="${webmethods.webinf.dir}/classes"/>
+        <property name="webmethods.lib.dir" location="${webmethods.webinf.dir}/lib"/>
+        <property name="webmethods.services.dir" location="${webmethods.webinf.dir}/services"/>
+
+        <mkdir dir="${webmethods.webinf.dir}"/>
+        <mkdir dir="${webmethods.classes.dir}"/>
+        <mkdir dir="${webmethods.lib.dir}"/>
+        <mkdir dir="${webmethods.services.dir}"/>
+        <mkdir dir="${build.soapconfig}/services"/>
+
+        <copy todir="${webmethods.build.dir}">
+            <fileset dir="${web.dir}"/>
+        </copy>
+        <copy todir="${webmethods.webinf.dir}" file="${webmethods.dd.dir}/glue-config.xml">
+          <filterset>
+            <filter token="hostname" value="${hostname}"/>
+            <filter token="port" value="${port}"/>
+          </filterset>
+        </copy>
+        <copy tofile="${webmethods.webinf.dir}/web.xml" file="${webmethods.dd.dir}/web-app.xml">
+          <filterset refid="webxml.filter"/>
+        </copy>
+
+        <copy todir="${webmethods.classes.dir}">
+          <fileset dir="${build.dir}/classes"/>
+        </copy>
+
+        <copy todir="${build.soapconfig}/services">
+            <fileset dir="${webmethods.dd.dir}" includes="javax.*"/>
+        </copy>
+        <jar file="${build.dir}/soapconfig.jar">
+             <metainf dir="${build.soapconfig}"/>
+        </jar>
+
+	      <copy todir="${webmethods.lib.dir}">
+            <fileset dir="${xtsinstalled.home}/lib" includes="*.jar"/>
+            <fileset dir="${xtsinstalled.home}/lib/ext" includes="${ext.package}"/>
+            <fileset dir="${build.dir}" includes="config.jar soapconfig.jar"/>
+	      </copy>
+
+        <copy todir="${webmethods.services.dir}">
+            <fileset dir="${webmethods.dd.dir}">
+                <include name="*AT.xml"/>
+                <include name="*BA.xml"/>
+            </fileset>
+        </copy>
+    </target>
+
+    <target name="build" depends="jboss-ear, weblogic-ear, webmethods-app"/>
+
     <target name="docs" depends="init">
         <copy todir="${html.dir}">
             <fileset dir="${docs.dir}">
@@ -260,6 +376,9 @@
                 <include name="html/**"/>
                 <include name="dd/**"/>
                 <include name="web/**"/>
+                <include name="*.properties"/>
+                <include name="build.sh"/>
+                <include name="build.bat"/>
                 <include name="BUILDING"/>
             </fileset>
         </copy>
@@ -267,12 +386,26 @@
         <copy file="xts-build.xml" tofile="${selected-distrib-dir}/build.xml"/>
     </target>
 
-    <target name="deploy">
-        <copy file="${build.dir}/xts-demo.ear" tofile="${jboss.deploy.dir}/xts-demo.ear"/>
+    <target name="deploy" depends="deploy-ears, deploy-exploded"/>
+
+    <target name="deploy-ears" depends="build, undeploy" unless="webmethods.home">
+        <copy file="${build.dir}/xts-demo.ear" tofile="${deploy.dir}/xts-demo.ear"/>
     </target>
 
-    <target name="undeploy">
-        <delete file="${jboss.deploy.dir}/xts-demo.ear"/>
+    <target name="deploy-exploded" depends="build, undeploy" if="webmethods.home">
+        <mkdir dir="${webmethods.deploy.dir}"/>
+        <copy todir="${webmethods.deploy.dir}">
+             <fileset dir="${webmethods.build.dir}"/>
+        </copy>
     </target>
 
+    <target name="undeploy" depends="undeploy-ears, undeploy-exploded"/>
+
+    <target name="undeploy-ears" unless="webmethods.home">
+        <delete file="${deploy.dir}/xts-demo.ear"/>
+    </target>
+
+    <target name="undeploy-exploded" if="webmethods.home">
+        <delete dir="${webmethods.deploy.dir}"/>
+    </target>
 </project>

Modified: labs/jbosstm/trunk/XTS/demo/dd/jboss/application.xml
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/jboss/application.xml	2008-01-09 12:41:15 UTC (rev 17651)
+++ labs/jbosstm/trunk/XTS/demo/dd/jboss/application.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -15,68 +15,59 @@
   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
   MA  02110-1301, USA.
   
-  (C) 2005-2007,
+  (C) 2005-2006,
   @author JBoss Inc.
 -->
-
-<!-- $Id: axis-application.xml,v 1.8.4.1 2005/11/22 10:42:05 kconner Exp $ -->
-
-<!DOCTYPE application PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN" "http://java.sun.com/dtd/application_1_3.dtd">
-
-<application>
-    <display-name>XML Transaction Service Demo</display-name>
-
-    <description>XML Transaction Service Demo</description>
-
-    <!--
-    <module>
-        <web>
-            <web-uri>ws-c.war</web-uri>
-            <context-root>/xts</context-root>
-        </web>
-    </module>
-    
-    <module>
-        <web>
-            <web-uri>ws-t.war</web-uri>
-            <context-root>/ws-t</context-root>
-        </web>
-    </module>
-
-    <module>
-        <web>
-            <web-uri>wscf.war</web-uri>
-            <context-root>/wscf</context-root>
-        </web>
-    </module>
-
-    <module>
-        <web>
-            <web-uri>wstx.war</web-uri>
-            <context-root>/wstx</context-root>
-        </web>
-    </module>
-    -->
-    
-    <module>
-        <web>
-            <web-uri>xts-demo-jaxws-webservices.war</web-uri>
-            <context-root>/xtsdemojaxwswebservices</context-root>
-        </web>
-    </module>
-
-    <module>
-        <web>
-            <web-uri>xts-demo-webservices.war</web-uri>
-            <context-root>/xtsdemowebservices</context-root>
-        </web>
-    </module>
-
-    <module>
-        <web>
-            <web-uri>xts-demo.war</web-uri>
-            <context-root>/xts-demo</context-root>
-        </web>
-    </module>
-
-</application>
+
+<!-- $Id: axis-application.xml,v 1.8.4.1 2005/11/22 10:42:05 kconner Exp $ -->
+
+<!DOCTYPE application PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN" "http://java.sun.com/dtd/application_1_3.dtd">
+
+<application>
+    <display-name>XML Transaction Service Demo</display-name>
+
+    <description>XML Transaction Service Demo</description>
+
+    <module>
+        <web>
+            <web-uri>ws-c.war</web-uri>
+            <context-root>/xts</context-root>
+        </web>
+    </module>
+    
+    <module>
+        <web>
+            <web-uri>ws-t.war</web-uri>
+            <context-root>/ws-t</context-root>
+        </web>
+    </module>
+
+    <module>
+        <web>
+            <web-uri>wscf.war</web-uri>
+            <context-root>/wscf</context-root>
+        </web>
+    </module>
+
+    <module>
+        <web>
+            <web-uri>wstx.war</web-uri>
+            <context-root>/wstx</context-root>
+        </web>
+    </module>
+
+    <module>
+        <web>
+            <web-uri>xts-demo-webservices.war</web-uri>
+            <context-root>/xtsdemowebservices</context-root>
+        </web>
+    </module>
+
+    <module>
+        <web>
+            <web-uri>xts-demo.war</web-uri>
+            <context-root>/xts-demo</context-root>
+        </web>
+    </module>
+
+</application>

Modified: labs/jbosstm/trunk/XTS/demo/dd/jboss/client-jaxrpc-mapping.xml
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/jboss/client-jaxrpc-mapping.xml	2008-01-09 12:41:15 UTC (rev 17651)
+++ labs/jbosstm/trunk/XTS/demo/dd/jboss/client-jaxrpc-mapping.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -23,8 +23,11 @@
 	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
 http://www.ibm.com/webservices/xsd/j2ee_jaxrpc_mapping_1_1.xsd"
 	version="1.1">
-
 	<package-mapping>
+		<package-type>com.arjuna.xts.nightout.clients.jboss.restaurant</package-type>
+		<namespaceURI>http://www.jboss.com/jbosstm/xts/demo/Restaurant</namespaceURI>
+	</package-mapping>
+	<package-mapping>
 		<package-type>com.arjuna.xts.nightout.clients.jboss.theatre</package-type>
 		<namespaceURI>http://www.jboss.com/jbosstm/xts/demo/Theatre</namespaceURI>
 	</package-mapping>

Modified: labs/jbosstm/trunk/XTS/demo/dd/jboss/client-web-app.xml
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/jboss/client-web-app.xml	2008-01-09 12:41:15 UTC (rev 17651)
+++ labs/jbosstm/trunk/XTS/demo/dd/jboss/client-web-app.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -30,6 +30,14 @@
         <servlet-name>Basic Client Servlet</servlet-name>
         <servlet-class>com.arjuna.xts.nightout.clients.jboss.BasicClient</servlet-class>
         <init-param>
+            <param-name>restaurantATURL</param-name>
+            <param-value>@restaurantATURL@</param-value>
+        </init-param>
+        <init-param>
+            <param-name>restaurantBAURL</param-name>
+            <param-value>@restaurantBAURL@</param-value>
+        </init-param>
+        <init-param>
             <param-name>taxiATURL</param-name>
             <param-value>@taxiATURL@</param-value>
         </init-param>
@@ -53,6 +61,34 @@
     </servlet-mapping>
     
     <service-ref>
+        <service-ref-name>service/RestaurantServiceAT</service-ref-name>
+        <service-interface>javax.xml.rpc.Service</service-interface>
+        <wsdl-file>WEB-INF/wsdl/RestaurantServiceAT.wsdl</wsdl-file>
+        <jaxrpc-mapping-file>WEB-INF/client-jaxrpc-mapping.xml</jaxrpc-mapping-file>
+        <service-qname xmlns:demo="http://www.jboss.com/jbosstm/xts/demo/Restaurant">demo:IRestaurantServiceService</service-qname>
+        <port-component-ref>
+            <service-endpoint-interface>com.arjuna.xts.nightout.clients.jboss.restaurant.IRestaurantServiceAT</service-endpoint-interface>
+        </port-component-ref>
+        <handler>
+            <handler-name>XTSClientHandler</handler-name>
+            <handler-class>com.arjuna.mw.wst.client.JaxRPCHeaderContextProcessor</handler-class>
+        </handler>
+    </service-ref>
+    <service-ref>
+        <service-ref-name>service/RestaurantServiceBA</service-ref-name>
+        <service-interface>javax.xml.rpc.Service</service-interface>
+        <wsdl-file>WEB-INF/wsdl/RestaurantServiceBA.wsdl</wsdl-file>
+        <jaxrpc-mapping-file>WEB-INF/client-jaxrpc-mapping.xml</jaxrpc-mapping-file>
+        <service-qname xmlns:demo="http://www.jboss.com/jbosstm/xts/demo/Restaurant">demo:IRestaurantServiceBAService</service-qname>
+        <port-component-ref>
+            <service-endpoint-interface>com.arjuna.xts.nightout.clients.jboss.restaurant.IRestaurantServiceBA</service-endpoint-interface>
+        </port-component-ref>
+        <handler>
+            <handler-name>XTSClientHandler</handler-name>
+            <handler-class>com.arjuna.mw.wst.client.JaxRPCHeaderContextProcessor</handler-class>
+        </handler>
+    </service-ref>
+    <service-ref>
         <service-ref-name>service/TaxiServiceAT</service-ref-name>
         <service-interface>javax.xml.rpc.Service</service-interface>
         <wsdl-file>WEB-INF/wsdl/TaxiServiceAT.wsdl</wsdl-file>

Modified: labs/jbosstm/trunk/XTS/demo/dd/jboss/jaxrpc-mapping.xml
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/jboss/jaxrpc-mapping.xml	2008-01-09 12:41:15 UTC (rev 17651)
+++ labs/jbosstm/trunk/XTS/demo/dd/jboss/jaxrpc-mapping.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -23,8 +23,11 @@
 	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
 http://www.ibm.com/webservices/xsd/j2ee_jaxrpc_mapping_1_1.xsd"
 	version="1.1">
-
 	<package-mapping>
+		<package-type>com.arjuna.xts.nightout.services.Restaurant</package-type>
+		<namespaceURI>http://www.jboss.com/jbosstm/xts/demo/Restaurant</namespaceURI>
+	</package-mapping>
+	<package-mapping>
 		<package-type>com.arjuna.xts.nightout.services.Theatre</package-type>
 		<namespaceURI>http://www.jboss.com/jbosstm/xts/demo/Theatre</namespaceURI>
 	</package-mapping>

Deleted: labs/jbosstm/trunk/XTS/demo/dd/jboss/jaxws-handlers-client.xml
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/jboss/jaxws-handlers-client.xml	2008-01-09 12:41:15 UTC (rev 17651)
+++ labs/jbosstm/trunk/XTS/demo/dd/jboss/jaxws-handlers-client.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,37 +0,0 @@
-<!--
-  JBoss, Home of Professional Open Source
-  Copyright 2006, Red Hat Middleware LLC, and individual contributors
-  as indicated by the @author tags. 
-  See the copyright.txt in the distribution for a full listing 
-  of individual contributors.
-  This copyrighted material is made available to anyone wishing to use,
-  modify, copy, or redistribute it subject to the terms and conditions
-  of the GNU General Public License, v. 2.0.
-  This program is distributed in the hope that it will be useful, but WITHOUT A 
-  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
-  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
-  You should have received a copy of the GNU General Public License,
-  v. 2.0 along with this distribution; if not, write to the Free Software
-  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
-  MA  02110-1301, USA.
-  
-  (C) 2007,
-  @author JBoss Inc.
--->
-
-<?xml version="1.0" encoding="UTF-8"?>
-
-<handler-chains xmlns="http://java.sun.com/xml/ns/javaee"
-                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-                xsi:schemaLocation="http://java.sun.com/xml/ns/javaee javaee_web_services_1_2.xsd">
-
-   <handler-chain>
-      <protocol-bindings>##SOAP11_HTTP</protocol-bindings>
-
-      <handler>
-         <handler-name>ClientTxContextHandler</handler-name>
-         <handler-class>com.arjuna.mw.wst.client.JaxWSHeaderContextProcessor </handler-class>
-      </handler>
-
-   </handler-chain>
-</handler-chains>

Deleted: labs/jbosstm/trunk/XTS/demo/dd/jboss/jaxws-handlers-server.xml
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/jboss/jaxws-handlers-server.xml	2008-01-09 12:41:15 UTC (rev 17651)
+++ labs/jbosstm/trunk/XTS/demo/dd/jboss/jaxws-handlers-server.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  JBoss, Home of Professional Open Source
-  Copyright 2006, Red Hat Middleware LLC, and individual contributors
-  as indicated by the @author tags. 
-  See the copyright.txt in the distribution for a full listing 
-  of individual contributors.
-  This copyrighted material is made available to anyone wishing to use,
-  modify, copy, or redistribute it subject to the terms and conditions
-  of the GNU General Public License, v. 2.0.
-  This program is distributed in the hope that it will be useful, but WITHOUT A 
-  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
-  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
-  You should have received a copy of the GNU General Public License,
-  v. 2.0 along with this distribution; if not, write to the Free Software
-  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
-  MA  02110-1301, USA.
-  
-  (C) 2007,
-  @author JBoss Inc.
--->
-
-<handler-chains xmlns="http://java.sun.com/xml/ns/javaee"
-				xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-				xsi:schemaLocation="http://java.sun.com/xml/ns/javaee javaee_web_services_1_2.xsd">
-
-	<handler-chain>
-		<protocol-bindings>##SOAP11_HTTP</protocol-bindings>
-
-		<handler>
-			<handler-name>WebServicesTxContextHandler</handler-name>
-			<handler-class>com.arjuna.mw.wst.service.JaxWSHeaderContextProcessor</handler-class>
-		</handler>
-
-	</handler-chain>
-</handler-chains>

Deleted: labs/jbosstm/trunk/XTS/demo/dd/jboss/service-jaxws-web-app.xml
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/jboss/service-jaxws-web-app.xml	2008-01-09 12:41:15 UTC (rev 17651)
+++ labs/jbosstm/trunk/XTS/demo/dd/jboss/service-jaxws-web-app.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,43 +0,0 @@
-<!--
-  JBoss, Home of Professional Open Source
-  Copyright 2006, Red Hat Middleware LLC, and individual contributors
-  as indicated by the @author tags. 
-  See the copyright.txt in the distribution for a full listing 
-  of individual contributors.
-  This copyrighted material is made available to anyone wishing to use,
-  modify, copy, or redistribute it subject to the terms and conditions
-  of the GNU General Public License, v. 2.0.
-  This program is distributed in the hope that it will be useful, but WITHOUT A 
-  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
-  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
-  You should have received a copy of the GNU General Public License,
-  v. 2.0 along with this distribution; if not, write to the Free Software
-  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
-  MA  02110-1301, USA.
-  
-  (C) 2007,
-  @author JBoss Inc.
--->
-<web-app 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://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
-	version="2.4">
-
-	<servlet>
-		<servlet-name>RestaurantServiceAT</servlet-name>
-		<servlet-class>com.arjuna.xts.nightout.services.Restaurant.RestaurantServiceAT</servlet-class>
-	</servlet>
-	<servlet>
-		<servlet-name>RestaurantServiceBA</servlet-name>
-		<servlet-class>com.arjuna.xts.nightout.services.Restaurant.RestaurantServiceBA</servlet-class>
-	</servlet>
-
-	<servlet-mapping>
-		<servlet-name>RestaurantServiceAT</servlet-name>
-		<url-pattern>/RestaurantServiceAT</url-pattern>
-	</servlet-mapping>
-	<servlet-mapping>
-		<servlet-name>RestaurantServiceBA</servlet-name>
-		<url-pattern>/RestaurantServiceBA</url-pattern>
-	</servlet-mapping>
-</web-app>

Modified: labs/jbosstm/trunk/XTS/demo/dd/jboss/service-web-app.xml
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/jboss/service-web-app.xml	2008-01-09 12:41:15 UTC (rev 17651)
+++ labs/jbosstm/trunk/XTS/demo/dd/jboss/service-web-app.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -15,7 +15,7 @@
   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
   MA  02110-1301, USA.
   
-  (C) 2005-2007,
+  (C) 2005-2006,
   @author JBoss Inc.
 -->
 <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
@@ -24,6 +24,14 @@
 	version="2.4">
 
 	<servlet>
+		<servlet-name>RestaurantServiceAT</servlet-name>
+		<servlet-class>com.arjuna.xts.nightout.services.Restaurant.RestaurantServiceAT</servlet-class>
+	</servlet>
+	<servlet>
+		<servlet-name>RestaurantServiceBA</servlet-name>
+		<servlet-class>com.arjuna.xts.nightout.services.Restaurant.RestaurantServiceBA</servlet-class>
+	</servlet>
+	<servlet>
 		<servlet-name>TheatreServiceAT</servlet-name>
 		<servlet-class>com.arjuna.xts.nightout.services.Theatre.TheatreServiceAT</servlet-class>
 	</servlet>
@@ -40,8 +48,15 @@
 		<servlet-class>com.arjuna.xts.nightout.services.Taxi.TaxiServiceBA</servlet-class>
 	</servlet>
 
-
 	<servlet-mapping>
+		<servlet-name>RestaurantServiceAT</servlet-name>
+		<url-pattern>/RestaurantServiceAT</url-pattern>
+	</servlet-mapping>
+	<servlet-mapping>
+		<servlet-name>RestaurantServiceBA</servlet-name>
+		<url-pattern>/RestaurantServiceBA</url-pattern>
+	</servlet-mapping>
+	<servlet-mapping>
 		<servlet-name>TheatreServiceAT</servlet-name>
 		<url-pattern>/TheatreServiceAT</url-pattern>
 	</servlet-mapping>

Modified: labs/jbosstm/trunk/XTS/demo/dd/jboss/webservices.xml
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/jboss/webservices.xml	2008-01-09 12:41:15 UTC (rev 17651)
+++ labs/jbosstm/trunk/XTS/demo/dd/jboss/webservices.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -23,6 +23,44 @@
 	version="1.1">
 
 	<webservice-description>
+		<webservice-description-name>RestaurantServiceAT</webservice-description-name>
+
+		<wsdl-file>WEB-INF/wsdl/RestaurantServiceAT.wsdl</wsdl-file>
+
+		<jaxrpc-mapping-file>WEB-INF/jaxrpc-mapping.xml</jaxrpc-mapping-file>
+		<port-component>
+			<port-component-name>RestaurantServiceAT</port-component-name>
+			<wsdl-port xmlns:rest="http://www.jboss.com/jbosstm/xts/demo/Restaurant">rest:RestaurantServiceAT</wsdl-port>
+			<service-endpoint-interface>com.arjuna.xts.nightout.services.Restaurant.IRestaurantService</service-endpoint-interface>
+			<service-impl-bean>
+				<servlet-link>RestaurantServiceAT</servlet-link>
+			</service-impl-bean>
+			<handler>
+				<handler-name>serverHandler</handler-name>
+				<handler-class>com.arjuna.mw.wst.service.JaxRPCHeaderContextProcessor</handler-class>
+			</handler>
+		</port-component>
+	</webservice-description>
+	<webservice-description>
+		<webservice-description-name>RestaurantServiceBA</webservice-description-name>
+
+		<wsdl-file>WEB-INF/wsdl/RestaurantServiceBA.wsdl</wsdl-file>
+
+		<jaxrpc-mapping-file>WEB-INF/jaxrpc-mapping.xml</jaxrpc-mapping-file>
+		<port-component>
+			<port-component-name>RestaurantServiceBA</port-component-name>
+			<wsdl-port xmlns:rest="http://www.jboss.com/jbosstm/xts/demo/Restaurant">rest:RestaurantServiceBA</wsdl-port>
+			<service-endpoint-interface>com.arjuna.xts.nightout.services.Restaurant.IRestaurantServiceBA</service-endpoint-interface>
+			<service-impl-bean>
+				<servlet-link>RestaurantServiceBA</servlet-link>
+			</service-impl-bean>
+			<handler>
+				<handler-name>serverHandler</handler-name>
+				<handler-class>com.arjuna.mw.wst.service.JaxRPCHeaderContextProcessor</handler-class>
+			</handler>
+		</port-component>
+	</webservice-description>
+	<webservice-description>
 		<webservice-description-name>TheatreServiceAT</webservice-description-name>
 
 		<wsdl-file>WEB-INF/wsdl/TheatreServiceAT.wsdl</wsdl-file>

Copied: labs/jbosstm/trunk/XTS/demo/dd/jboss/wsdl/RestaurantServiceAT.wsdl (from rev 16747, labs/jbosstm/trunk/XTS/demo/dd/jboss/wsdl/RestaurantServiceAT.wsdl)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/jboss/wsdl/RestaurantServiceAT.wsdl	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/dd/jboss/wsdl/RestaurantServiceAT.wsdl	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,79 @@
+<!--
+  JBoss, Home of Professional Open Source
+  Copyright 2006, Red Hat Middleware LLC, and individual contributors
+  as indicated by the @author tags. 
+  See the copyright.txt in the distribution for a full listing 
+  of individual contributors.
+  This copyrighted material is made available to anyone wishing to use,
+  modify, copy, or redistribute it subject to the terms and conditions
+  of the GNU General Public License, v. 2.0.
+  This program is distributed in the hope that it will be useful, but WITHOUT A 
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+  You should have received a copy of the GNU General Public License,
+  v. 2.0 along with this distribution; if not, write to the Free Software
+  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+  MA  02110-1301, USA.
+  
+  (C) 2005-2006,
+  @author JBoss Inc.
+-->
+<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:intf="http://www.jboss.com/jbosstm/xts/demo/Restaurant" xmlns:impl="http://www.jboss.com/jbosstm/xts/demo/Restaurant" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://www.jboss.com/jbosstm/xts/demo/Restaurant">
+
+   <wsdl:message name="bookSeatsRequest">
+
+      <wsdl:part name="in0" type="xsd:int"/>
+
+   </wsdl:message>
+
+   <wsdl:message name="bookSeatsResponse">
+
+   </wsdl:message>
+
+   <wsdl:portType name="IRestaurantService">
+
+      <wsdl:operation name="bookSeats" parameterOrder="in0">
+
+         <wsdl:input name="bookSeatsRequest" message="intf:bookSeatsRequest"/>
+
+         <wsdl:output name="bookSeatsResponse" message="intf:bookSeatsResponse"/>
+
+      </wsdl:operation>
+
+   </wsdl:portType>
+
+   <wsdl:binding name="RestaurantServiceATSoapBinding" type="intf:IRestaurantService">
+
+      <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
+
+      <wsdl:operation name="bookSeats">
+
+         <wsdlsoap:operation soapAction=""/>
+
+         <wsdl:input name="bookSeatsRequest">
+
+            <wsdlsoap:body use="literal" namespace="http://www.jboss.com/jbosstm/xts/demo/Restaurant"/>
+
+         </wsdl:input>
+
+         <wsdl:output name="bookSeatsResponse">
+
+            <wsdlsoap:body use="literal" namespace="http://www.jboss.com/jbosstm/xts/demo/Restaurant"/>
+
+         </wsdl:output>
+
+      </wsdl:operation>
+
+   </wsdl:binding>
+
+   <wsdl:service name="IRestaurantServiceService">
+
+      <wsdl:port name="RestaurantServiceAT" binding="intf:RestaurantServiceATSoapBinding">
+
+         <wsdlsoap:address location="http://localhost:8080/xtsdemowebservices/RestaurantServiceAT"/>
+
+      </wsdl:port>
+
+   </wsdl:service>
+
+</wsdl:definitions>

Copied: labs/jbosstm/trunk/XTS/demo/dd/jboss/wsdl/RestaurantServiceBA.wsdl (from rev 16747, labs/jbosstm/trunk/XTS/demo/dd/jboss/wsdl/RestaurantServiceBA.wsdl)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/jboss/wsdl/RestaurantServiceBA.wsdl	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/dd/jboss/wsdl/RestaurantServiceBA.wsdl	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,81 @@
+<!--
+  JBoss, Home of Professional Open Source
+  Copyright 2006, Red Hat Middleware LLC, and individual contributors
+  as indicated by the @author tags. 
+  See the copyright.txt in the distribution for a full listing 
+  of individual contributors.
+  This copyrighted material is made available to anyone wishing to use,
+  modify, copy, or redistribute it subject to the terms and conditions
+  of the GNU General Public License, v. 2.0.
+  This program is distributed in the hope that it will be useful, but WITHOUT A 
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+  You should have received a copy of the GNU General Public License,
+  v. 2.0 along with this distribution; if not, write to the Free Software
+  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+  MA  02110-1301, USA.
+  
+  (C) 2005-2006,
+  @author JBoss Inc.
+-->
+<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:intf="http://www.jboss.com/jbosstm/xts/demo/Restaurant" xmlns:impl="http://www.jboss.com/jbosstm/xts/demo/Restaurant" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://www.jboss.com/jbosstm/xts/demo/Restaurant">
+
+   <wsdl:message name="bookSeatsBARequest">
+
+      <wsdl:part name="in0" type="xsd:int"/>
+
+   </wsdl:message>
+
+   <wsdl:message name="bookSeatsBAResponse">
+
+      <wsdl:part name="bookSeatsBAResponse" type="xsd:boolean"/>
+
+   </wsdl:message>
+
+   <wsdl:portType name="IRestaurantServiceBA">
+
+      <wsdl:operation name="bookSeats" parameterOrder="in0">
+
+         <wsdl:input name="bookSeatsBARequest" message="intf:bookSeatsBARequest"/>
+
+         <wsdl:output name="bookSeatsBAResponse" message="intf:bookSeatsBAResponse"/>
+
+      </wsdl:operation>
+
+   </wsdl:portType>
+
+   <wsdl:binding name="RestaurantServiceBASoapBinding" type="intf:IRestaurantServiceBA">
+
+      <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
+
+      <wsdl:operation name="bookSeats">
+
+         <wsdlsoap:operation soapAction=""/>
+
+         <wsdl:input name="bookSeatsBARequest">
+
+            <wsdlsoap:body use="literal" namespace="http://www.jboss.com/jbosstm/xts/demo/Restaurant"/>
+
+         </wsdl:input>
+
+         <wsdl:output name="bookSeatsBAResponse">
+
+            <wsdlsoap:body use="literal" namespace="http://www.jboss.com/jbosstm/xts/demo/Restaurant"/>
+
+         </wsdl:output>
+
+      </wsdl:operation>
+
+   </wsdl:binding>
+
+   <wsdl:service name="IRestaurantServiceBAService">
+
+      <wsdl:port name="RestaurantServiceBA" binding="intf:RestaurantServiceBASoapBinding">
+
+         <wsdlsoap:address location="http://localhost:8080/xtsdemowebservices/RestaurantServiceBA"/>
+
+      </wsdl:port>
+
+   </wsdl:service>
+
+</wsdl:definitions>

Copied: labs/jbosstm/trunk/XTS/demo/dd/weblogic (from rev 16747, labs/jbosstm/trunk/XTS/demo/dd/weblogic)

Deleted: labs/jbosstm/trunk/XTS/demo/dd/weblogic/application.xml
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/weblogic/application.xml	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/dd/weblogic/application.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,73 +0,0 @@
-<!--
-  JBoss, Home of Professional Open Source
-  Copyright 2006, Red Hat Middleware LLC, and individual contributors
-  as indicated by the @author tags. 
-  See the copyright.txt in the distribution for a full listing 
-  of individual contributors.
-  This copyrighted material is made available to anyone wishing to use,
-  modify, copy, or redistribute it subject to the terms and conditions
-  of the GNU General Public License, v. 2.0.
-  This program is distributed in the hope that it will be useful, but WITHOUT A 
-  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
-  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
-  You should have received a copy of the GNU General Public License,
-  v. 2.0 along with this distribution; if not, write to the Free Software
-  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
-  MA  02110-1301, USA.
-  
-  (C) 2005-2006,
-  @author JBoss Inc.
--->
-
-<!-- $Id: axis-application.xml,v 1.5 2003/04/14 11:54:17 jhalliday Exp $ -->
-
-<!DOCTYPE application PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN" "http://java.sun.com/dtd/application_1_3.dtd">
-
-<application>
-    <display-name>XML Transaction Service Demo</display-name>
-
-    <description>XML Transaction Service Demo</description>
-
-    <module>
-        <web>
-            <web-uri>ws-c.war</web-uri>
-            <context-root>/xts</context-root>
-        </web>
-    </module>
-
-    <module>
-        <web>
-            <web-uri>ws-t.war</web-uri>
-            <context-root>/ws-t</context-root>
-        </web>
-    </module>
-
-    <module>
-        <web>
-            <web-uri>wscf.war</web-uri>
-            <context-root>/wscf</context-root>
-        </web>
-    </module>
-
-    <module>
-        <web>
-            <web-uri>wstx.war</web-uri>
-            <context-root>/wstx</context-root>
-        </web>
-    </module>
-
-    <module>
-        <web>
-            <web-uri>xts-demo-webservices.war</web-uri>
-            <context-root>/xtsdemowebservices</context-root>
-        </web>
-    </module>
-
-    <module>
-        <web>
-            <web-uri>xts-demo.war</web-uri>
-            <context-root>/xts-demo</context-root>
-        </web>
-    </module>
-
-</application>

Copied: labs/jbosstm/trunk/XTS/demo/dd/weblogic/application.xml (from rev 16747, labs/jbosstm/trunk/XTS/demo/dd/weblogic/application.xml)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/weblogic/application.xml	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/dd/weblogic/application.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,73 @@
+<!--
+  JBoss, Home of Professional Open Source
+  Copyright 2006, Red Hat Middleware LLC, and individual contributors
+  as indicated by the @author tags. 
+  See the copyright.txt in the distribution for a full listing 
+  of individual contributors.
+  This copyrighted material is made available to anyone wishing to use,
+  modify, copy, or redistribute it subject to the terms and conditions
+  of the GNU General Public License, v. 2.0.
+  This program is distributed in the hope that it will be useful, but WITHOUT A 
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+  You should have received a copy of the GNU General Public License,
+  v. 2.0 along with this distribution; if not, write to the Free Software
+  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+  MA  02110-1301, USA.
+  
+  (C) 2005-2006,
+  @author JBoss Inc.
+-->
+
+<!-- $Id: axis-application.xml,v 1.5 2003/04/14 11:54:17 jhalliday Exp $ -->
+
+<!DOCTYPE application PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN" "http://java.sun.com/dtd/application_1_3.dtd">
+
+<application>
+    <display-name>XML Transaction Service Demo</display-name>
+
+    <description>XML Transaction Service Demo</description>
+
+    <module>
+        <web>
+            <web-uri>ws-c.war</web-uri>
+            <context-root>/xts</context-root>
+        </web>
+    </module>
+
+    <module>
+        <web>
+            <web-uri>ws-t.war</web-uri>
+            <context-root>/ws-t</context-root>
+        </web>
+    </module>
+
+    <module>
+        <web>
+            <web-uri>wscf.war</web-uri>
+            <context-root>/wscf</context-root>
+        </web>
+    </module>
+
+    <module>
+        <web>
+            <web-uri>wstx.war</web-uri>
+            <context-root>/wstx</context-root>
+        </web>
+    </module>
+
+    <module>
+        <web>
+            <web-uri>xts-demo-webservices.war</web-uri>
+            <context-root>/xtsdemowebservices</context-root>
+        </web>
+    </module>
+
+    <module>
+        <web>
+            <web-uri>xts-demo.war</web-uri>
+            <context-root>/xts-demo</context-root>
+        </web>
+    </module>
+
+</application>

Deleted: labs/jbosstm/trunk/XTS/demo/dd/weblogic/web-app.xml
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/weblogic/web-app.xml	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/dd/weblogic/web-app.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,65 +0,0 @@
-<!--
-  JBoss, Home of Professional Open Source
-  Copyright 2006, Red Hat Middleware LLC, and individual contributors
-  as indicated by the @author tags. 
-  See the copyright.txt in the distribution for a full listing 
-  of individual contributors.
-  This copyrighted material is made available to anyone wishing to use,
-  modify, copy, or redistribute it subject to the terms and conditions
-  of the GNU General Public License, v. 2.0.
-  This program is distributed in the hope that it will be useful, but WITHOUT A 
-  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
-  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
-  You should have received a copy of the GNU General Public License,
-  v. 2.0 along with this distribution; if not, write to the Free Software
-  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
-  MA  02110-1301, USA.
-  
-  (C) 2005-2006,
-  @author JBoss Inc.
--->
-
-<!-- $Id: web-app.xml,v 1.2 2003/04/14 11:54:17 jhalliday Exp $ -->
-
-<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/j2ee/dtds/web-app_2_3.dtd">
-
-<web-app>
-    <display-name>XML Transaction Service Demo Client</display-name>
-
-    <description>XML Transaction Service Demo Client</description>
-
-    <servlet>
-        <servlet-name>Basic Client Servlet</servlet-name>
-        <servlet-class>com.arjuna.xts.nightout.clients.weblogic.BasicClient</servlet-class>
-        <init-param>
-            <param-name>restaurantATURL</param-name>
-            <param-value>@restaurantATURL@</param-value>
-        </init-param>
-        <init-param>
-            <param-name>restaurantBAURL</param-name>
-            <param-value>@restaurantBAURL@</param-value>
-        </init-param>
-        <init-param>
-            <param-name>taxiATURL</param-name>
-            <param-value>@taxiATURL@</param-value>
-        </init-param>
-        <init-param>
-            <param-name>taxiBAURL</param-name>
-            <param-value>@taxiBAURL@</param-value>
-        </init-param>
-        <init-param>
-            <param-name>theatreATURL</param-name>
-            <param-value>@theatreATURL@</param-value>
-        </init-param>
-        <init-param>
-            <param-name>theatreBAURL</param-name>
-            <param-value>@theatreBAURL@</param-value>
-        </init-param>
-    </servlet>
-
-    <servlet-mapping>
-        <servlet-name>Basic Client Servlet</servlet-name>
-        <url-pattern>/basicclient</url-pattern>
-    </servlet-mapping>
-
-</web-app>

Copied: labs/jbosstm/trunk/XTS/demo/dd/weblogic/web-app.xml (from rev 16747, labs/jbosstm/trunk/XTS/demo/dd/weblogic/web-app.xml)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/weblogic/web-app.xml	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/dd/weblogic/web-app.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,65 @@
+<!--
+  JBoss, Home of Professional Open Source
+  Copyright 2006, Red Hat Middleware LLC, and individual contributors
+  as indicated by the @author tags. 
+  See the copyright.txt in the distribution for a full listing 
+  of individual contributors.
+  This copyrighted material is made available to anyone wishing to use,
+  modify, copy, or redistribute it subject to the terms and conditions
+  of the GNU General Public License, v. 2.0.
+  This program is distributed in the hope that it will be useful, but WITHOUT A 
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+  You should have received a copy of the GNU General Public License,
+  v. 2.0 along with this distribution; if not, write to the Free Software
+  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+  MA  02110-1301, USA.
+  
+  (C) 2005-2006,
+  @author JBoss Inc.
+-->
+
+<!-- $Id: web-app.xml,v 1.2 2003/04/14 11:54:17 jhalliday Exp $ -->
+
+<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/j2ee/dtds/web-app_2_3.dtd">
+
+<web-app>
+    <display-name>XML Transaction Service Demo Client</display-name>
+
+    <description>XML Transaction Service Demo Client</description>
+
+    <servlet>
+        <servlet-name>Basic Client Servlet</servlet-name>
+        <servlet-class>com.arjuna.xts.nightout.clients.weblogic.BasicClient</servlet-class>
+        <init-param>
+            <param-name>restaurantATURL</param-name>
+            <param-value>@restaurantATURL@</param-value>
+        </init-param>
+        <init-param>
+            <param-name>restaurantBAURL</param-name>
+            <param-value>@restaurantBAURL@</param-value>
+        </init-param>
+        <init-param>
+            <param-name>taxiATURL</param-name>
+            <param-value>@taxiATURL@</param-value>
+        </init-param>
+        <init-param>
+            <param-name>taxiBAURL</param-name>
+            <param-value>@taxiBAURL@</param-value>
+        </init-param>
+        <init-param>
+            <param-name>theatreATURL</param-name>
+            <param-value>@theatreATURL@</param-value>
+        </init-param>
+        <init-param>
+            <param-name>theatreBAURL</param-name>
+            <param-value>@theatreBAURL@</param-value>
+        </init-param>
+    </servlet>
+
+    <servlet-mapping>
+        <servlet-name>Basic Client Servlet</servlet-name>
+        <url-pattern>/basicclient</url-pattern>
+    </servlet-mapping>
+
+</web-app>

Deleted: labs/jbosstm/trunk/XTS/demo/dd/weblogic/web-services.xml
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/weblogic/web-services.xml	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/dd/weblogic/web-services.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,104 +0,0 @@
-<!--
-  JBoss, Home of Professional Open Source
-  Copyright 2006, Red Hat Middleware LLC, and individual contributors
-  as indicated by the @author tags. 
-  See the copyright.txt in the distribution for a full listing 
-  of individual contributors.
-  This copyrighted material is made available to anyone wishing to use,
-  modify, copy, or redistribute it subject to the terms and conditions
-  of the GNU General Public License, v. 2.0.
-  This program is distributed in the hope that it will be useful, but WITHOUT A 
-  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
-  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
-  You should have received a copy of the GNU General Public License,
-  v. 2.0 along with this distribution; if not, write to the Free Software
-  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
-  MA  02110-1301, USA.
-  
-  (C) 2005-2006,
-  @author JBoss Inc.
--->
-
-<web-services xmlns:xsd="http://www.w3.org/2001/XMLSchema">
-  <handler-chains>
-    <handler-chain name="WSTContextProcessor">
-      <handler class-name="com.arjuna.mw.wst.service.JaxRPCHeaderContextProcessor"/>
-    </handler-chain>
-  </handler-chains>
-
-  <web-service name="RestaurantServiceAT" uri="/RestaurantServiceAT" targetNamespace="http://www.arjuna.com/xtsdemo/nightout/RestaurantServiceAT">
-    <components>
-      <java-class name="restaurantServiceAT" class-name="com.arjuna.xts.nightout.services.Restaurant.RestaurantServiceAT"/>
-    </components>
-    <operations>
-      <operation method="bookSeats" handler-chain="WSTContextProcessor" component="restaurantServiceAT">
-        <params>
-          <param name="howMany" class-name="java.lang.Integer" style="in" type="xsd:int"/>
-        </params>
-      </operation>
-    </operations>
-  </web-service>
-  <web-service name="RestaurantServiceBA" uri="/RestaurantServiceBA" targetNamespace="http://www.arjuna.com/xtsdemo/nightout/RestaurantServiceBA">
-    <components>
-      <java-class name="restaurantServiceBA" class-name="com.arjuna.xts.nightout.services.Restaurant.RestaurantServiceBA"/>
-    </components>
-    <operations>
-      <operation method="bookSeats" handler-chain="WSTContextProcessor" component="restaurantServiceBA">
-        <params>
-          <param name="howMany" class-name="java.lang.Integer" style="in" type="xsd:int"/>
-	      <return-param name="result" class-name="java.lang.Boolean" type="xsd:boolean"/>
-	    </params>
-      </operation>
-    </operations>
-  </web-service>
-
-  <web-service name="TaxiServiceAT" uri="/TaxiServiceAT" targetNamespace="http://www.arjuna.com/xtsdemo/nightout/TaxiServiceAT">
-    <components>
-      <java-class name="taxiServiceAT" class-name="com.arjuna.xts.nightout.services.Taxi.TaxiServiceAT"/>
-    </components>
-    <operations>
-      <operation method="bookTaxi" handler-chain="WSTContextProcessor" component="taxiServiceAT"/>
-    </operations>
-  </web-service>
-  <web-service name="TaxiServiceBA" uri="/TaxiServiceBA" targetNamespace="http://www.arjuna.com/xtsdemo/nightout/TaxiServiceBA">
-    <components>
-      <java-class name="taxiServiceBA" class-name="com.arjuna.xts.nightout.services.Taxi.TaxiServiceBA"/>
-    </components>
-    <operations>
-      <operation method="bookTaxi" handler-chain="WSTContextProcessor" component="taxiServiceBA">
-        <params>
-	      <return-param name="result" class-name="java.lang.Boolean" type="xsd:boolean"/>
-	    </params>
-	  </operation>
-    </operations>
-  </web-service>
-
-  <web-service name="TheatreServiceAT" uri="/TheatreServiceAT" targetNamespace="http://www.arjuna.com/xtsdemo/nightout/TheatreServiceAT">
-    <components>
-      <java-class name="theatreServiceAT" class-name="com.arjuna.xts.nightout.services.Theatre.TheatreServiceAT"/>
-    </components>
-    <operations>
-      <operation method="bookSeats" handler-chain="WSTContextProcessor" component="theatreServiceAT">
-        <params>
-          <param name="howMany" class-name="java.lang.Integer" style="in" type="xsd:int"/>
-          <param name="whichArea" class-name="java.lang.Integer" style="in" type="xsd:int"/>
-        </params>
-      </operation>
-    </operations>
-  </web-service>
-  <web-service name="TheatreServiceBA" uri="/TheatreServiceBA" targetNamespace="http://www.arjuna.com/xtsdemo/nightout/TheatreServiceBA">
-    <components>
-      <java-class name="theatreServiceBA" class-name="com.arjuna.xts.nightout.services.Theatre.TheatreServiceBA"/>
-    </components>
-    <operations>
-      <operation method="bookSeats" handler-chain="WSTContextProcessor" component="theatreServiceBA">
-        <params>
-          <param name="howMany" class-name="java.lang.Integer" style="in" type="xsd:int"/>
-          <param name="whichArea" class-name="java.lang.Integer" style="in" type="xsd:int"/>
-	      <return-param name="result" class-name="java.lang.Boolean" type="xsd:boolean"/>
-	    </params>
-      </operation>
-    </operations>
-  </web-service>
-</web-services>
-

Copied: labs/jbosstm/trunk/XTS/demo/dd/weblogic/web-services.xml (from rev 16747, labs/jbosstm/trunk/XTS/demo/dd/weblogic/web-services.xml)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/weblogic/web-services.xml	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/dd/weblogic/web-services.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,104 @@
+<!--
+  JBoss, Home of Professional Open Source
+  Copyright 2006, Red Hat Middleware LLC, and individual contributors
+  as indicated by the @author tags. 
+  See the copyright.txt in the distribution for a full listing 
+  of individual contributors.
+  This copyrighted material is made available to anyone wishing to use,
+  modify, copy, or redistribute it subject to the terms and conditions
+  of the GNU General Public License, v. 2.0.
+  This program is distributed in the hope that it will be useful, but WITHOUT A 
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+  You should have received a copy of the GNU General Public License,
+  v. 2.0 along with this distribution; if not, write to the Free Software
+  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+  MA  02110-1301, USA.
+  
+  (C) 2005-2006,
+  @author JBoss Inc.
+-->
+
+<web-services xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+  <handler-chains>
+    <handler-chain name="WSTContextProcessor">
+      <handler class-name="com.arjuna.mw.wst.service.JaxRPCHeaderContextProcessor"/>
+    </handler-chain>
+  </handler-chains>
+
+  <web-service name="RestaurantServiceAT" uri="/RestaurantServiceAT" targetNamespace="http://www.arjuna.com/xtsdemo/nightout/RestaurantServiceAT">
+    <components>
+      <java-class name="restaurantServiceAT" class-name="com.arjuna.xts.nightout.services.Restaurant.RestaurantServiceAT"/>
+    </components>
+    <operations>
+      <operation method="bookSeats" handler-chain="WSTContextProcessor" component="restaurantServiceAT">
+        <params>
+          <param name="howMany" class-name="java.lang.Integer" style="in" type="xsd:int"/>
+        </params>
+      </operation>
+    </operations>
+  </web-service>
+  <web-service name="RestaurantServiceBA" uri="/RestaurantServiceBA" targetNamespace="http://www.arjuna.com/xtsdemo/nightout/RestaurantServiceBA">
+    <components>
+      <java-class name="restaurantServiceBA" class-name="com.arjuna.xts.nightout.services.Restaurant.RestaurantServiceBA"/>
+    </components>
+    <operations>
+      <operation method="bookSeats" handler-chain="WSTContextProcessor" component="restaurantServiceBA">
+        <params>
+          <param name="howMany" class-name="java.lang.Integer" style="in" type="xsd:int"/>
+	      <return-param name="result" class-name="java.lang.Boolean" type="xsd:boolean"/>
+	    </params>
+      </operation>
+    </operations>
+  </web-service>
+
+  <web-service name="TaxiServiceAT" uri="/TaxiServiceAT" targetNamespace="http://www.arjuna.com/xtsdemo/nightout/TaxiServiceAT">
+    <components>
+      <java-class name="taxiServiceAT" class-name="com.arjuna.xts.nightout.services.Taxi.TaxiServiceAT"/>
+    </components>
+    <operations>
+      <operation method="bookTaxi" handler-chain="WSTContextProcessor" component="taxiServiceAT"/>
+    </operations>
+  </web-service>
+  <web-service name="TaxiServiceBA" uri="/TaxiServiceBA" targetNamespace="http://www.arjuna.com/xtsdemo/nightout/TaxiServiceBA">
+    <components>
+      <java-class name="taxiServiceBA" class-name="com.arjuna.xts.nightout.services.Taxi.TaxiServiceBA"/>
+    </components>
+    <operations>
+      <operation method="bookTaxi" handler-chain="WSTContextProcessor" component="taxiServiceBA">
+        <params>
+	      <return-param name="result" class-name="java.lang.Boolean" type="xsd:boolean"/>
+	    </params>
+	  </operation>
+    </operations>
+  </web-service>
+
+  <web-service name="TheatreServiceAT" uri="/TheatreServiceAT" targetNamespace="http://www.arjuna.com/xtsdemo/nightout/TheatreServiceAT">
+    <components>
+      <java-class name="theatreServiceAT" class-name="com.arjuna.xts.nightout.services.Theatre.TheatreServiceAT"/>
+    </components>
+    <operations>
+      <operation method="bookSeats" handler-chain="WSTContextProcessor" component="theatreServiceAT">
+        <params>
+          <param name="howMany" class-name="java.lang.Integer" style="in" type="xsd:int"/>
+          <param name="whichArea" class-name="java.lang.Integer" style="in" type="xsd:int"/>
+        </params>
+      </operation>
+    </operations>
+  </web-service>
+  <web-service name="TheatreServiceBA" uri="/TheatreServiceBA" targetNamespace="http://www.arjuna.com/xtsdemo/nightout/TheatreServiceBA">
+    <components>
+      <java-class name="theatreServiceBA" class-name="com.arjuna.xts.nightout.services.Theatre.TheatreServiceBA"/>
+    </components>
+    <operations>
+      <operation method="bookSeats" handler-chain="WSTContextProcessor" component="theatreServiceBA">
+        <params>
+          <param name="howMany" class-name="java.lang.Integer" style="in" type="xsd:int"/>
+          <param name="whichArea" class-name="java.lang.Integer" style="in" type="xsd:int"/>
+	      <return-param name="result" class-name="java.lang.Boolean" type="xsd:boolean"/>
+	    </params>
+      </operation>
+    </operations>
+  </web-service>
+</web-services>
+

Deleted: labs/jbosstm/trunk/XTS/demo/dd/weblogic/web.xml
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/weblogic/web.xml	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/dd/weblogic/web.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,23 +0,0 @@
-<!--
-  JBoss, Home of Professional Open Source
-  Copyright 2006, Red Hat Middleware LLC, and individual contributors
-  as indicated by the @author tags. 
-  See the copyright.txt in the distribution for a full listing 
-  of individual contributors.
-  This copyrighted material is made available to anyone wishing to use,
-  modify, copy, or redistribute it subject to the terms and conditions
-  of the GNU General Public License, v. 2.0.
-  This program is distributed in the hope that it will be useful, but WITHOUT A 
-  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
-  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
-  You should have received a copy of the GNU General Public License,
-  v. 2.0 along with this distribution; if not, write to the Free Software
-  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
-  MA  02110-1301, USA.
-  
-  (C) 2005-2006,
-  @author JBoss Inc.
--->
-<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/j2ee/dtds/web-app_2.3.dtd">
-<web-app>
-</web-app>

Copied: labs/jbosstm/trunk/XTS/demo/dd/weblogic/web.xml (from rev 16747, labs/jbosstm/trunk/XTS/demo/dd/weblogic/web.xml)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/weblogic/web.xml	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/dd/weblogic/web.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,23 @@
+<!--
+  JBoss, Home of Professional Open Source
+  Copyright 2006, Red Hat Middleware LLC, and individual contributors
+  as indicated by the @author tags. 
+  See the copyright.txt in the distribution for a full listing 
+  of individual contributors.
+  This copyrighted material is made available to anyone wishing to use,
+  modify, copy, or redistribute it subject to the terms and conditions
+  of the GNU General Public License, v. 2.0.
+  This program is distributed in the hope that it will be useful, but WITHOUT A 
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+  You should have received a copy of the GNU General Public License,
+  v. 2.0 along with this distribution; if not, write to the Free Software
+  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+  MA  02110-1301, USA.
+  
+  (C) 2005-2006,
+  @author JBoss Inc.
+-->
+<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/j2ee/dtds/web-app_2.3.dtd">
+<web-app>
+</web-app>

Copied: labs/jbosstm/trunk/XTS/demo/dd/webmethods (from rev 16747, labs/jbosstm/trunk/XTS/demo/dd/webmethods)

Deleted: labs/jbosstm/trunk/XTS/demo/dd/webmethods/RestaurantServiceAT.xml
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/webmethods/RestaurantServiceAT.xml	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/dd/webmethods/RestaurantServiceAT.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,32 +0,0 @@
-<!--
-  JBoss, Home of Professional Open Source
-  Copyright 2006, Red Hat Middleware LLC, and individual contributors
-  as indicated by the @author tags. 
-  See the copyright.txt in the distribution for a full listing 
-  of individual contributors.
-  This copyrighted material is made available to anyone wishing to use,
-  modify, copy, or redistribute it subject to the terms and conditions
-  of the GNU General Public License, v. 2.0.
-  This program is distributed in the hope that it will be useful, but WITHOUT A 
-  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
-  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
-  You should have received a copy of the GNU General Public License,
-  v. 2.0 along with this distribution; if not, write to the Free Software
-  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
-  MA  02110-1301, USA.
-  
-  (C) 2005-2006,
-  @author JBoss Inc.
--->
-
-<service>
-  <constructor>
-    <class>com.arjuna.xts.nightout.services.Restaurant.RestaurantServiceAT</class>
-  </constructor>
-  <description>Restaurant (Atomic Transaction) service</description>
-
-  <interface>com.arjuna.xts.nightout.services.Restaurant.IRestaurantService</interface>
-
-  <inboundSoapRequestInterceptor>com.arjuna.mw.wst.service.GlueIncomingContextInterceptor</inboundSoapRequestInterceptor>
-  <outboundSoapResponseInterceptor>com.arjuna.mw.wst.service.GlueOutgoingContextInterceptor</outboundSoapResponseInterceptor>
-</service>

Copied: labs/jbosstm/trunk/XTS/demo/dd/webmethods/RestaurantServiceAT.xml (from rev 16747, labs/jbosstm/trunk/XTS/demo/dd/webmethods/RestaurantServiceAT.xml)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/webmethods/RestaurantServiceAT.xml	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/dd/webmethods/RestaurantServiceAT.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,32 @@
+<!--
+  JBoss, Home of Professional Open Source
+  Copyright 2006, Red Hat Middleware LLC, and individual contributors
+  as indicated by the @author tags. 
+  See the copyright.txt in the distribution for a full listing 
+  of individual contributors.
+  This copyrighted material is made available to anyone wishing to use,
+  modify, copy, or redistribute it subject to the terms and conditions
+  of the GNU General Public License, v. 2.0.
+  This program is distributed in the hope that it will be useful, but WITHOUT A 
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+  You should have received a copy of the GNU General Public License,
+  v. 2.0 along with this distribution; if not, write to the Free Software
+  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+  MA  02110-1301, USA.
+  
+  (C) 2005-2006,
+  @author JBoss Inc.
+-->
+
+<service>
+  <constructor>
+    <class>com.arjuna.xts.nightout.services.Restaurant.RestaurantServiceAT</class>
+  </constructor>
+  <description>Restaurant (Atomic Transaction) service</description>
+
+  <interface>com.arjuna.xts.nightout.services.Restaurant.IRestaurantService</interface>
+
+  <inboundSoapRequestInterceptor>com.arjuna.mw.wst.service.GlueIncomingContextInterceptor</inboundSoapRequestInterceptor>
+  <outboundSoapResponseInterceptor>com.arjuna.mw.wst.service.GlueOutgoingContextInterceptor</outboundSoapResponseInterceptor>
+</service>

Deleted: labs/jbosstm/trunk/XTS/demo/dd/webmethods/RestaurantServiceBA.xml
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/webmethods/RestaurantServiceBA.xml	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/dd/webmethods/RestaurantServiceBA.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,32 +0,0 @@
-<!--
-  JBoss, Home of Professional Open Source
-  Copyright 2006, Red Hat Middleware LLC, and individual contributors
-  as indicated by the @author tags. 
-  See the copyright.txt in the distribution for a full listing 
-  of individual contributors.
-  This copyrighted material is made available to anyone wishing to use,
-  modify, copy, or redistribute it subject to the terms and conditions
-  of the GNU General Public License, v. 2.0.
-  This program is distributed in the hope that it will be useful, but WITHOUT A 
-  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
-  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
-  You should have received a copy of the GNU General Public License,
-  v. 2.0 along with this distribution; if not, write to the Free Software
-  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
-  MA  02110-1301, USA.
-  
-  (C) 2005-2006,
-  @author JBoss Inc.
--->
-
-<service>
-  <constructor>
-    <class>com.arjuna.xts.nightout.services.Restaurant.RestaurantServiceBA</class>
-  </constructor>
-  <description>Restaurant (Business Activity) service</description>
-
-  <interface>com.arjuna.xts.nightout.services.Restaurant.IRestaurantServiceBA</interface>
-
-  <inboundSoapRequestInterceptor>com.arjuna.mw.wst.service.GlueIncomingContextInterceptor</inboundSoapRequestInterceptor>
-  <outboundSoapResponseInterceptor>com.arjuna.mw.wst.service.GlueOutgoingContextInterceptor</outboundSoapResponseInterceptor>
-</service>

Copied: labs/jbosstm/trunk/XTS/demo/dd/webmethods/RestaurantServiceBA.xml (from rev 16747, labs/jbosstm/trunk/XTS/demo/dd/webmethods/RestaurantServiceBA.xml)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/webmethods/RestaurantServiceBA.xml	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/dd/webmethods/RestaurantServiceBA.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,32 @@
+<!--
+  JBoss, Home of Professional Open Source
+  Copyright 2006, Red Hat Middleware LLC, and individual contributors
+  as indicated by the @author tags. 
+  See the copyright.txt in the distribution for a full listing 
+  of individual contributors.
+  This copyrighted material is made available to anyone wishing to use,
+  modify, copy, or redistribute it subject to the terms and conditions
+  of the GNU General Public License, v. 2.0.
+  This program is distributed in the hope that it will be useful, but WITHOUT A 
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+  You should have received a copy of the GNU General Public License,
+  v. 2.0 along with this distribution; if not, write to the Free Software
+  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+  MA  02110-1301, USA.
+  
+  (C) 2005-2006,
+  @author JBoss Inc.
+-->
+
+<service>
+  <constructor>
+    <class>com.arjuna.xts.nightout.services.Restaurant.RestaurantServiceBA</class>
+  </constructor>
+  <description>Restaurant (Business Activity) service</description>
+
+  <interface>com.arjuna.xts.nightout.services.Restaurant.IRestaurantServiceBA</interface>
+
+  <inboundSoapRequestInterceptor>com.arjuna.mw.wst.service.GlueIncomingContextInterceptor</inboundSoapRequestInterceptor>
+  <outboundSoapResponseInterceptor>com.arjuna.mw.wst.service.GlueOutgoingContextInterceptor</outboundSoapResponseInterceptor>
+</service>

Deleted: labs/jbosstm/trunk/XTS/demo/dd/webmethods/TaxiServiceAT.xml
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/webmethods/TaxiServiceAT.xml	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/dd/webmethods/TaxiServiceAT.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,32 +0,0 @@
-<!--
-  JBoss, Home of Professional Open Source
-  Copyright 2006, Red Hat Middleware LLC, and individual contributors
-  as indicated by the @author tags. 
-  See the copyright.txt in the distribution for a full listing 
-  of individual contributors.
-  This copyrighted material is made available to anyone wishing to use,
-  modify, copy, or redistribute it subject to the terms and conditions
-  of the GNU General Public License, v. 2.0.
-  This program is distributed in the hope that it will be useful, but WITHOUT A 
-  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
-  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
-  You should have received a copy of the GNU General Public License,
-  v. 2.0 along with this distribution; if not, write to the Free Software
-  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
-  MA  02110-1301, USA.
-  
-  (C) 2005-2006,
-  @author JBoss Inc.
--->
-
-<service>
-  <constructor>
-    <class>com.arjuna.xts.nightout.services.Taxi.TaxiServiceAT</class>
-  </constructor>
-  <description>Taxi (Atomic Transaction) service</description>
-
-  <interface>com.arjuna.xts.nightout.services.Taxi.ITaxiService</interface>
-
-  <inboundSoapRequestInterceptor>com.arjuna.mw.wst.service.GlueIncomingContextInterceptor</inboundSoapRequestInterceptor>
-  <outboundSoapResponseInterceptor>com.arjuna.mw.wst.service.GlueOutgoingContextInterceptor</outboundSoapResponseInterceptor>
-</service>

Copied: labs/jbosstm/trunk/XTS/demo/dd/webmethods/TaxiServiceAT.xml (from rev 16747, labs/jbosstm/trunk/XTS/demo/dd/webmethods/TaxiServiceAT.xml)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/webmethods/TaxiServiceAT.xml	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/dd/webmethods/TaxiServiceAT.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,32 @@
+<!--
+  JBoss, Home of Professional Open Source
+  Copyright 2006, Red Hat Middleware LLC, and individual contributors
+  as indicated by the @author tags. 
+  See the copyright.txt in the distribution for a full listing 
+  of individual contributors.
+  This copyrighted material is made available to anyone wishing to use,
+  modify, copy, or redistribute it subject to the terms and conditions
+  of the GNU General Public License, v. 2.0.
+  This program is distributed in the hope that it will be useful, but WITHOUT A 
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+  You should have received a copy of the GNU General Public License,
+  v. 2.0 along with this distribution; if not, write to the Free Software
+  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+  MA  02110-1301, USA.
+  
+  (C) 2005-2006,
+  @author JBoss Inc.
+-->
+
+<service>
+  <constructor>
+    <class>com.arjuna.xts.nightout.services.Taxi.TaxiServiceAT</class>
+  </constructor>
+  <description>Taxi (Atomic Transaction) service</description>
+
+  <interface>com.arjuna.xts.nightout.services.Taxi.ITaxiService</interface>
+
+  <inboundSoapRequestInterceptor>com.arjuna.mw.wst.service.GlueIncomingContextInterceptor</inboundSoapRequestInterceptor>
+  <outboundSoapResponseInterceptor>com.arjuna.mw.wst.service.GlueOutgoingContextInterceptor</outboundSoapResponseInterceptor>
+</service>

Deleted: labs/jbosstm/trunk/XTS/demo/dd/webmethods/TaxiServiceBA.xml
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/webmethods/TaxiServiceBA.xml	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/dd/webmethods/TaxiServiceBA.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,32 +0,0 @@
-<!--
-  JBoss, Home of Professional Open Source
-  Copyright 2006, Red Hat Middleware LLC, and individual contributors
-  as indicated by the @author tags. 
-  See the copyright.txt in the distribution for a full listing 
-  of individual contributors.
-  This copyrighted material is made available to anyone wishing to use,
-  modify, copy, or redistribute it subject to the terms and conditions
-  of the GNU General Public License, v. 2.0.
-  This program is distributed in the hope that it will be useful, but WITHOUT A 
-  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
-  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
-  You should have received a copy of the GNU General Public License,
-  v. 2.0 along with this distribution; if not, write to the Free Software
-  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
-  MA  02110-1301, USA.
-  
-  (C) 2005-2006,
-  @author JBoss Inc.
--->
-
-<service>
-  <constructor>
-    <class>com.arjuna.xts.nightout.services.Taxi.TaxiServiceBA</class>
-  </constructor>
-  <description>Taxi (Business Activity) service</description>
-
-  <interface>com.arjuna.xts.nightout.services.Taxi.ITaxiServiceBA</interface>
-
-  <inboundSoapRequestInterceptor>com.arjuna.mw.wst.service.GlueIncomingContextInterceptor</inboundSoapRequestInterceptor>
-  <outboundSoapResponseInterceptor>com.arjuna.mw.wst.service.GlueOutgoingContextInterceptor</outboundSoapResponseInterceptor>
-</service>

Copied: labs/jbosstm/trunk/XTS/demo/dd/webmethods/TaxiServiceBA.xml (from rev 16747, labs/jbosstm/trunk/XTS/demo/dd/webmethods/TaxiServiceBA.xml)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/webmethods/TaxiServiceBA.xml	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/dd/webmethods/TaxiServiceBA.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,32 @@
+<!--
+  JBoss, Home of Professional Open Source
+  Copyright 2006, Red Hat Middleware LLC, and individual contributors
+  as indicated by the @author tags. 
+  See the copyright.txt in the distribution for a full listing 
+  of individual contributors.
+  This copyrighted material is made available to anyone wishing to use,
+  modify, copy, or redistribute it subject to the terms and conditions
+  of the GNU General Public License, v. 2.0.
+  This program is distributed in the hope that it will be useful, but WITHOUT A 
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+  You should have received a copy of the GNU General Public License,
+  v. 2.0 along with this distribution; if not, write to the Free Software
+  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+  MA  02110-1301, USA.
+  
+  (C) 2005-2006,
+  @author JBoss Inc.
+-->
+
+<service>
+  <constructor>
+    <class>com.arjuna.xts.nightout.services.Taxi.TaxiServiceBA</class>
+  </constructor>
+  <description>Taxi (Business Activity) service</description>
+
+  <interface>com.arjuna.xts.nightout.services.Taxi.ITaxiServiceBA</interface>
+
+  <inboundSoapRequestInterceptor>com.arjuna.mw.wst.service.GlueIncomingContextInterceptor</inboundSoapRequestInterceptor>
+  <outboundSoapResponseInterceptor>com.arjuna.mw.wst.service.GlueOutgoingContextInterceptor</outboundSoapResponseInterceptor>
+</service>

Deleted: labs/jbosstm/trunk/XTS/demo/dd/webmethods/TheatreServiceAT.xml
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/webmethods/TheatreServiceAT.xml	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/dd/webmethods/TheatreServiceAT.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,32 +0,0 @@
-<!--
-  JBoss, Home of Professional Open Source
-  Copyright 2006, Red Hat Middleware LLC, and individual contributors
-  as indicated by the @author tags. 
-  See the copyright.txt in the distribution for a full listing 
-  of individual contributors.
-  This copyrighted material is made available to anyone wishing to use,
-  modify, copy, or redistribute it subject to the terms and conditions
-  of the GNU General Public License, v. 2.0.
-  This program is distributed in the hope that it will be useful, but WITHOUT A 
-  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
-  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
-  You should have received a copy of the GNU General Public License,
-  v. 2.0 along with this distribution; if not, write to the Free Software
-  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
-  MA  02110-1301, USA.
-  
-  (C) 2005-2006,
-  @author JBoss Inc.
--->
-
-<service>
-  <constructor>
-    <class>com.arjuna.xts.nightout.services.Theatre.TheatreServiceAT</class>
-  </constructor>
-  <description>Theatre (Atomic Transaction) service</description>
-
-  <interface>com.arjuna.xts.nightout.services.Theatre.ITheatreService</interface>
-
-  <inboundSoapRequestInterceptor>com.arjuna.mw.wst.service.GlueIncomingContextInterceptor</inboundSoapRequestInterceptor>
-  <outboundSoapResponseInterceptor>com.arjuna.mw.wst.service.GlueOutgoingContextInterceptor</outboundSoapResponseInterceptor>
-</service>

Copied: labs/jbosstm/trunk/XTS/demo/dd/webmethods/TheatreServiceAT.xml (from rev 16747, labs/jbosstm/trunk/XTS/demo/dd/webmethods/TheatreServiceAT.xml)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/webmethods/TheatreServiceAT.xml	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/dd/webmethods/TheatreServiceAT.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,32 @@
+<!--
+  JBoss, Home of Professional Open Source
+  Copyright 2006, Red Hat Middleware LLC, and individual contributors
+  as indicated by the @author tags. 
+  See the copyright.txt in the distribution for a full listing 
+  of individual contributors.
+  This copyrighted material is made available to anyone wishing to use,
+  modify, copy, or redistribute it subject to the terms and conditions
+  of the GNU General Public License, v. 2.0.
+  This program is distributed in the hope that it will be useful, but WITHOUT A 
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+  You should have received a copy of the GNU General Public License,
+  v. 2.0 along with this distribution; if not, write to the Free Software
+  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+  MA  02110-1301, USA.
+  
+  (C) 2005-2006,
+  @author JBoss Inc.
+-->
+
+<service>
+  <constructor>
+    <class>com.arjuna.xts.nightout.services.Theatre.TheatreServiceAT</class>
+  </constructor>
+  <description>Theatre (Atomic Transaction) service</description>
+
+  <interface>com.arjuna.xts.nightout.services.Theatre.ITheatreService</interface>
+
+  <inboundSoapRequestInterceptor>com.arjuna.mw.wst.service.GlueIncomingContextInterceptor</inboundSoapRequestInterceptor>
+  <outboundSoapResponseInterceptor>com.arjuna.mw.wst.service.GlueOutgoingContextInterceptor</outboundSoapResponseInterceptor>
+</service>

Deleted: labs/jbosstm/trunk/XTS/demo/dd/webmethods/TheatreServiceBA.xml
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/webmethods/TheatreServiceBA.xml	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/dd/webmethods/TheatreServiceBA.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,32 +0,0 @@
-<!--
-  JBoss, Home of Professional Open Source
-  Copyright 2006, Red Hat Middleware LLC, and individual contributors
-  as indicated by the @author tags. 
-  See the copyright.txt in the distribution for a full listing 
-  of individual contributors.
-  This copyrighted material is made available to anyone wishing to use,
-  modify, copy, or redistribute it subject to the terms and conditions
-  of the GNU General Public License, v. 2.0.
-  This program is distributed in the hope that it will be useful, but WITHOUT A 
-  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
-  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
-  You should have received a copy of the GNU General Public License,
-  v. 2.0 along with this distribution; if not, write to the Free Software
-  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
-  MA  02110-1301, USA.
-  
-  (C) 2005-2006,
-  @author JBoss Inc.
--->
-
-<service>
-  <constructor>
-    <class>com.arjuna.xts.nightout.services.Theatre.TheatreServiceBA</class>
-  </constructor>
-  <description>Theatre (Business Activity) service</description>
-
-  <interface>com.arjuna.xts.nightout.services.Theatre.ITheatreServiceBA</interface>
-
-  <inboundSoapRequestInterceptor>com.arjuna.mw.wst.service.GlueIncomingContextInterceptor</inboundSoapRequestInterceptor>
-  <outboundSoapResponseInterceptor>com.arjuna.mw.wst.service.GlueOutgoingContextInterceptor</outboundSoapResponseInterceptor>
-</service>

Copied: labs/jbosstm/trunk/XTS/demo/dd/webmethods/TheatreServiceBA.xml (from rev 16747, labs/jbosstm/trunk/XTS/demo/dd/webmethods/TheatreServiceBA.xml)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/webmethods/TheatreServiceBA.xml	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/dd/webmethods/TheatreServiceBA.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,32 @@
+<!--
+  JBoss, Home of Professional Open Source
+  Copyright 2006, Red Hat Middleware LLC, and individual contributors
+  as indicated by the @author tags. 
+  See the copyright.txt in the distribution for a full listing 
+  of individual contributors.
+  This copyrighted material is made available to anyone wishing to use,
+  modify, copy, or redistribute it subject to the terms and conditions
+  of the GNU General Public License, v. 2.0.
+  This program is distributed in the hope that it will be useful, but WITHOUT A 
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+  You should have received a copy of the GNU General Public License,
+  v. 2.0 along with this distribution; if not, write to the Free Software
+  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+  MA  02110-1301, USA.
+  
+  (C) 2005-2006,
+  @author JBoss Inc.
+-->
+
+<service>
+  <constructor>
+    <class>com.arjuna.xts.nightout.services.Theatre.TheatreServiceBA</class>
+  </constructor>
+  <description>Theatre (Business Activity) service</description>
+
+  <interface>com.arjuna.xts.nightout.services.Theatre.ITheatreServiceBA</interface>
+
+  <inboundSoapRequestInterceptor>com.arjuna.mw.wst.service.GlueIncomingContextInterceptor</inboundSoapRequestInterceptor>
+  <outboundSoapResponseInterceptor>com.arjuna.mw.wst.service.GlueOutgoingContextInterceptor</outboundSoapResponseInterceptor>
+</service>

Deleted: labs/jbosstm/trunk/XTS/demo/dd/webmethods/glue-config.xml
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/webmethods/glue-config.xml	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/dd/webmethods/glue-config.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,1958 +0,0 @@
-<!--
-  JBoss, Home of Professional Open Source
-  Copyright 2006, Red Hat Middleware LLC, and individual contributors
-  as indicated by the @author tags. 
-  See the copyright.txt in the distribution for a full listing 
-  of individual contributors.
-  This copyrighted material is made available to anyone wishing to use,
-  modify, copy, or redistribute it subject to the terms and conditions
-  of the GNU General Public License, v. 2.0.
-  This program is distributed in the hope that it will be useful, but WITHOUT A 
-  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
-  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
-  You should have received a copy of the GNU General Public License,
-  v. 2.0 along with this distribution; if not, write to the Free Software
-  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
-  MA  02110-1301, USA.
-  
-  (C) 2005-2006,
-  @author JBoss Inc.
--->
-
-<!--
-  Welcome to the Glue configuration file.
-
-  A copy of this file is located in glue.jar with the name "glue-default-config.xml".
-  If Glue runs a web application and no "glue-config.xml" is found in the application's
-  class path or WEB-INF directory, the file "glue-default-config.xml" is used instead.
-
-  If the newapp utility is used to create a skeleton J2EE application structure,
-  this file is copied from <GLUE-HOME>/app-template/WEB-INF/glue-config.xml
-  into the new application's WEB-INF directory.
-
-  The configuration file is comprised of the following sections:
-
-  PRODUCT INFORMATION
-    - the product name and version information
-
-  SERVER SETTINGS
-    - specifies the URL of the application's web server and optional JMS servers
-
-  BASE WEB.XML MAPPINGS
-    - specifies the base web-app mappings that are added to the ones in web.xml
-
-  MAP FILE LIST
-    - if Glue is hosted in an old servlet 2.1 container, this section is used to
-      list all the map files in WEB-INF\maps
-
-  SERVICE DESCRIPTOR LIST
-    - if Glue is hosted in an old servlet 2.1 container, this section is used to
-      list all the service descriptors in WEB-INF\services
-
-  STARTUP COMMANDS
-    - lists static methods to invoke on application startup
-
-  LOGGING
-    - configures logging channels
-    - sets log file
-    - sets the format of logged events
-
-  INSTRUMENTATION
-    - enables/disables instrumentation of web services and/or http messaging
-
-  HOT DEPLOYMENT
-    - enables/disables hot deployment
-    - sets cycle time for monitoring changes
-
-  THREADS
-    - sets the thread pool size
-
-  SOCKETS
-    - sets socket timeout values, pool sizes, buffer sizes, and factories
-
-  SOCKET FACTORIES
-    - lists socket factories
-
-  MESSAGE FACTORIES
-    - lists message factories
-
-  HTTP
-    - sets http buffer sizes
-
-  HTTP PROXIES
-    - sets the host, port and authentication for an http proxy
-
-  SSL
-    - specifies authentication and cipher suites for ssl sockets
-
-  AUTHENTICATION
-    - lists realms
-    - sets default realm
-    - sets the default authentication method
-
-  WS-SECURITY
-    - lists predefined security templates
-
-  XML-SIGNATURES/ENCRYPTION
-    - canonicalization, signature and encryption algorithms
-
-  SESSIONS
-    - sets the session timeout value
-    - sets cycle time for checking sessions
-
-  SOAP HTTP
-    - sets the max retries for soap messages
-
-  SOAP INTERCEPTORS
-    - lists inbound and outbound soap interceptors
-
-  SOAP OPTIMIZATIONS
-    - enables/disables various soap message optimizations
-
-  SOAP OPERATION LOOKUP
-    - lists the factories for soap operation lookup
-
-  SOAP ATTACHMENTS
-    - lists the content id used for soap attachments
-    - sets the attachments buffer size
-
-  WSDL
-    - lists the wsdl bindings to generate
-    - sets the default target namespace
-    - lists the protocols to support
-
-  SERVICES
-    - sets the default messaging style
-    - sets the wrapper class for objects published as web services
-    - sets handlers for initializing a service from a descriptor
-
-  HOLDERS
-    - enable/disable JAX/RPC holders
-
-  SOAP HANDLER FACTORIES
-    - list of factories for creating server-side soap handler chain
-
-  SOAP REFERENCE FACTORIES
-    - list of factories for creating client-side soap reference chain
-
-  REGISTRIES
-    - registry chain for resolving publish/bind requests
-
-  LOAD BALANCER FACTORIES
-    - set up fabric load balancing
-
-  APPLICATION CONTEXT
-    - list of properties to add to application context at startup
-
-  MIME TYPES
-    - list of default mime type mappings
-
-  XPATHS
-    - set default xpath factory
-    - enable/disable xpath caching
-
-  JAXP
-    - set default dom and sax factories
-
-  XML/JAVA MAPPING
-    - enable/disable direct field access
-    - enable/disable property supression
-    - enable/disable java serialization
-    - set namespace prefix
-    - enable/disable type attributes when writing literals
-
-  TYPE FACTORIES
-    - lists type factories
-    - specify the default array type
-
-  XML SCHEMAS
-    - lists all supported xml schemas
-    - sets the default schema
-
-  XML ENCODINGS
-    - sets suggested encodings
-
-  HTTP ENCODINGS
-    - sets assumed encodings
-
-  SOAP ENCODINGS
-    - sets default encodings for soap messages
-
-  JMS ADAPTORS
-    - lists installed jms adapters
-
-  MANAGEMENT CONSOLE
-    - lists console panels
-
-  UDDI
-    - lists default tmodels
-
-  GENERAL FABRIC
-    - allows an application to automatically join fabric
-    
-  FABRIC SECURITY
-    - selects the realm to use as the fabric realm
-    - selects fabric username and password
-    - selects fabric key store and trust store
-
-  FABRIC DISCOVERY
-    - selects locator to use
-    - lists available locators
-
-  FABRIC XML DATABASE
-    - seconds between server syncs
-    - default replication factor
-    - factory for creating data stores
-
-  FABRIC ENDPOINT ACTIVITY
-    - seconds between keep-alive cycles
-    - seconds between check for rule updates
-
-  FABRIC LIVENESS CHECKING
-    - seconds between checking nodes for liveness
-    - seconds after which a dead node should be removed
-    - seconds between checking services for liveness
-    - seconds after which a dead service should be removed
--->
-
-<config>
-  <!--***************************************************************-->
-  <!--PRODUCT INFORMATION-->
-  <!--***************************************************************-->
-
-  <!--name and version information-->
-  <product>
-    <name>Glue</name>
-    <version>
-      <major>5</major>
-      <minor>0</minor>
-      <patch>1</patch>
-    </version>
-  </product>
-
-
-  <!--***************************************************************-->
-  <!--SERVER SETTINGS-->
-  <!--***************************************************************-->
-
-  <!--web server-->
-  <!--this entry is only used when glue is running in standalone mode-->
-  <!--the runapp -p and -u options may be used to override this default url-->
-  <!--$APPNAME is replaced at runtime by the application name-->
-  <webServer>
-    <url>http://@hostname@:@port@/$APPNAME</url>
-  </webServer>
-
-  <!--jms/soap server (Glue professional only)-->
-  <!--$APPNAME is replaced at runtime by the application name-->
-  <!--
-    <url>jms:///$APPNAME</url>
-    <registryPath>/</registryPath>
-  </jmsSoapServer>
-  -->
-
-
-  <!--***************************************************************-->
-  <!--BASE WEB.XML MAPPINGS-->
-  <!--***************************************************************-->
-
-  <!--when glue is running in standalone mode and web.xml is-->
-  <!--read, any url patterns that are in this base web-app but not-->
-  <!--in the web.xml are automatically added. this feature is currently-->
-  <!--used to automatically add jsp support to user applications-->
-  <base-web-app>
-    <servlet>
-      <servlet-name>glue-jsp</servlet-name>
-      <servlet-class>electric.jsp.JSPServlet</servlet-class>
-      <load-on-startup>3</load-on-startup>
-      <!-- valid logVerbosityLevel settings are FATAL -->
-      <!-- ERROR, WARNING, INFORMATION and DEBUG -->
-      <!--
-      <init-param>
-        <param-name>logVerbosityLevel</param-name>
-        <param-value>DEBUG</param-value>
-      </init-param>
-      -->
-    </servlet>
-
-    <servlet-mapping>
-      <servlet-name>glue-jsp</servlet-name>
-      <url-pattern>*.jsp</url-pattern>
-    </servlet-mapping>
-
-    <welcome-file-list>
-      <welcome-file>index.htm</welcome-file>
-      <welcome-file>index.html</welcome-file>
-      <welcome-file>index.jsp</welcome-file>
-    </welcome-file-list>
-  </base-web-app>
-
-
-  <!--***************************************************************-->
-  <!--MAP FILES-->
-  <!--***************************************************************-->
-
-  <mapFiles>
-    <!--list of map files to read from WEB-INF\maps-->
-    <!--only needed when Glue is hosted in a 3rd-party non-2.3 servlet engine-->
-    <!--attempts to load the same file twice are benign and ignored-->
-    <!--<path>mymap.map</path>-->
-  </mapFiles>
-
-
-  <!--***************************************************************-->
-  <!--SERVICE DESCRIPTORS-->
-  <!--***************************************************************-->
-
-  <serviceDescriptors>
-    <!--list of descriptors to read from WEB-INF\services-->
-    <!--only needed when Glue is hosted in a 3rd-party non-2.3 servlet engine-->
-    <!--attempts to load the same file twice are benign and ignored-->
-    <!-- <path>system/application.xml</path>
-    <path>system/console.xml</path>
-    <path>system/jndi.xml</path> -->
-  </serviceDescriptors>
-
-
-  <!--***************************************************************-->
-  <!--STARTUP COMMANDS-->
-  <!--***************************************************************-->
-
-  <!--list of static methods to invoke on startup-->
-  <!--a method is located using its qualified name and number of arguments-->
-  <!--if a formal argument is not a primitive or string, an instance is-->
-  <!--created by calling its constructor with the string as an argument-->
-  <!--
-  <command>
-    <invoke>mypackage.MyClass.foo()</invoke>
-    <invoke>mypackage.MyClass.bar( 42, "cats" )</invoke>
-  </command>
-  -->
-
-
-  <!--***************************************************************-->
-  <!--LOGGING-->
-  <!--***************************************************************-->
-
-  <logging>
-    <!-- each logger entry defines an instance of a logger to be used-->
-    <logger>
-      <name>default</name>
-      <constructor>
-        <class>electric.util.log.WriterLogger</class>
-        <args>
-          <!--log date and time?-->
-          <logDateTime>false</logDateTime>
-          <logDateTimeFormat>MM:dd:yy hh:mm:ss</logDateTimeFormat>
-          <!--log name of thread?-->
-          <logThreadName>false</logThreadName>
-          <!--log to file?-->
-          <logToFile>false</logToFile>
-          <!-- change this to a reasonable file name-->
-          <fileName>log/default.log</fileName>
-          <append>true</append>
-        </args>
-      </constructor>
-
-      <!--list of logging channels-->
-      <log enabled="yes">STARTUP</log>
-      <log enabled="yes">ERROR</log>
-      <log enabled="yes">COMMENT</log>
-      <log enabled="yes">WARNING</log>
-      <log enabled="yes">SCHEMA</log>
-      <log enabled="no">SECURITY</log>
-      <log enabled="no">SECURITY_DETAIL</log>
-      <log enabled="no">SECURITY_DEBUG</log>
-      <log enabled="no">CONSOLE_DEBUG</log>
-      <log enabled="no">DEPLOYMENT</log>
-      <log enabled="no">CLASSLOADER</log>
-      <log enabled="no">COMMAND</log>
-      <log enabled="no">EXCEPTION</log>
-      <log enabled="no">HTTP</log>
-      <log enabled="no">JMS</log>
-      <log enabled="no">MAPPING</log>
-      <log enabled="no">SERVLET</log>
-      <log enabled="no">SOAP</log>
-      <log enabled="no">SOURCE</log>
-      <log enabled="no">RESOURCES</log>
-
-      <!--fabric channels-->
-      <log enabled="yes">FAILOVER</log>
-      <log enabled="no">XDB_CLIENT</log>
-      <log enabled="no">XDB_SERVER</log>
-      <log enabled="no">XDB_SYNC</log>
-      <log enabled="no">LOCATOR</log>
-      <log enabled="no">INTERMEDIARY</log>
-      <log enabled="no">SERVICE_MANAGER</log>
-    </logger>
-  </logging>
-
-
-  <!--***************************************************************-->
-  <!--INSTRUMENTATION-->
-  <!--***************************************************************-->
-
-  <instrumentation>
-    <!--gather statistics for individual services?-->
-    <instrumentServices>yes</instrumentServices>
-
-    <!--gather statistics for individual http calls?-->
-    <instrumentHttp>yes</instrumentHttp>
-  </instrumentation>
-
-
-  <!--***************************************************************-->
-  <!--HOT DEPLOYMENT-->
-  <!--***************************************************************-->
-
-  <hotDeployment>
-    <!--enable hot deployment?-->
-    <enabled>no</enabled>
-
-    <!--milliseconds between checks for resource changes-->
-    <syncCycle>5000</syncCycle>
-  </hotDeployment>
-
-
-  <!--***************************************************************-->
-  <!--THREADS-->
-  <!--***************************************************************-->
-
-  <!--maximum number of threads in shared thread pool-->
-  <threadPoolSize>70</threadPoolSize>
-
-
-  <!--***************************************************************-->
-  <!--SOCKETS-->
-  <!--***************************************************************-->
-
-  <sockets>
-    <!--max socket connections kept alive in server-side socket pool-->
-    <maxInboundKeepAlive>50</maxInboundKeepAlive>
-
-    <!--max socket connections kept alive in client-side socket pool-->
-    <maxOutboundKeepAlive>30</maxOutboundKeepAlive>
-
-    <!--keep alive connections by default?-->
-    <keepAlive>yes</keepAlive>
-
-    <!--timeout in milliseconds for a client reading a response, 0 => infinite-->
-    <clientReadTimeout>0</clientReadTimeout>
-
-    <!--timeout in milliseconds for a server reading a request, 0 => infinite-->
-    <serverReadTimeout>15000</serverReadTimeout>
-
-    <!--buffer size in bytes for socket streams-->
-    <bufferSize>8192</bufferSize>
-
-    <!--max queue length for incoming connection requests-->
-    <backlog>200</backlog>
-  </sockets>
-
-
-  <!--***************************************************************-->
-  <!--SOCKET FACTORIES-->
-  <!--***************************************************************-->
-
-  <!--list of socket factories-->
-  <socketFactories>
-    <factory>electric.net.socket.tcp.TCPSocketFactory</factory>
-    <factory>electric.net.socket.ssl.SSLSocketFactory</factory>
-  </socketFactories>
-
-
-  <!--***************************************************************-->
-  <!--SERVLET MESSAGE FACTORIES-->
-  <!--***************************************************************-->
-
-  <!--list of servlet message factories-->
-  <messageFactories>
-    <factory>electric.webserver.messages.tcp.TCPMessageFactory</factory>
-    <factory>electric.webserver.messages.ssl.SSLMessageFactory</factory>
-  </messageFactories>
-
-
-  <!--***************************************************************-->
-  <!--HTTP-->
-  <!--***************************************************************-->
-
-  <http>
-    <!--buffer size in bytes for streaming http responses-->
-    <responseBufferSize>2048</responseBufferSize>
-
-    <!--buffer size in bytes for copying files from docbase to http response-->
-    <copyBufferSize>16384</copyBufferSize>
-
-    <!--the default http authentication method (basic/digest)-->
-    <defaultAuthMethod>basic</defaultAuthMethod>
-  </http>
-
-
-  <!--***************************************************************-->
-  <!--HTTP PROXIES-->
-  <!--***************************************************************-->
-
-  <!--
-  <httpProxy>
-    <host>proxyhost</host>
-    <port>8000</port>
-    <user>username</user>
-    <password>password</password>
-  </httpProxy>
-  -->
-
-
-  <!--***************************************************************-->
-  <!--SSL-->
-  <!--***************************************************************-->
-
-  <ssl>
-    <!--glue server asks clients for ssl certificates? if the client-->
-    <!--does not send a certificate, or if the client cert is not in the-->
-    <!--server's trust store, the request will be rejected.-->
-    <serverNeedsClientAuth>no</serverNeedsClientAuth>
-
-    <!--glue client forced to ssl server mode (with client auth)? this-->
-    <!--setting is useful only with unusual configurations, and should-->
-    <!--not normally be changed.-->
-    <clientNeedsClientAuth>no</clientNeedsClientAuth>
-
-    <!--cipher suites for client sockets-->
-    <clientCipherSuite>SSL_DH_anon_WITH_RC4_128_MD5</clientCipherSuite>
-    <clientCipherSuite>SSL_DH_anon_WITH_DES_CBC_SHA</clientCipherSuite>
-    <clientCipherSuite>SSL_DH_anon_WITH_3DES_EDE_CBC_SHA</clientCipherSuite>
-    <clientCipherSuite>SSL_DH_anon_EXPORT_WITH_RC4_40_MD5</clientCipherSuite>
-    <clientCipherSuite>SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA</clientCipherSuite>
-
-    <!--cipher suites for server sockets-->
-    <serverCipherSuite>SSL_DH_anon_WITH_RC4_128_MD5</serverCipherSuite>
-    <serverCipherSuite>SSL_DH_anon_WITH_DES_CBC_SHA</serverCipherSuite>
-    <serverCipherSuite>SSL_DH_anon_WITH_3DES_EDE_CBC_SHA</serverCipherSuite>
-    <serverCipherSuite>SSL_DH_anon_EXPORT_WITH_RC4_40_MD5</serverCipherSuite>
-    <serverCipherSuite>SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA</serverCipherSuite>
-  </ssl>
-
-
-  <!--***************************************************************-->
-  <!--AUTHENTICATION-->
-  <!--***************************************************************-->
-
-  <realms>
-    <!--the default realm-->
-    <!--<defaultRealm>acl</defaultRealm>-->
-
-    <!--list of realms, used by security guards to authenticate clients-->
-    <!--
-    <realm>
-      <constructor>
-        <class>electric.security.acl.ACLRealm</class>
-        <args>
-          <name>acl</name>
-          <path>security\acl.xml</path>
-        </args>
-      </constructor>
-    </realm>
-    -->
-
-    <!--
-    <realm>
-      <constructor>
-        <class>electric.security.jaas.JAASRealm</class>
-        <args>
-          <name>jaas</name>
-          <config>security\jaas.config</config>
-        </args>
-      </constructor>
-    </realm>
-    -->
-
-    <realm>
-      <constructor>
-        <class>com.webmethods.fabric.security.realm.FabricRealm</class>
-        <args>
-          <realmName>realm</realmName>
-          <fabricUser>fabric</fabricUser>
-          <!--<fabricPassword>changeit</fabricPassword>-->
-          <fabricRoles>read,write</fabricRoles>
-        </args>
-      </constructor>
-    </realm>
-
-  </realms>
-
-
-  <!--***************************************************************-->
-  <!--WS-SECURITY -->
-  <!--***************************************************************-->
-
-  <!--ws-security depends on the xml-canonicalization, xml-signature-->
-  <!--and xml-encryption specifications. to use these algorithms it-->
-  <!--may be necessary to uncomment the jaxen xpath factory listed-->
-  <!--in the xpath section-->
-  <wsSecurity>
-    <!--template that specifies that outgoing soap requests-->
-    <!--have the entire soap body element signed-->
-    <!--
-    <signatureTemplate>
-      <name>ExampleSignature</name>
-      <reference>soap:Envelope/soap:Body</reference>
-      <keyStore>clientcert</keyStore>
-      <keyStorePassword>changeit</keyStorePassword>
-      <alias>test</alias>
-    </signatureTemplate>
-    -->
-
-    <!--template that specifies encryption of the body-->
-    <!--contents of outgoing soap requests with the given-->
-    <!--user and key-->
-    <!--
-    <encryptionTemplate>
-      <name>ExampleEncryptionTemplate</name>
-      <reference>soap:Envelope/soap:Body/*</reference>
-      <secretKey>
-        <user>crypto</user>
-        <base64Key>kn89W7byFYz4EOXWs0UxnpJ/PVu28hWM</base64Key>
-      </secretKey>
-    </encryptionTemplate>
-    -->
-  </wsSecurity>
-
-
-  <!--***************************************************************-->
-  <!--XML SIGNATURES/ENCRYPTION -->
-  <!--***************************************************************-->
-
-  <xmlCanonicalization>
-    <factory>
-      <id>http://www.w3.org/2001/10/xml-exc-c14n</id>
-      <class>electric.soap.security.signature.xml.canonical.ExclusiveFactory</class>
-    </factory>
-
-    <factory>
-      <id>http://www.w3.org/TR/2001/REC-xml-c14n-20010315</id>
-      <class>electric.soap.security.signature.xml.canonical.CanonicalFactory</class>
-    </factory>
-  </xmlCanonicalization>
-
-  <xmlSignature>
-    <signatureAlgorithm>
-      <id>http://www.w3.org/2000/09/xmldsig#rsa-sha1</id>
-      <class>electric.soap.security.signature.xml.crypto.SHA1withRSA</class>
-    </signatureAlgorithm>
-
-    <signatureAlgorithm>
-      <id>http://www.w3.org/2000/09/xmldsig#hmac-sha1</id>
-      <class>electric.soap.security.signature.xml.crypto.HMACwithSHA1</class>
-    </signatureAlgorithm>
-  </xmlSignature>
-
-  <xmlEncryption>
-    <encryptionAlgorithm>
-      <id>http://www.w3.org/2001/04/xmlenc#tripledes-cbc</id>
-      <class>electric.soap.security.encryption.xml.crypto.TripleDESCBC</class>
-    </encryptionAlgorithm>
-  </xmlEncryption>
-
-
-  <!--***************************************************************-->
-  <!--SESSIONS-->
-  <!--***************************************************************-->
-
-  <sessions>
-    <!--session timeout in seconds-->
-    <timeout>300</timeout>
-
-    <!--milliseconds between checks for session expiration-->
-    <reapCycle>60000</reapCycle>
-  </sessions>
-
-
-  <!--***************************************************************-->
-  <!--SOAP HTTP-->
-  <!--***************************************************************-->
-
-  <soapHttp>
-    <!--max number of retries for soap invocations-->
-    <invokeMaxRetry>2</invokeMaxRetry>
-  </soapHttp>
-
-
-  <!--***************************************************************-->
-  <!--SOAP INTERCEPTORS-->
-  <!--***************************************************************-->
-
-  <soapInterceptors>
-    <!--list of interceptors for outbound soap responses-->
-    <!--<outboundSoapResponseInterceptor>pkg.MyInterceptor</outboundSoapResponseInterceptor>-->
-
-    <!--list of interceptors for outbound soap requests-->
-    <!--<outboundSoapRequestInterceptor>pkg.MyInterceptor</outboundSoapRequestInterceptor>-->
-	<outboundSoapRequestInterceptor>com.arjuna.mw.wst.client.GlueOutgoingContextInterceptor</outboundSoapRequestInterceptor>
-
-    <!--list of interceptors for inbound soap responses-->
-    <!--<inboundSoapResponseInterceptor>pkg.MyInterceptor</inboundSoapResponseInterceptor>-->
-	<inboundSoapResponseInterceptor>com.arjuna.mw.wst.client.GlueIncomingContextInterceptor</inboundSoapResponseInterceptor>
-
-    <!--list of interceptors for inbound soap requests-->
-    <!--<inboundSoapRequestInterceptor>pkg.MyInterceptor</inboundSoapRequestInterceptor>-->
-  </soapInterceptors>
-
-
-  <!--***************************************************************-->
-  <!--SOAP OPTIMIZATIONS-->
-  <!--***************************************************************-->
-
-  <soapOptimizations>
-    <!--omit xsi:type attributes when possible?-->
-    <typeOmission>yes</typeOmission>
-
-    <!--dynamically compress tags? (glue to glue only)-->
-    <tagSubstitution>yes</tagSubstitution>
-
-    <!--omit envelope when there's just a simple body? (glue to glue only)-->
-    <envelopeOmission>yes</envelopeOmission>
-
-    <!--inline hrefs? (glue to glue only)-->
-    <hrefInlining>yes</hrefInlining>
-  </soapOptimizations>
-
-
-  <!--***************************************************************-->
-  <!--SOAP OPERATION LOOKUP-->
-  <!--***************************************************************-->
-
-  <soapOperationLookupFactories>
-    <!--list of operation lookup factories-->
-    <factory>electric.soap.local.handlers.service.rpc.RPCOperationLookupFactory</factory>
-    <factory>electric.soap.local.handlers.service.wrapped.WrappedOperationLookupFactory</factory>
-  </soapOperationLookupFactories>
-
-
-  <!--***************************************************************-->
-  <!--SOAP ATTACHMENTS-->
-  <!--***************************************************************-->
-
-  <soapAttachments>
-    <!--default style, may be overridden in service descriptors-->
-    <defaultStyle>mime</defaultStyle>
-
-    <!--content id of soap message inside of attachments-->
-    <rootContentId>http://www.webmethods.com/rootpart.xml</rootContentId>
-
-    <!--buffer size in bytes for writing soap requests in soap Attachments-->
-    <streamSourceBufferSize>2048</streamSourceBufferSize>
-  </soapAttachments>
-
-
-  <!--***************************************************************-->
-  <!--WSDL-->
-  <!--***************************************************************-->
-
-  <wsdl>
-    <!--list of bindings-->
-    <binding>soap</binding>
-    <!--<binding>getpost</binding>-->
-
-    <!--target namespace prefix-->
-    <targetNamespacePrefix>http://www.webmethods.com/wsdl/</targetNamespacePrefix>
-
-    <!--target namespace (overrides use of target namespace prefix)-->
-    <!--<targetNamespace>http://www.mytarget.com/mynamespace</targetNamespace>-->
-
-    <!--list of get/post protocols-->
-    <getPostProtocol>http</getPostProtocol>
-    <getPostProtocol>https</getPostProtocol>
-
-    <!-- process wsdl faults -->
-    <wsdlFaults>true</wsdlFaults>
-
-    <!-- generate stack traces on faults -->
-    <enableStackTraces>false</enableStackTraces>
-
-    <!-- allow java.lang.Errors to be thrown from services-->
-    <transmitErrors>false</transmitErrors>
-  </wsdl>
-
-
-  <!--***************************************************************-->
-  <!--SERVICES-->
-  <!--***************************************************************-->
-
-  <services>
-    <!--default messaging style (rpc/document)-->
-    <defaultStyle>rpc</defaultStyle>
-
-    <!--wrapper class for objects published as web services-->
-    <wrapper>electric.service.object.ObjectService</wrapper>
-
-    <!--list of handlers for initializing a service from a descriptor-->
-    <initializer>electric.service.descriptor.initializer.Default</initializer>
-    <initializer>electric.service.descriptor.initializer.Security</initializer>
-    <initializer>electric.service.descriptor.initializer.Role</initializer>
-    <initializer>electric.service.descriptor.initializer.ServiceContext</initializer>
-    <initializer>electric.service.descriptor.initializer.Attachments</initializer>
-    <initializer>electric.soap.security.initializer.Security</initializer>
-  </services>
-
-
-  <!--***************************************************************-->
-  <!--HOLDERS-->
-  <!--***************************************************************-->
-
-  <!--use jax/rpc holders?-->
-  <jaxRpcHolders>no</jaxRpcHolders>
-
-
-  <!--***************************************************************-->
-  <!--SOAP HANDLER FACTORIES-->
-  <!--***************************************************************-->
-
-  <soapHandlerFactories>
-    <!--setup handler-->
-    <factory>
-      <name>setup</name>
-      <constructor>
-        <class>electric.soap.handlers.setup.SetupHandlerFactory</class>
-      </constructor>
-      <priority>1</priority>
-    </factory>
-
-    <!--logging-->
-    <factory>
-      <name>logging</name>
-      <constructor>
-        <class>electric.soap.handlers.logging.SOAPLoggingHandlerFactory</class>
-      </constructor>
-      <priority>2</priority>
-    </factory>
-
-    <!--ws-routing-->
-    <factory>
-      <name>ws-routing</name>
-      <constructor>
-        <class>electric.soap.routing.RoutingHandlerFactory</class>
-      </constructor>
-      <priority>3</priority>
-    </factory>
-
-    <!--user-defined interceptors-->
-    <factory>
-      <name>interceptors</name>
-      <constructor>
-        <class>electric.soap.handlers.interceptor.SOAPInterceptorHandlerFactory</class>
-      </constructor>
-      <priority>4</priority>
-    </factory>
-
-    <!--ws-security-->
-    <factory>
-      <name>ws-security</name>
-      <constructor>
-        <class>electric.soap.security.handlers.SecurityHandlerFactory</class>
-      </constructor>
-      <priority>5</priority>
-    </factory>
-
-    <!--objects that implement IService-->
-    <factory>
-      <name>soap-to-service</name>
-      <constructor>
-        <class> electric.soap.local.handlers.service.SOAPToServiceHandlerFactory </class>
-      </constructor>
-      <priority>6</priority>
-    </factory>
-
-    <!--objects that implement ISOAPHandler-->
-    <factory>
-      <name>soap-to-user-handler</name>
-      <constructor>
-        <class> electric.soap.local.handlers.user.SOAPToUserHandlerFactory </class>
-      </constructor>
-      <priority>7</priority>
-    </factory>
-  </soapHandlerFactories>
-
-
-  <!--***************************************************************-->
-  <!--SOAP REFERENCE FACTORIES-->
-  <!--***************************************************************-->
-
-  <soapReferenceFactories>
-    <!--user-defined interceptors-->
-    <factory>
-      <name>interceptors</name>
-      <constructor>
-        <class>electric.soap.references.interceptor.InterceptorSOAPReferenceFactory</class>
-      </constructor>
-      <priority>1</priority>
-    </factory>
-
-    <!--ws-routing-->
-    <factory>
-      <name>ws-routing</name>
-      <constructor>
-        <class>electric.soap.routing.RoutingReferenceFactory</class>
-      </constructor>
-      <priority>2</priority>
-    </factory>
-
-    <!--ws-security-->
-    <factory>
-      <name>ws-security</name>
-      <constructor>
-        <class>electric.soap.security.references.SecuritySOAPReferenceFactory</class>
-      </constructor>
-      <priority>3</priority>
-    </factory>
-
-    <!--logging-->
-    <factory>
-      <name>logging</name>
-      <constructor>
-        <class>electric.soap.references.logging.LoggingSOAPReferenceFactory</class>
-      </constructor>
-      <priority>4</priority>
-    </factory>
-
-    <!--transport: soap to local service loaded by different classloader-->
-    <factory>
-      <name>soap-local</name>
-      <constructor>
-        <class>electric.soap.local.reference.SOAPLocalTransportFactory</class>
-      </constructor>
-      <priority>5</priority>
-    </factory>
-
-    <!--transport: soap over http-->
-    <factory>
-      <name>soap-to-http</name>
-      <constructor>
-        <class>electric.soap.http.reference.SOAPToHTTPFactory</class>
-      </constructor>
-      <priority>6</priority>
-    </factory>
-
-    <!--transport: soap over jms-->
-    <factory>
-      <name>soap-to-jms</name>
-      <constructor>
-        <class>electric.soap.jms.reference.SOAPToJMSFactory</class>
-      </constructor>
-      <priority>6</priority>
-    </factory>
-  </soapReferenceFactories>
-
-
-  <!--***************************************************************-->
-  <!--LOAD BALANCER FACTORIES-->
-  <!--***************************************************************-->
-
-  <loadBalancerFactories>
-    <!-- always succeeds, so anything after this will never be used -->
-    <factory>
-      <constructor>
-        <class>com.webmethods.fabric.services.reference.balance.RoundRobinFactory</class>
-      </constructor>
-    </factory>
-
-    <!-- like round robin, but rebind every cycleTime milliseconds. -->
-    <!-- this is an unsupported class -->
-    <factory>
-      <constructor>
-        <class>com.webmethods.fabric.services.reference.balance.RoundRobinReloadFactory</class>
-        <args>
-          <defaultCycleTime>60000</defaultCycleTime> <!-- 1 minute, in milliseconds -->
-        </args>
-      </constructor>
-    </factory>
-  </loadBalancerFactories>
-
-
-  <!--***************************************************************-->
-  <!--REGISTRIES-->
-  <!--***************************************************************-->
-
-  <registries>
-    <!--local services-->
-    <registry>
-      <name>local</name>
-      <constructor>
-        <class>electric.registry.local.LocalRegistry</class>
-      </constructor>
-      <priority>3</priority>
-    </registry>
-
-    <!--remote soap services-->
-    <registry>
-      <name>soap</name>
-      <constructor>
-        <class>electric.soap.registry.SOAPRegistry</class>
-      </constructor>
-      <priority>4</priority>
-    </registry>
-
-    <!--services hosted in the same vm, but different applications-->
-    <registry>
-      <name>crossapplication</name>
-      <constructor>
-        <class>electric.soap.registry.CrossApplicationRegistry</class>
-      </constructor>
-      <priority>5</priority>
-    </registry>
-  </registries>
-
-
-  <!--***************************************************************-->
-  <!--APPLICATION CONTEXT-->
-  <!--***************************************************************-->
-
-  <!--list of properties to be added into application context-->
-  <applicationContext>
-    <!--
-    <simple>foo</simple>
-      <complex>
-        <x>10</x>
-        <y>20</y>
-      </complex>
-    -->
-  </applicationContext>
-
-
-  <!--***************************************************************-->
-  <!--MIME TYPES-->
-  <!--***************************************************************-->
-
-  <!--list of mime types recognized by web server-->
-  <mimeTypes>
-    <mimeType>
-      <extension/>
-      <type>text/plain</type>
-    </mimeType>
-    <mimeType>
-      <extension>avi</extension>
-      <type>video/x-msvideo</type>
-    </mimeType>
-    <mimeType>
-      <extension>bmp</extension>
-      <type>image/bmp</type>
-    </mimeType>
-    <mimeType>
-      <extension>class</extension>
-      <type>application/java</type>
-    </mimeType>
-    <mimeType>
-      <extension>css</extension>
-      <type>text/css</type>
-    </mimeType>
-    <mimeType>
-      <extension>dll</extension>
-      <type>application/octet-stream</type>
-    </mimeType>
-    <mimeType>
-      <extension>doc</extension>
-      <type>application/msword</type>
-    </mimeType>
-    <mimeType>
-      <extension>exe</extension>
-      <type>application/octet-stream</type>
-    </mimeType>
-    <mimeType>
-      <extension>gif</extension>
-      <type>image/gif</type>
-    </mimeType>
-    <mimeType>
-      <extension>gz</extension>
-      <type>application/x-gzip</type>
-    </mimeType>
-    <mimeType>
-      <extension>htm</extension>
-      <type>text/html</type>
-    </mimeType>
-    <mimeType>
-      <extension>html</extension>
-      <type>text/html</type>
-    </mimeType>
-    <mimeType>
-      <extension>jar</extension>
-      <type>application/java-archive</type>
-    </mimeType>
-    <mimeType>
-      <extension>jpeg</extension>
-      <type>image/jpeg</type>
-    </mimeType>
-    <mimeType>
-      <extension>jpg</extension>
-      <type>image/jpeg</type>
-    </mimeType>
-    <mimeType>
-      <extension>js</extension>
-      <type>text/javascript</type>
-    </mimeType>
-    <mimeType>
-      <extension>mov</extension>
-      <type>video/quicktime</type>
-    </mimeType>
-    <mimeType>
-      <extension>mpg</extension>
-      <type>video/mpeg</type>
-    </mimeType>
-    <mimeType>
-      <extension>pdf</extension>
-      <type>application/pdf</type>
-    </mimeType>
-    <mimeType>
-      <extension>png</extension>
-      <type>image/png</type>
-    </mimeType>
-    <mimeType>
-      <extension>ppt</extension>
-      <type>application/vnd.ms-powerpoint</type>
-    </mimeType>
-    <mimeType>
-      <extension>ps</extension>
-      <type>application/postscript</type>
-    </mimeType>
-    <mimeType>
-      <extension>rtf</extension>
-      <type>application/rtf</type>
-    </mimeType>
-    <mimeType>
-      <extension>so</extension>
-      <type>application/octet-stream</type>
-    </mimeType>
-    <mimeType>
-      <extension>swf</extension>
-      <type>application/x-shockwave-flash</type>
-    </mimeType>
-    <mimeType>
-      <extension>tar</extension>
-      <type>application/x-tar</type>
-    </mimeType>
-    <mimeType>
-      <extension>tif</extension>
-      <type>image/tiff</type>
-    </mimeType>
-    <mimeType>
-      <extension>tiff</extension>
-      <type>image/tiff</type>
-    </mimeType>
-    <mimeType>
-      <extension>txt</extension>
-      <type>text/plain</type>
-    </mimeType>
-    <mimeType>
-      <extension>wav</extension>
-      <type>audio/x-wav</type>
-    </mimeType>
-    <mimeType>
-      <extension>wml</extension>
-      <type>text/vnd.wap.wml</type>
-    </mimeType>
-    <mimeType>
-      <extension>wmlc</extension>
-      <type>application/vnd.wap.wmlc</type>
-    </mimeType>
-    <mimeType>
-      <extension>wmls</extension>
-      <type>application/vnd.wap.wmlscript</type>
-    </mimeType>
-    <mimeType>
-      <extension>wmlsc</extension>
-      <type>application/vnd.wap.wmlscriptc</type>
-    </mimeType>
-    <mimeType>
-      <extension>wsdl</extension>
-      <type>text/xml</type>
-    </mimeType>
-    <mimeType>
-      <extension>xht</extension>
-      <type>application/xhtml+xml</type>
-    </mimeType>
-    <mimeType>
-      <extension>xhtml</extension>
-      <type>application/xhtml+xml</type>
-    </mimeType>
-    <mimeType>
-      <extension>xls</extension>
-      <type>application/vnd.ms-excel</type>
-    </mimeType>
-    <mimeType>
-      <extension>xml</extension>
-      <type>text/xml</type>
-    </mimeType>
-    <mimeType>
-      <extension>xsl</extension>
-      <type>text/xml</type>
-    </mimeType>
-    <mimeType>
-      <extension>zip</extension>
-      <type>application/zip</type>
-    </mimeType>
-  </mimeTypes>
-
-
-  <!--***************************************************************-->
-  <!--XPATHS-->
-  <!--***************************************************************-->
-
-  <xpath>
-    <!--factory to use for creating xpaths?-->
-    <factory>electric.xml.xpath.TMEXPathFactory</factory>
-
-    <!-- needed for ws-security, this factory requires that the -->
-    <!-- jaxen implementation jars are available on the classpath -->
-    <factory>electric.xml.jaxen.JaxenXPathFactory</factory>
-
-    <!--cache xpaths by default?-->
-    <cacheByDefault>yes</cacheByDefault>
-  </xpath>
-
-
-  <!--***************************************************************-->
-  <!--JAXP-->
-  <!--***************************************************************-->
-
-  <jaxp>
-    <DOMFactory>org.apache.xerces.jaxp.DocumentBuilderFactoryImpl</DOMFactory>
-    <SAXFactory>org.apache.xerces.jaxp.SAXParserFactoryImpl</SAXFactory>
-  </jaxp>
-
-
-  <!--***************************************************************-->
-  <!--XML/JAVA MAPPING-->
-  <!--***************************************************************-->
-
-  <javaMapping>
-    <!--use direct field access?-->
-    <directFieldAccess>yes</directFieldAccess>
-
-    <!--suppress javabean properties if at least one public field?-->
-    <propertySuppression>yes</propertySuppression>
-
-    <!--use java serialization by default?-->
-    <useJavaSerializationByDefault>no</useJavaSerializationByDefault>
-
-    <!--
-    namespace prefixes that use the glue extended form for package mappings.
-    primary means that this is the one that glue uses to produce a namespace for a package.
-    last primary wins.
-    -->
-    <understoodNamespacePrefix primary="true">http://www.webmethods.com/package/</understoodNamespacePrefix>
-    <understoodNamespacePrefix>http://www.themindelectric.com/package/</understoodNamespacePrefix>
-
-    <!--include xsi:type attributes when writing in literal mode?-->
-    <writeTypesForLiteral>yes</writeTypesForLiteral>
-  </javaMapping>
-
-
-  <!--***************************************************************-->
-  <!--TYPE FACTORIES-->
-  <!--***************************************************************-->
-
-  <typeFactories>
-    <!--list of type factories (order is significant)-->
-    <factory>electric.xml.io.mapping.MappingTypeFactory</factory>
-    <factory>electric.xml.io.array.ArrayTypeFactory</factory>
-    <factory>electric.xml.io.elements.ElementTypeFactory</factory>
-    <factory>electric.xml.io.serialize.SerializeTypeFactory</factory>
-    <factory>electric.xml.io.simple.SimpleTypeFactory</factory>
-    <factory>electric.xml.io.complex.ComplexTypeFactory</factory>
-
-    <defaultArrayType>electric.xml.io.array.ArrayType</defaultArrayType>
-  </typeFactories>
-
-
-  <!--***************************************************************-->
-  <!--XML SCHEMAS-->
-  <!--***************************************************************-->
-
-  <schema>
-    <!--list of xsd versions-->
-    <xsd>http://www.w3.org/1999/XMLSchema</xsd>
-    <xsd>http://www.w3.org/2000/10/XMLSchema</xsd>
-    <xsd>http://www.w3.org/2001/XMLSchema</xsd>
-
-    <!--default xsd version to be used during publishing-->
-    <defaultXSD>http://www.w3.org/2001/XMLSchema</defaultXSD>
-    <defaultMinOccurs>1</defaultMinOccurs>
-
-    <!--namespace prefix-->
-    <namespacePrefix>http://www.webmethods.com/</namespacePrefix>
-  </schema>
-
-
-  <!--***************************************************************-->
-  <!--XML ENCODINGS-->
-  <!--***************************************************************-->
-
-  <xmlEncodings>
-    <!--list of encodings to try in order when decyphering an xml document-->
-    <encoding>UTF-16BE</encoding>
-    <encoding>UTF-16LE</encoding>
-    <encoding>cp037</encoding>
-    <encoding>UTF8</encoding>
-  </xmlEncodings>
-
-
-  <!--***************************************************************-->
-  <!--HTTP ENCODINGS-->
-  <!--***************************************************************-->
-
-  <httpEncoding>
-    <!--some protocols declare things bytes, but are used as Strings/char[]s-->
-    <!--internally for other reasons. basic authentication in http is a-->
-    <!--good example of this. this setting is used to set the encoding to-->
-    <!--use for those situations.-->
-    <assumed>UTF8</assumed>
-
-    <!--http requires that certain things be in ascii (the method/version of-->
-    <!--request, and the status of the response. in japan, and other asian-->
-    <!--countries, however, the request-uri of the service or file could contain-->
-    <!--Shift-JIS or KOI-8 characters. since there is no way to represent these-->
-    <!--in ascii, we offer this setting to control this behaviour. the encoding-->
-    <!--specified should be ascii compliant, or you will have problems-->
-    <!--communicating with other http compliant servers and clients-->
-    <protocol>UTF8</protocol>
-  </httpEncoding>
-
-
-  <!--***************************************************************-->
-  <!--SOAP ENCODINGS-->
-  <!--***************************************************************-->
-
-  <soapEncoding>
-    <!--character encoding for soap documents-->
-    <!--<xmlEncoding>UTF-8</xmlEncoding>-->
-
-    <!--use system default encoding for soap documents?-->
-    <useSystemDefault>no</useSystemDefault>
-  </soapEncoding>
-
-
-  <!--***************************************************************-->
-  <!--JMS ADAPTERS-->
-  <!--***************************************************************-->
-
-  <jms>
-    <!--list of built-in jms adaptors-->
-    <adapter>electric.server.jms.tibco.TibcoAdapter</adapter>
-    <adapter>electric.server.jms.swiftmq.SwiftMQAdapter</adapter>
-    <adapter>electric.server.jms.j2ee.J2EEAdapter</adapter>
-    <adapter>electric.server.jms.mqseries.MQSeriesAdapter</adapter>
-    <adapter>electric.server.jms.sonicmq.SonicMQAdapter</adapter>
-    <adapter>electric.server.jms.jbossmq.JBossMQAdapter</adapter>
-  </jms>
-
-
-  <!--***************************************************************-->
-  <!--CONSOLE-->
-  <!--***************************************************************-->
-
-  <console>
-    <!--enable the console by default?-->
-    <enabled>yes</enabled>
-
-    <!--title for console home page-->
-    <title>Glue Management Console</title>
-
-    <product productName='Glue Professional' treeLabel='Glue' detailsPanelURL='console/glue/glue-details.swf' helpFileURL='console/glue/gluePanelHelp.xml' serviceURL='console/system/console' consoleService='electric.console.services.glue.Glue'>
-      <module>
-        <title>Product</title>
-        <detailsPanelURL>console/glue/licensing/licensing-details.swf</detailsPanelURL>
-        <helpFileURL>console/glue/licensing/licensingPanelHelp.xml</helpFileURL>
-        <serviceURL>console/system/console</serviceURL>
-        <consoleService>electric.glue.pro.console.services.licensing.Licensing</consoleService>
-        <productName>Glue Professional</productName>
-      </module>
-
-      <module>
-        <title>System</title>
-        <detailsPanelURL>console/glue/system/systeminfo-details.swf</detailsPanelURL>
-        <helpFileURL>console/glue/system/systemPanelHelp.xml</helpFileURL>
-        <serviceURL>console/system/console</serviceURL>
-        <consoleService>electric.glue.pro.console.services.system.System</consoleService>
-        <productName>Glue Professional</productName>
-      </module>
-
-      <module>
-        <title>HTTP</title>
-        <detailsPanelURL>console/glue/http/connections-details.swf</detailsPanelURL>
-        <helpFileURL>console/glue/http/httpPanelHelp.xml</helpFileURL>
-        <serviceURL>console/system/console</serviceURL>
-        <consoleService>electric.glue.pro.console.services.connections.Connections</consoleService>
-        <productName>Glue Professional</productName>
-      </module>
-
-      <module>
-        <title>Services</title>
-        <detailsPanelURL>console/glue/services/services-details.swf</detailsPanelURL>
-        <helpFileURL>console/glue/services/servicesPanelHelp.xml</helpFileURL>
-        <serviceURL>console/system/console</serviceURL>
-        <consoleService>electric.glue.pro.console.services.services.Services</consoleService>
-        <productName>Glue Professional</productName>
-      </module>
-
-      <module>
-        <title>Servlets</title>
-        <detailsPanelURL>console/glue/servlets/servlet-details.swf</detailsPanelURL>
-        <helpFileURL>console/glue/servlets/servletPanelHelp.xml</helpFileURL>
-        <serviceURL>console/system/console</serviceURL>
-        <consoleService>electric.glue.pro.console.services.servlets.Servlets</consoleService>
-        <productName>Glue Professional</productName>
-      </module>
-
-      <module>
-        <title>Threads</title>
-        <detailsPanelURL>console/glue/threads/threads-details.swf</detailsPanelURL>
-        <helpFileURL>console/glue/threads/threadsPanelHelp.xml</helpFileURL>
-        <serviceURL>console/system/console</serviceURL>
-        <consoleService>electric.glue.pro.console.services.threads.Threads</consoleService>
-        <productName>Glue Professional</productName>
-      </module>
-
-      <module>
-        <title>Logging</title>
-        <detailsPanelURL>console/glue/logging/logging-details.swf</detailsPanelURL>
-        <helpFileURL>console/glue/logging/loggingPanelHelp.xml</helpFileURL>
-        <serviceURL>console/system/console</serviceURL>
-        <consoleService>electric.glue.pro.console.services.log.Logging</consoleService>
-        <productName>Glue Professional</productName>
-      </module>
-    </product>
-
-    <product productName='Glue Enterprise' treeLabel='Glue' detailsPanelURL='console/glue/glue-details.swf' helpFileURL='console/glue/gluePanelHelp.xml' serviceURL='console/system/console' consoleService='electric.console.services.glue.Glue'>
-      <module>
-         <title>Cluster</title>
-         <detailsPanelURL>console/clusters/cluster/cluster-details.swf</detailsPanelURL>
-         <helpFileURL>console/clusters/cluster/clusterPanelHelp.xml</helpFileURL>
-         <serviceURL>console/system/console</serviceURL>
-         <consoleService>electric.glue.enterprise.console.services.cluster.Cluster</consoleService>
-         <productName>Glue Enterprise</productName>
-      </module>
-
-      <module>
-        <title>Application</title>
-        <detailsPanelURL>console/clusters/application/application-details.swf</detailsPanelURL>
-        <helpFileURL>console/clusters/application/applicationPanelHelp.xml</helpFileURL>
-        <serviceURL>console/system/console</serviceURL>
-        <consoleService>electric.glue.enterprise.console.services.application.Application</consoleService>
-        <productName>Glue Enterprise</productName>
-      </module>
-
-    </product>
-
-    <product productName='Fabric' treeLabel='Fabric' detailsPanelURL='console/fabric/fabric-details.swf' helpFileURL='console/fabric/fabricPanelHelp.xml' serviceURL='console/system/console' consoleService='electric.console.services.fabric.Fabric'>
-
-      <module>
-        <title>Nodes</title>
-        <detailsPanelURL>console/fabric/nodes/nodes-details.swf</detailsPanelURL>
-        <helpFileURL>console/fabric/nodes/nodesPanelHelp.xml</helpFileURL>
-        <serviceURL>console/system/console</serviceURL>
-        <consoleService>com.webmethods.fabric.console.services.nodes.Nodes</consoleService>
-        <productName>Fabric</productName>
-      </module>
-
-      <module>
-        <title>Web Services</title>
-        <detailsPanelURL>console/fabric/services/services-details.swf</detailsPanelURL>
-        <helpFileURL>console/fabric/services/servicesPanelHelp.xml</helpFileURL>
-        <serviceURL>console/system/console</serviceURL>
-        <consoleService>com.webmethods.fabric.console.services.services.Services</consoleService>
-        <productName>Fabric</productName>
-      </module>
-
-      <module>
-        <title>Log</title>
-        <detailsPanelURL>console/fabric/log/log-details.swf</detailsPanelURL>
-        <helpFileURL>console/fabric/log/logPanelHelp.xml</helpFileURL>
-        <serviceURL>console/system/console</serviceURL>
-        <consoleService>com.webmethods.fabric.console.services.log.Log</consoleService>
-        <productName>Fabric</productName>
-      </module>
-
-      <module>
-        <title>Rules</title>
-        <detailsPanelURL>console/fabric/rules/rules-details.swf</detailsPanelURL>
-        <helpFileURL>console/fabric/rules/rulesPanelHelp.xml</helpFileURL>
-        <serviceURL>console/system/console</serviceURL>
-        <consoleService>com.webmethods.fabric.console.services.rules.Rules</consoleService>
-        <productName>Fabric</productName>
-      </module>
-
-      <module>
-        <title>Security</title>
-        <detailsPanelURL>console/fabric/security/security-details.swf</detailsPanelURL>
-        <helpFileURL>console/fabric/security/securityPanelHelp.xml</helpFileURL>
-        <serviceURL>console/system/console</serviceURL>
-        <consoleService>com.webmethods.fabric.console.services.security.Security</consoleService>
-        <productName>Fabric</productName>
-      </module>
-
-      <module>
-        <title>Databases</title>
-        <detailsPanelURL>console/fabric/database/database-details.swf</detailsPanelURL>
-        <helpFileURL>console/fabric/database/databasePanelHelp.xml</helpFileURL>
-        <serviceURL>console/system/console</serviceURL>
-        <consoleService>com.webmethods.fabric.console.services.database.Database</consoleService>
-        <productName>Fabric</productName>
-      </module>
-
-      <module>
-        <title>Configuration</title>
-        <detailsPanelURL>console/fabric/configuration/configuration-details.swf</detailsPanelURL>
-        <helpFileURL>console/fabric/configuration/configurationPanelHelp.xml</helpFileURL>
-        <serviceURL>console/system/console</serviceURL>
-        <consoleService>com.webmethods.fabric.console.services.configuration.Configuration</consoleService>
-        <productName>Fabric</productName>
-      </module>
-
-    </product>
-
-    <!-- <handler>electric.console.handlers.IConsoleHandler</handler>
-    <handler>electric.console.handlers.DefaultHandler</handler>
-    <handler>electric.console.handlers.LayoutHandler</handler>
-    <handler>electric.console.handlers.ResourceHandler</handler>
-    <handler>electric.console.handlers.ServiceHandler</handler> -->
-    <handler>electric.glue.pro.console.handlers.LoggingHandler</handler>
-    <handler>electric.glue.pro.console.handlers.VitalSignsHandler</handler>
-    <handler>electric.glue.enterprise.console.handlers.AppDeploymentHandler</handler>
-    <handler>electric.glue.enterprise.console.handlers.ClusterHandler</handler>
-    <handler>electric.glue.enterprise.console.handlers.DeployServiceHandler</handler>
-    <handler>com.webmethods.fabric.console.handlers.AddTransformHandler</handler>
-
-    <extension>
-      <name>consoleLoggingService</name>
-      <value>console/system/console</value>
-    </extension>
-
-    <extension>
-      <name>vitalSignsService</name>
-      <value>console/system/console</value>
-    </extension>
-  </console>
-
-
-  <!--***************************************************************-->
-  <!--SQL DATABASE-->
-  <!--***************************************************************-->
-
-  <sql>
-    <!--list of sql databases -->
-    <!--
-    <database>
-      <name>uddi</name>
-      <driver>org.hsqldb.jdbcDriver</driver>
-      <url>jdbc:hsqldb:hsql://@hostname@:9001</url>
-      <user>sa</user>
-      <password></password>
-      <poolSize>10</poolSize>
-    </database>
-    -->
-  </sql>
-
-
-  <!--***************************************************************-->
-  <!--UDDI-->
-  <!--***************************************************************-->
-
-  <uddi>
-    <!--uddi type taxonomy-->
-    <tModel tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'>
-      <name>uddi-org:types</name>
-      <description xml:lang='en'>UDDI Type Taxonomy</description>
-    </tModel>
-
-    <!--uddi registry tmodel-->
-    <tModel tModelKey='uuid:4CD7E4BC-648B-426D-9936-443EAAC8AE23'>
-      <name>uddi-org:inquiry</name>
-      <description xml:lang='en'>UDDI Inquiry API - Core Specification</description>
-      <categoryBag>
-        <keyedReference keyName='categorization' keyValue='specification' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
-        <keyedReference keyName='categorization' keyValue='xmlSpec' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
-        <keyedReference keyName='categorization' keyValue='soapSpec' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
-      </categoryBag>
-    </tModel>
-
-    <!--uddi registry tmodel-->
-    <tModel tModelKey='uuid:AC104DCC-D623-452F-88A7-F8ACD94D9B2B'>
-      <name>uddi-org:inquiry_v2</name>
-      <description xml:lang='en'>UDDI Inquiry API V2.0 - Core Specification</description>
-      <categoryBag>
-        <keyedReference keyName='categorization' keyValue='specification' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
-        <keyedReference keyName='categorization' keyValue='xmlSpec' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
-        <keyedReference keyName='categorization' keyValue='soapSpec' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
-      </categoryBag>
-    </tModel>
-
-    <!--uddi registry tmodel-->
-    <tModel tModelKey='uuid:A2F36B65-2D66-4088-ABC7-914D0E05EB9E'>
-      <name>uddi-org:publication_v2</name>
-      <description xml:lang='en'>UDDI Publication API V2.0 - Core Specification</description>
-      <categoryBag>
-        <keyedReference keyName='categorization' keyValue='specification' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
-        <keyedReference keyName='categorization' keyValue='xmlSpec' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
-        <keyedReference keyName='categorization' keyValue='soapSpec' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
-      </categoryBag>
-    </tModel>
-
-    <!--uddi registry tmodel-->
-    <tModel tModelKey='uuid:64C756D1-3374-4E00-AE83-EE12E38FAE63'>
-      <name>uddi-org:publication</name>
-      <description xml:lang='en'>UDDI Publication API - Core Specification</description>
-      <categoryBag>
-        <keyedReference keyName='categorization' keyValue='specification' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
-        <keyedReference keyName='categorization' keyValue='xmlSpec' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
-        <keyedReference keyName='categorization' keyValue='soapSpec' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
-      </categoryBag>
-    </tModel>
-
-    <!--uddi registry tmodel-->
-    <tModel tModelKey='uuid:3FB66FB7-5FC3-462F-A351-C140D9BD8304'>
-      <name>uddi-org:taxonomy</name>
-      <description xml:lang='en'>UDDI Taxonomy API</description>
-      <categoryBag>
-        <keyedReference keyName='categorization' keyValue='specification' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
-        <keyedReference keyName='categorization' keyValue='xmlSpec' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
-        <keyedReference keyName='categorization' keyValue='soapSpec' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
-      </categoryBag>
-    </tModel>
-
-    <!--uddi registry tmodel-->
-    <tModel tModelKey='uuid:1E3E9CBC-F8CE-41AB-8F99-88326BAD324A'>
-      <name>uddi-org:taxonomy_v2</name>
-      <description xml:lang='en'>UDDI validate_values API</description>
-      <categoryBag>
-        <keyedReference keyName='categorization' keyValue='specification' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
-        <keyedReference keyName='categorization' keyValue='xmlSpec' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
-        <keyedReference keyName='categorization' keyValue='soapSpec' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
-      </categoryBag>
-    </tModel>
-
-    <!--uddi core model - taxonomy-->
-    <tModel tModelKey='uuid:C0B9FE13-179F-413D-8A5B-5004DB8E5BB2' checked='true'>
-      <name>ntis-gov-naics:1997</name>
-      <description xml:lang='en'>Business Taxonomy: NAISC (1997 Release)</description>
-      <categoryBag>
-        <keyedReference keyName='categorization' keyValue='categorization' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
-      </categoryBag>
-    </tModel>
-
-    <!--uddi core model - taxonomy-->
-    <tModel tModelKey='uuid:DB77450D-9FA8-45D4-A7BC-04411D14E384' checked='true'>
-      <name>unspsc-org:3-1</name>
-      <description xml:lang='en'>Product Taxonomy: UNSPSC (Version 3.1)</description>
-      <categoryBag>
-        <keyedReference keyName='categorization' keyValue='categorization' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
-      </categoryBag>
-    </tModel>
-
-    <!--uddi core model - taxonomy-->
-    <tModel tModelKey='uuid:61668105-B6B6-425C-914B-409FB252C36D' checked='true'>
-      <name>uddi-org:iso-ch:3166:1999</name>
-      <description xml:lang='en'>UDDI Geographic Taxonomy</description>
-      <categoryBag>
-        <keyedReference keyName='categorization' keyValue='categorization' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
-      </categoryBag>
-    </tModel>
-
-    <!--uddi core model - taxonomy-->
-    <tModel tModelKey='uuid:A035A07C-F362-44DD-8F95-E2B134BF43B4'>
-      <name>uddi-org:misc-taxonomy</name>
-      <description xml:lang='en'>Other Taxonomy</description>
-      <categoryBag>
-        <keyedReference keyName='categorization' keyValue='categorization' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
-      </categoryBag>
-    </tModel>
-
-    <!--uddi core model - taxonomy-->
-    <tModel tModelKey='uuid:4064C064-6D14-4F35-8953-9652106476A9' checked='true'>
-      <name>uddi-org:owningBusiness</name>
-      <description xml:lang='en'>A pointer to a businessEntity that owns the categorized data</description>
-      <categoryBag>
-        <keyedReference keyName='categorization' keyValue='identifier' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
-      </categoryBag>
-    </tModel>
-
-    <!--uddi core model - taxonomy-->
-    <tModel tModelKey='uuid:807A2C6A-EE22-470D-ADC7-E0424A337C03'>
-      <name>uddi-org:relationships</name>
-      <description xml:lang='en'>UDDI businessEntity relationship descriptions</description>
-      <categoryBag>
-        <keyedReference keyName='categorization' keyValue='identifier' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
-      </categoryBag>
-    </tModel>
-
-    <!--uddi core model - taxonomy-->
-    <tModel tModelKey='uuid:327A56F0-3299-4461-BC23-5CD513E95C55' checked='true'>
-      <name>uddi-org:operators</name>
-      <description xml:lang='en'>Identifier system for identifying operators of a registry</description>
-      <categoryBag>
-        <keyedReference keyName='categorization' keyValue='identifier' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
-      </categoryBag>
-    </tModel>
-
-    <!--uddi core model - taxonomy-->
-    <tModel tModelKey='uuid:8609C81E-EE1F-4D5A-B202-3EB13AD01823'>
-      <name>dnb-com:D-U-N-S</name>
-      <description xml:lang='en'>Dun &amp; Bradstreet D-U-N-S(r) Number</description>
-      <categoryBag>
-        <keyedReference keyName='categorization' keyValue='identifier' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
-      </categoryBag>
-    </tModel>
-
-    <!--uddi core model - taxonomy-->
-    <tModel tModelKey='uuid:B1B1BAF5-2329-43E6-AE13-BA8E97195039'>
-      <name>thomasregister-com:supplierID</name>
-      <description xml:lang='en'>Thomas Registry Suppliers</description>
-      <categoryBag>
-        <keyedReference keyName='categorization' keyValue='identifier' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
-      </categoryBag>
-    </tModel>
-
-    <!--uddi core model - other-->
-    <tModel tModelKey='uuid:93335D49-3EFB-48A0-ACEA-EA102B60DDC6'>
-      <name>uddi-org:smtp</name>
-      <description xml:lang='en'>E-mail based web service</description>
-      <categoryBag>
-        <keyedReference keyName='categorization' keyValue='transport' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
-      </categoryBag>
-    </tModel>
-
-    <!--uddi core model - other-->
-    <tModel tModelKey='uuid:1A2B00BE-6E2C-42F5-875B-56F32686E0E7'>
-      <name>uddi-org:fax</name>
-      <description xml:lang='en'>Fax based web service</description>
-      <categoryBag>
-        <keyedReference keyName='categorization' keyValue='protocol' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
-      </categoryBag>
-    </tModel>
-
-    <!--uddi core model - other-->
-    <tModel tModelKey='uuid:5FCF5CD0-629A-4C50-8B16-F94E9CF2A674'>
-      <name>uddi-org:ftp</name>
-      <description xml:lang='en'>File transfer protocol (ftp) based web service</description>
-      <categoryBag>
-        <keyedReference keyName='categorization' keyValue='transport' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
-      </categoryBag>
-    </tModel>
-
-    <!--uddi core model - other-->
-    <tModel tModelKey='uuid:38E12427-5536-4260-A6F9-B5B530E63A07'>
-      <name>uddi-org:telephone</name>
-      <description xml:lang='en'>Telephone based web service</description>
-      <categoryBag>
-        <keyedReference keyName='categorization' keyValue='specification' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
-      </categoryBag>
-    </tModel>
-
-    <!--uddi core model - other-->
-    <tModel tModelKey='uuid:68DE9E80-AD09-469D-8A37-088422BFBC36'>
-      <name>uddi-org:http</name>
-      <description xml:lang='en'>E-mail based web service</description>
-      <categoryBag>
-        <keyedReference keyName='categorization' keyValue='transport' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
-      </categoryBag>
-    </tModel>
-
-    <!--uddi core model - other-->
-    <tModel tModelKey='uuid:4CEC1CEF-1F68-4B23-8CB7-8BAA763AEB89'>
-      <name>uddi-org:homepage</name>
-      <description xml:lang='en'>HTTP Web Home Page URL</description>
-      <categoryBag>
-        <keyedReference keyName='categorization' keyValue='specification' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
-      </categoryBag>
-    </tModel>
-    
-    <predefinedKeys>
-      <businessKeys>
-        <business>
-          <name>fabric</name>
-          <businessKey>62188325-6296-3f9e-9a11-f138eb84e52b</businessKey>
-        </business>
-      </businessKeys>  
-      <tModelKeys>
-        <tModel>
-          <name>webmethods-org:signature</name>
-          <tModelKey>89f556a1-f683-3ae0-a09d-4c463b335e2a</tModelKey>
-        </tModel>
-      </tModelKeys> 
-    </predefinedKeys>  
-    
-  </uddi>
-
-
-  <!--***************************************************************-->
-  <!--GENERAL FABRIC-->
-  <!--***************************************************************-->
-
-  <!--If true, execute a Fabric.join() when startup occurs.--> 
-  <!--This allows Glue applications to join the fabric when hosted in a-->
-  <!--third party servlet container as well as allowing existing Glue -->
-  <!--programs to join the fabric without adding Fabric.join().-->
-  <autoJoinFabric>false</autoJoinFabric>
-
-
-  <!--***************************************************************-->
-  <!--FABRIC SECURITY -->
-  <!--***************************************************************-->
-
-  <fabricSecurity>
-    <!--realm entry must match fabric realm configures in the "realms" section-->
-    <fabricRealm>realm</fabricRealm>
-    <!--<fabricUser>fabric</fabricUser>-->
-    <!--<fabricPassword>changeit</fabricPassword>-->
-    <!--<keyStore>FabricKeyStore</keyStore>-->
-    <!--<keyStorePassword>changeit</keyStorePassword>-->
-    <!--<trustStore>FabricTrustStore</trustStore>-->
-  </fabricSecurity>
-
-
-  <!--***************************************************************-->
-  <!--FABRIC DISCOVERY-->
-  <!--***************************************************************-->
-
-  <discovery>
-    <noPath>fabric://failover&amp;monitor</noPath>
-    <useLocator>chain</useLocator>
-    <useSignatures>true</useSignatures>
-
-    <!--This locator creates a local UDDI registry that uses a-->
-    <!--P2P XML database backend. This registry attempts to replicate itself-->
-    <!--until there are at least two copies of the registry in the fabric.-->
-    <locator>
-      <name>xdb</name>
-      <constructor>
-        <class>com.webmethods.fabric.services.registry.locators.xdb.XDBLocator</class>
-        <args>
-          <inquiryURL>/fabric/uddi/inquiry</inquiryURL>
-          <publicationURL>/fabric/uddi/publication</publicationURL>
-          <adminURL>/fabric/uddi/admin</adminURL>
-          <user>guest</user>
-          <password>guest</password>
-          <business>fabric</business>
-          <operator>fabric</operator>
-        </args>
-      </constructor>
-    </locator>
-
-    <!--This locator returns a reference to a third party UDDI registry.-->
-    <!--Use this locator if you want the fabric to store information about services-->
-    <!--into a third party UDDI implementation instead of into the Fabric's built-in-->
-    <!--replicating UDDI server.-->
-    <locator>
-      <name>thirdparty</name>
-      <constructor>
-        <class>com.webmethods.fabric.services.registry.locators.uddi.UDDILocator</class>
-        <args>
-          <inquiryURL>http://@hostname@:@port@/uddi/inquiry</inquiryURL>
-          <publicationURL>http://@hostname@:8005/uddi/publication</publicationURL>
-          <user>santa</user>
-          <password>christmas</password>
-          <business>fabric</business>
-        </args>
-      </constructor>
-    </locator>
-
-    <!--This locator sends out a UDP ping on a particular port (9030 by default)-->
-    <!--to other nodes in the same subnet. When a node with an installed SubnetLocator-->
-    <!--receives this ping, it responds with a UDP packet that contains the URL of the-->
-    <!--registry that it is currently using. The SubnetLocator that sent the ping selects-->
-    <!--the first UDDI registry that can be contacted using a received URL, or null if no live-->
-    <!--registries are located.-->
-    <locator>
-      <name>subnet</name>
-      <constructor>
-        <class>com.webmethods.fabric.services.registry.locators.subnet.SubnetLocator</class>
-        <args>
-          <port>9030</port>
-          <maxWait>10</maxWait>
-          <pingCycle>5</pingCycle>
-        </args>
-      </constructor>
-    </locator>
-
-    <!--This locator returns a reference to the same UDDI registry as the one being used-->
-    <!--by the fabric node at the specified URL.-->
-    <!--It does this by contacting the service manager-->
-    <!--whose WSDL is located at <url>/fabric/servicemanager.wsdl.-->
-    <locator>
-      <name>wan</name>
-      <constructor>
-        <class>com.webmethods.fabric.services.registry.locators.wan.WANLocator</class>
-        <args>
-          <url>http://host:port/context</url>
-        </args>
-      </constructor>
-    </locator>
-
-    <!--This is the default locator, and iterates through a list of named-->
-    <!--locators until one of them returns a reference to a UDDI registry.-->
-    <!--Named locators cannot currently be forward referenced.-->
-    <locator>
-      <name>chain</name>
-      <constructor>
-        <class>com.webmethods.fabric.services.registry.locators.chain.ChainedLocator</class>
-        <args>
-          <clientExitStartup>true</clientExitStartup>
-          <serverExitStartup>true</serverExitStartup>
-          <retryLimit>-1</retryLimit>
-          <maxWaitTime>60000</maxWaitTime>
-          <locators>subnet,xdb</locators>
-        </args>
-      </constructor>
-    </locator>
-  </discovery>
-
-
-  <!--***************************************************************-->
-  <!--FABRIC XML DATABASES-->
-  <!--***************************************************************-->
-
-  <!--xml database settings-->
-  <xdbServers>
-    <!--default seconds between server syncs-->
-    <defaultSyncCycle>10</defaultSyncCycle>
-
-    <!--default replication factor-->
-    <defaultReplicationFactor>2</defaultReplicationFactor>
-
-    <!--factory for creating data stores-->
-    <defaultStoreFactory>
-      <constructor>
-        <class>com.webmethods.xdb.store.memory.MemoryStoreFactory</class>
-      </constructor>
-    </defaultStoreFactory>
-  </xdbServers>
-
-
-  <!--***************************************************************-->
-  <!--FABRIC ENDPOINT ACTIVITY-->
-  <!--***************************************************************-->
-
-  <endpointActivity>
-    <!--seconds between keep-alive cycles-->
-    <keepAliveCycle>60</keepAliveCycle>
-
-    <!--seconds between check for rule updates-->
-    <ruleCheckCycle>20</ruleCheckCycle>
-  </endpointActivity>
-
-
-  <!--***************************************************************-->
-  <!--FABRIC LIVENESS CHECKING-->
-  <!--***************************************************************-->
-
-  <liveness>
-    <!--seconds between checking nodes for liveness-->
-    <nodeCycle>30</nodeCycle>
-
-    <!--seconds after which a dead node should be removed-->
-    <nodeThreshold>100</nodeThreshold>
-
-    <!--seconds between checking services for liveness-->
-    <serviceCycle>30</serviceCycle>
-
-    <!--seconds after which a dead service should be removed-->
-    <serviceThreshold>100</serviceThreshold>
-  </liveness>
-</config>

Copied: labs/jbosstm/trunk/XTS/demo/dd/webmethods/glue-config.xml (from rev 16747, labs/jbosstm/trunk/XTS/demo/dd/webmethods/glue-config.xml)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/webmethods/glue-config.xml	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/dd/webmethods/glue-config.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,1958 @@
+<!--
+  JBoss, Home of Professional Open Source
+  Copyright 2006, Red Hat Middleware LLC, and individual contributors
+  as indicated by the @author tags. 
+  See the copyright.txt in the distribution for a full listing 
+  of individual contributors.
+  This copyrighted material is made available to anyone wishing to use,
+  modify, copy, or redistribute it subject to the terms and conditions
+  of the GNU General Public License, v. 2.0.
+  This program is distributed in the hope that it will be useful, but WITHOUT A 
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+  You should have received a copy of the GNU General Public License,
+  v. 2.0 along with this distribution; if not, write to the Free Software
+  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+  MA  02110-1301, USA.
+  
+  (C) 2005-2006,
+  @author JBoss Inc.
+-->
+
+<!--
+  Welcome to the Glue configuration file.
+
+  A copy of this file is located in glue.jar with the name "glue-default-config.xml".
+  If Glue runs a web application and no "glue-config.xml" is found in the application's
+  class path or WEB-INF directory, the file "glue-default-config.xml" is used instead.
+
+  If the newapp utility is used to create a skeleton J2EE application structure,
+  this file is copied from <GLUE-HOME>/app-template/WEB-INF/glue-config.xml
+  into the new application's WEB-INF directory.
+
+  The configuration file is comprised of the following sections:
+
+  PRODUCT INFORMATION
+    - the product name and version information
+
+  SERVER SETTINGS
+    - specifies the URL of the application's web server and optional JMS servers
+
+  BASE WEB.XML MAPPINGS
+    - specifies the base web-app mappings that are added to the ones in web.xml
+
+  MAP FILE LIST
+    - if Glue is hosted in an old servlet 2.1 container, this section is used to
+      list all the map files in WEB-INF\maps
+
+  SERVICE DESCRIPTOR LIST
+    - if Glue is hosted in an old servlet 2.1 container, this section is used to
+      list all the service descriptors in WEB-INF\services
+
+  STARTUP COMMANDS
+    - lists static methods to invoke on application startup
+
+  LOGGING
+    - configures logging channels
+    - sets log file
+    - sets the format of logged events
+
+  INSTRUMENTATION
+    - enables/disables instrumentation of web services and/or http messaging
+
+  HOT DEPLOYMENT
+    - enables/disables hot deployment
+    - sets cycle time for monitoring changes
+
+  THREADS
+    - sets the thread pool size
+
+  SOCKETS
+    - sets socket timeout values, pool sizes, buffer sizes, and factories
+
+  SOCKET FACTORIES
+    - lists socket factories
+
+  MESSAGE FACTORIES
+    - lists message factories
+
+  HTTP
+    - sets http buffer sizes
+
+  HTTP PROXIES
+    - sets the host, port and authentication for an http proxy
+
+  SSL
+    - specifies authentication and cipher suites for ssl sockets
+
+  AUTHENTICATION
+    - lists realms
+    - sets default realm
+    - sets the default authentication method
+
+  WS-SECURITY
+    - lists predefined security templates
+
+  XML-SIGNATURES/ENCRYPTION
+    - canonicalization, signature and encryption algorithms
+
+  SESSIONS
+    - sets the session timeout value
+    - sets cycle time for checking sessions
+
+  SOAP HTTP
+    - sets the max retries for soap messages
+
+  SOAP INTERCEPTORS
+    - lists inbound and outbound soap interceptors
+
+  SOAP OPTIMIZATIONS
+    - enables/disables various soap message optimizations
+
+  SOAP OPERATION LOOKUP
+    - lists the factories for soap operation lookup
+
+  SOAP ATTACHMENTS
+    - lists the content id used for soap attachments
+    - sets the attachments buffer size
+
+  WSDL
+    - lists the wsdl bindings to generate
+    - sets the default target namespace
+    - lists the protocols to support
+
+  SERVICES
+    - sets the default messaging style
+    - sets the wrapper class for objects published as web services
+    - sets handlers for initializing a service from a descriptor
+
+  HOLDERS
+    - enable/disable JAX/RPC holders
+
+  SOAP HANDLER FACTORIES
+    - list of factories for creating server-side soap handler chain
+
+  SOAP REFERENCE FACTORIES
+    - list of factories for creating client-side soap reference chain
+
+  REGISTRIES
+    - registry chain for resolving publish/bind requests
+
+  LOAD BALANCER FACTORIES
+    - set up fabric load balancing
+
+  APPLICATION CONTEXT
+    - list of properties to add to application context at startup
+
+  MIME TYPES
+    - list of default mime type mappings
+
+  XPATHS
+    - set default xpath factory
+    - enable/disable xpath caching
+
+  JAXP
+    - set default dom and sax factories
+
+  XML/JAVA MAPPING
+    - enable/disable direct field access
+    - enable/disable property supression
+    - enable/disable java serialization
+    - set namespace prefix
+    - enable/disable type attributes when writing literals
+
+  TYPE FACTORIES
+    - lists type factories
+    - specify the default array type
+
+  XML SCHEMAS
+    - lists all supported xml schemas
+    - sets the default schema
+
+  XML ENCODINGS
+    - sets suggested encodings
+
+  HTTP ENCODINGS
+    - sets assumed encodings
+
+  SOAP ENCODINGS
+    - sets default encodings for soap messages
+
+  JMS ADAPTORS
+    - lists installed jms adapters
+
+  MANAGEMENT CONSOLE
+    - lists console panels
+
+  UDDI
+    - lists default tmodels
+
+  GENERAL FABRIC
+    - allows an application to automatically join fabric
+    
+  FABRIC SECURITY
+    - selects the realm to use as the fabric realm
+    - selects fabric username and password
+    - selects fabric key store and trust store
+
+  FABRIC DISCOVERY
+    - selects locator to use
+    - lists available locators
+
+  FABRIC XML DATABASE
+    - seconds between server syncs
+    - default replication factor
+    - factory for creating data stores
+
+  FABRIC ENDPOINT ACTIVITY
+    - seconds between keep-alive cycles
+    - seconds between check for rule updates
+
+  FABRIC LIVENESS CHECKING
+    - seconds between checking nodes for liveness
+    - seconds after which a dead node should be removed
+    - seconds between checking services for liveness
+    - seconds after which a dead service should be removed
+-->
+
+<config>
+  <!--***************************************************************-->
+  <!--PRODUCT INFORMATION-->
+  <!--***************************************************************-->
+
+  <!--name and version information-->
+  <product>
+    <name>Glue</name>
+    <version>
+      <major>5</major>
+      <minor>0</minor>
+      <patch>1</patch>
+    </version>
+  </product>
+
+
+  <!--***************************************************************-->
+  <!--SERVER SETTINGS-->
+  <!--***************************************************************-->
+
+  <!--web server-->
+  <!--this entry is only used when glue is running in standalone mode-->
+  <!--the runapp -p and -u options may be used to override this default url-->
+  <!--$APPNAME is replaced at runtime by the application name-->
+  <webServer>
+    <url>http://@hostname@:@port@/$APPNAME</url>
+  </webServer>
+
+  <!--jms/soap server (Glue professional only)-->
+  <!--$APPNAME is replaced at runtime by the application name-->
+  <!--
+    <url>jms:///$APPNAME</url>
+    <registryPath>/</registryPath>
+  </jmsSoapServer>
+  -->
+
+
+  <!--***************************************************************-->
+  <!--BASE WEB.XML MAPPINGS-->
+  <!--***************************************************************-->
+
+  <!--when glue is running in standalone mode and web.xml is-->
+  <!--read, any url patterns that are in this base web-app but not-->
+  <!--in the web.xml are automatically added. this feature is currently-->
+  <!--used to automatically add jsp support to user applications-->
+  <base-web-app>
+    <servlet>
+      <servlet-name>glue-jsp</servlet-name>
+      <servlet-class>electric.jsp.JSPServlet</servlet-class>
+      <load-on-startup>3</load-on-startup>
+      <!-- valid logVerbosityLevel settings are FATAL -->
+      <!-- ERROR, WARNING, INFORMATION and DEBUG -->
+      <!--
+      <init-param>
+        <param-name>logVerbosityLevel</param-name>
+        <param-value>DEBUG</param-value>
+      </init-param>
+      -->
+    </servlet>
+
+    <servlet-mapping>
+      <servlet-name>glue-jsp</servlet-name>
+      <url-pattern>*.jsp</url-pattern>
+    </servlet-mapping>
+
+    <welcome-file-list>
+      <welcome-file>index.htm</welcome-file>
+      <welcome-file>index.html</welcome-file>
+      <welcome-file>index.jsp</welcome-file>
+    </welcome-file-list>
+  </base-web-app>
+
+
+  <!--***************************************************************-->
+  <!--MAP FILES-->
+  <!--***************************************************************-->
+
+  <mapFiles>
+    <!--list of map files to read from WEB-INF\maps-->
+    <!--only needed when Glue is hosted in a 3rd-party non-2.3 servlet engine-->
+    <!--attempts to load the same file twice are benign and ignored-->
+    <!--<path>mymap.map</path>-->
+  </mapFiles>
+
+
+  <!--***************************************************************-->
+  <!--SERVICE DESCRIPTORS-->
+  <!--***************************************************************-->
+
+  <serviceDescriptors>
+    <!--list of descriptors to read from WEB-INF\services-->
+    <!--only needed when Glue is hosted in a 3rd-party non-2.3 servlet engine-->
+    <!--attempts to load the same file twice are benign and ignored-->
+    <!-- <path>system/application.xml</path>
+    <path>system/console.xml</path>
+    <path>system/jndi.xml</path> -->
+  </serviceDescriptors>
+
+
+  <!--***************************************************************-->
+  <!--STARTUP COMMANDS-->
+  <!--***************************************************************-->
+
+  <!--list of static methods to invoke on startup-->
+  <!--a method is located using its qualified name and number of arguments-->
+  <!--if a formal argument is not a primitive or string, an instance is-->
+  <!--created by calling its constructor with the string as an argument-->
+  <!--
+  <command>
+    <invoke>mypackage.MyClass.foo()</invoke>
+    <invoke>mypackage.MyClass.bar( 42, "cats" )</invoke>
+  </command>
+  -->
+
+
+  <!--***************************************************************-->
+  <!--LOGGING-->
+  <!--***************************************************************-->
+
+  <logging>
+    <!-- each logger entry defines an instance of a logger to be used-->
+    <logger>
+      <name>default</name>
+      <constructor>
+        <class>electric.util.log.WriterLogger</class>
+        <args>
+          <!--log date and time?-->
+          <logDateTime>false</logDateTime>
+          <logDateTimeFormat>MM:dd:yy hh:mm:ss</logDateTimeFormat>
+          <!--log name of thread?-->
+          <logThreadName>false</logThreadName>
+          <!--log to file?-->
+          <logToFile>false</logToFile>
+          <!-- change this to a reasonable file name-->
+          <fileName>log/default.log</fileName>
+          <append>true</append>
+        </args>
+      </constructor>
+
+      <!--list of logging channels-->
+      <log enabled="yes">STARTUP</log>
+      <log enabled="yes">ERROR</log>
+      <log enabled="yes">COMMENT</log>
+      <log enabled="yes">WARNING</log>
+      <log enabled="yes">SCHEMA</log>
+      <log enabled="no">SECURITY</log>
+      <log enabled="no">SECURITY_DETAIL</log>
+      <log enabled="no">SECURITY_DEBUG</log>
+      <log enabled="no">CONSOLE_DEBUG</log>
+      <log enabled="no">DEPLOYMENT</log>
+      <log enabled="no">CLASSLOADER</log>
+      <log enabled="no">COMMAND</log>
+      <log enabled="no">EXCEPTION</log>
+      <log enabled="no">HTTP</log>
+      <log enabled="no">JMS</log>
+      <log enabled="no">MAPPING</log>
+      <log enabled="no">SERVLET</log>
+      <log enabled="no">SOAP</log>
+      <log enabled="no">SOURCE</log>
+      <log enabled="no">RESOURCES</log>
+
+      <!--fabric channels-->
+      <log enabled="yes">FAILOVER</log>
+      <log enabled="no">XDB_CLIENT</log>
+      <log enabled="no">XDB_SERVER</log>
+      <log enabled="no">XDB_SYNC</log>
+      <log enabled="no">LOCATOR</log>
+      <log enabled="no">INTERMEDIARY</log>
+      <log enabled="no">SERVICE_MANAGER</log>
+    </logger>
+  </logging>
+
+
+  <!--***************************************************************-->
+  <!--INSTRUMENTATION-->
+  <!--***************************************************************-->
+
+  <instrumentation>
+    <!--gather statistics for individual services?-->
+    <instrumentServices>yes</instrumentServices>
+
+    <!--gather statistics for individual http calls?-->
+    <instrumentHttp>yes</instrumentHttp>
+  </instrumentation>
+
+
+  <!--***************************************************************-->
+  <!--HOT DEPLOYMENT-->
+  <!--***************************************************************-->
+
+  <hotDeployment>
+    <!--enable hot deployment?-->
+    <enabled>no</enabled>
+
+    <!--milliseconds between checks for resource changes-->
+    <syncCycle>5000</syncCycle>
+  </hotDeployment>
+
+
+  <!--***************************************************************-->
+  <!--THREADS-->
+  <!--***************************************************************-->
+
+  <!--maximum number of threads in shared thread pool-->
+  <threadPoolSize>70</threadPoolSize>
+
+
+  <!--***************************************************************-->
+  <!--SOCKETS-->
+  <!--***************************************************************-->
+
+  <sockets>
+    <!--max socket connections kept alive in server-side socket pool-->
+    <maxInboundKeepAlive>50</maxInboundKeepAlive>
+
+    <!--max socket connections kept alive in client-side socket pool-->
+    <maxOutboundKeepAlive>30</maxOutboundKeepAlive>
+
+    <!--keep alive connections by default?-->
+    <keepAlive>yes</keepAlive>
+
+    <!--timeout in milliseconds for a client reading a response, 0 => infinite-->
+    <clientReadTimeout>0</clientReadTimeout>
+
+    <!--timeout in milliseconds for a server reading a request, 0 => infinite-->
+    <serverReadTimeout>15000</serverReadTimeout>
+
+    <!--buffer size in bytes for socket streams-->
+    <bufferSize>8192</bufferSize>
+
+    <!--max queue length for incoming connection requests-->
+    <backlog>200</backlog>
+  </sockets>
+
+
+  <!--***************************************************************-->
+  <!--SOCKET FACTORIES-->
+  <!--***************************************************************-->
+
+  <!--list of socket factories-->
+  <socketFactories>
+    <factory>electric.net.socket.tcp.TCPSocketFactory</factory>
+    <factory>electric.net.socket.ssl.SSLSocketFactory</factory>
+  </socketFactories>
+
+
+  <!--***************************************************************-->
+  <!--SERVLET MESSAGE FACTORIES-->
+  <!--***************************************************************-->
+
+  <!--list of servlet message factories-->
+  <messageFactories>
+    <factory>electric.webserver.messages.tcp.TCPMessageFactory</factory>
+    <factory>electric.webserver.messages.ssl.SSLMessageFactory</factory>
+  </messageFactories>
+
+
+  <!--***************************************************************-->
+  <!--HTTP-->
+  <!--***************************************************************-->
+
+  <http>
+    <!--buffer size in bytes for streaming http responses-->
+    <responseBufferSize>2048</responseBufferSize>
+
+    <!--buffer size in bytes for copying files from docbase to http response-->
+    <copyBufferSize>16384</copyBufferSize>
+
+    <!--the default http authentication method (basic/digest)-->
+    <defaultAuthMethod>basic</defaultAuthMethod>
+  </http>
+
+
+  <!--***************************************************************-->
+  <!--HTTP PROXIES-->
+  <!--***************************************************************-->
+
+  <!--
+  <httpProxy>
+    <host>proxyhost</host>
+    <port>8000</port>
+    <user>username</user>
+    <password>password</password>
+  </httpProxy>
+  -->
+
+
+  <!--***************************************************************-->
+  <!--SSL-->
+  <!--***************************************************************-->
+
+  <ssl>
+    <!--glue server asks clients for ssl certificates? if the client-->
+    <!--does not send a certificate, or if the client cert is not in the-->
+    <!--server's trust store, the request will be rejected.-->
+    <serverNeedsClientAuth>no</serverNeedsClientAuth>
+
+    <!--glue client forced to ssl server mode (with client auth)? this-->
+    <!--setting is useful only with unusual configurations, and should-->
+    <!--not normally be changed.-->
+    <clientNeedsClientAuth>no</clientNeedsClientAuth>
+
+    <!--cipher suites for client sockets-->
+    <clientCipherSuite>SSL_DH_anon_WITH_RC4_128_MD5</clientCipherSuite>
+    <clientCipherSuite>SSL_DH_anon_WITH_DES_CBC_SHA</clientCipherSuite>
+    <clientCipherSuite>SSL_DH_anon_WITH_3DES_EDE_CBC_SHA</clientCipherSuite>
+    <clientCipherSuite>SSL_DH_anon_EXPORT_WITH_RC4_40_MD5</clientCipherSuite>
+    <clientCipherSuite>SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA</clientCipherSuite>
+
+    <!--cipher suites for server sockets-->
+    <serverCipherSuite>SSL_DH_anon_WITH_RC4_128_MD5</serverCipherSuite>
+    <serverCipherSuite>SSL_DH_anon_WITH_DES_CBC_SHA</serverCipherSuite>
+    <serverCipherSuite>SSL_DH_anon_WITH_3DES_EDE_CBC_SHA</serverCipherSuite>
+    <serverCipherSuite>SSL_DH_anon_EXPORT_WITH_RC4_40_MD5</serverCipherSuite>
+    <serverCipherSuite>SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA</serverCipherSuite>
+  </ssl>
+
+
+  <!--***************************************************************-->
+  <!--AUTHENTICATION-->
+  <!--***************************************************************-->
+
+  <realms>
+    <!--the default realm-->
+    <!--<defaultRealm>acl</defaultRealm>-->
+
+    <!--list of realms, used by security guards to authenticate clients-->
+    <!--
+    <realm>
+      <constructor>
+        <class>electric.security.acl.ACLRealm</class>
+        <args>
+          <name>acl</name>
+          <path>security\acl.xml</path>
+        </args>
+      </constructor>
+    </realm>
+    -->
+
+    <!--
+    <realm>
+      <constructor>
+        <class>electric.security.jaas.JAASRealm</class>
+        <args>
+          <name>jaas</name>
+          <config>security\jaas.config</config>
+        </args>
+      </constructor>
+    </realm>
+    -->
+
+    <realm>
+      <constructor>
+        <class>com.webmethods.fabric.security.realm.FabricRealm</class>
+        <args>
+          <realmName>realm</realmName>
+          <fabricUser>fabric</fabricUser>
+          <!--<fabricPassword>changeit</fabricPassword>-->
+          <fabricRoles>read,write</fabricRoles>
+        </args>
+      </constructor>
+    </realm>
+
+  </realms>
+
+
+  <!--***************************************************************-->
+  <!--WS-SECURITY -->
+  <!--***************************************************************-->
+
+  <!--ws-security depends on the xml-canonicalization, xml-signature-->
+  <!--and xml-encryption specifications. to use these algorithms it-->
+  <!--may be necessary to uncomment the jaxen xpath factory listed-->
+  <!--in the xpath section-->
+  <wsSecurity>
+    <!--template that specifies that outgoing soap requests-->
+    <!--have the entire soap body element signed-->
+    <!--
+    <signatureTemplate>
+      <name>ExampleSignature</name>
+      <reference>soap:Envelope/soap:Body</reference>
+      <keyStore>clientcert</keyStore>
+      <keyStorePassword>changeit</keyStorePassword>
+      <alias>test</alias>
+    </signatureTemplate>
+    -->
+
+    <!--template that specifies encryption of the body-->
+    <!--contents of outgoing soap requests with the given-->
+    <!--user and key-->
+    <!--
+    <encryptionTemplate>
+      <name>ExampleEncryptionTemplate</name>
+      <reference>soap:Envelope/soap:Body/*</reference>
+      <secretKey>
+        <user>crypto</user>
+        <base64Key>kn89W7byFYz4EOXWs0UxnpJ/PVu28hWM</base64Key>
+      </secretKey>
+    </encryptionTemplate>
+    -->
+  </wsSecurity>
+
+
+  <!--***************************************************************-->
+  <!--XML SIGNATURES/ENCRYPTION -->
+  <!--***************************************************************-->
+
+  <xmlCanonicalization>
+    <factory>
+      <id>http://www.w3.org/2001/10/xml-exc-c14n</id>
+      <class>electric.soap.security.signature.xml.canonical.ExclusiveFactory</class>
+    </factory>
+
+    <factory>
+      <id>http://www.w3.org/TR/2001/REC-xml-c14n-20010315</id>
+      <class>electric.soap.security.signature.xml.canonical.CanonicalFactory</class>
+    </factory>
+  </xmlCanonicalization>
+
+  <xmlSignature>
+    <signatureAlgorithm>
+      <id>http://www.w3.org/2000/09/xmldsig#rsa-sha1</id>
+      <class>electric.soap.security.signature.xml.crypto.SHA1withRSA</class>
+    </signatureAlgorithm>
+
+    <signatureAlgorithm>
+      <id>http://www.w3.org/2000/09/xmldsig#hmac-sha1</id>
+      <class>electric.soap.security.signature.xml.crypto.HMACwithSHA1</class>
+    </signatureAlgorithm>
+  </xmlSignature>
+
+  <xmlEncryption>
+    <encryptionAlgorithm>
+      <id>http://www.w3.org/2001/04/xmlenc#tripledes-cbc</id>
+      <class>electric.soap.security.encryption.xml.crypto.TripleDESCBC</class>
+    </encryptionAlgorithm>
+  </xmlEncryption>
+
+
+  <!--***************************************************************-->
+  <!--SESSIONS-->
+  <!--***************************************************************-->
+
+  <sessions>
+    <!--session timeout in seconds-->
+    <timeout>300</timeout>
+
+    <!--milliseconds between checks for session expiration-->
+    <reapCycle>60000</reapCycle>
+  </sessions>
+
+
+  <!--***************************************************************-->
+  <!--SOAP HTTP-->
+  <!--***************************************************************-->
+
+  <soapHttp>
+    <!--max number of retries for soap invocations-->
+    <invokeMaxRetry>2</invokeMaxRetry>
+  </soapHttp>
+
+
+  <!--***************************************************************-->
+  <!--SOAP INTERCEPTORS-->
+  <!--***************************************************************-->
+
+  <soapInterceptors>
+    <!--list of interceptors for outbound soap responses-->
+    <!--<outboundSoapResponseInterceptor>pkg.MyInterceptor</outboundSoapResponseInterceptor>-->
+
+    <!--list of interceptors for outbound soap requests-->
+    <!--<outboundSoapRequestInterceptor>pkg.MyInterceptor</outboundSoapRequestInterceptor>-->
+	<outboundSoapRequestInterceptor>com.arjuna.mw.wst.client.GlueOutgoingContextInterceptor</outboundSoapRequestInterceptor>
+
+    <!--list of interceptors for inbound soap responses-->
+    <!--<inboundSoapResponseInterceptor>pkg.MyInterceptor</inboundSoapResponseInterceptor>-->
+	<inboundSoapResponseInterceptor>com.arjuna.mw.wst.client.GlueIncomingContextInterceptor</inboundSoapResponseInterceptor>
+
+    <!--list of interceptors for inbound soap requests-->
+    <!--<inboundSoapRequestInterceptor>pkg.MyInterceptor</inboundSoapRequestInterceptor>-->
+  </soapInterceptors>
+
+
+  <!--***************************************************************-->
+  <!--SOAP OPTIMIZATIONS-->
+  <!--***************************************************************-->
+
+  <soapOptimizations>
+    <!--omit xsi:type attributes when possible?-->
+    <typeOmission>yes</typeOmission>
+
+    <!--dynamically compress tags? (glue to glue only)-->
+    <tagSubstitution>yes</tagSubstitution>
+
+    <!--omit envelope when there's just a simple body? (glue to glue only)-->
+    <envelopeOmission>yes</envelopeOmission>
+
+    <!--inline hrefs? (glue to glue only)-->
+    <hrefInlining>yes</hrefInlining>
+  </soapOptimizations>
+
+
+  <!--***************************************************************-->
+  <!--SOAP OPERATION LOOKUP-->
+  <!--***************************************************************-->
+
+  <soapOperationLookupFactories>
+    <!--list of operation lookup factories-->
+    <factory>electric.soap.local.handlers.service.rpc.RPCOperationLookupFactory</factory>
+    <factory>electric.soap.local.handlers.service.wrapped.WrappedOperationLookupFactory</factory>
+  </soapOperationLookupFactories>
+
+
+  <!--***************************************************************-->
+  <!--SOAP ATTACHMENTS-->
+  <!--***************************************************************-->
+
+  <soapAttachments>
+    <!--default style, may be overridden in service descriptors-->
+    <defaultStyle>mime</defaultStyle>
+
+    <!--content id of soap message inside of attachments-->
+    <rootContentId>http://www.webmethods.com/rootpart.xml</rootContentId>
+
+    <!--buffer size in bytes for writing soap requests in soap Attachments-->
+    <streamSourceBufferSize>2048</streamSourceBufferSize>
+  </soapAttachments>
+
+
+  <!--***************************************************************-->
+  <!--WSDL-->
+  <!--***************************************************************-->
+
+  <wsdl>
+    <!--list of bindings-->
+    <binding>soap</binding>
+    <!--<binding>getpost</binding>-->
+
+    <!--target namespace prefix-->
+    <targetNamespacePrefix>http://www.webmethods.com/wsdl/</targetNamespacePrefix>
+
+    <!--target namespace (overrides use of target namespace prefix)-->
+    <!--<targetNamespace>http://www.mytarget.com/mynamespace</targetNamespace>-->
+
+    <!--list of get/post protocols-->
+    <getPostProtocol>http</getPostProtocol>
+    <getPostProtocol>https</getPostProtocol>
+
+    <!-- process wsdl faults -->
+    <wsdlFaults>true</wsdlFaults>
+
+    <!-- generate stack traces on faults -->
+    <enableStackTraces>false</enableStackTraces>
+
+    <!-- allow java.lang.Errors to be thrown from services-->
+    <transmitErrors>false</transmitErrors>
+  </wsdl>
+
+
+  <!--***************************************************************-->
+  <!--SERVICES-->
+  <!--***************************************************************-->
+
+  <services>
+    <!--default messaging style (rpc/document)-->
+    <defaultStyle>rpc</defaultStyle>
+
+    <!--wrapper class for objects published as web services-->
+    <wrapper>electric.service.object.ObjectService</wrapper>
+
+    <!--list of handlers for initializing a service from a descriptor-->
+    <initializer>electric.service.descriptor.initializer.Default</initializer>
+    <initializer>electric.service.descriptor.initializer.Security</initializer>
+    <initializer>electric.service.descriptor.initializer.Role</initializer>
+    <initializer>electric.service.descriptor.initializer.ServiceContext</initializer>
+    <initializer>electric.service.descriptor.initializer.Attachments</initializer>
+    <initializer>electric.soap.security.initializer.Security</initializer>
+  </services>
+
+
+  <!--***************************************************************-->
+  <!--HOLDERS-->
+  <!--***************************************************************-->
+
+  <!--use jax/rpc holders?-->
+  <jaxRpcHolders>no</jaxRpcHolders>
+
+
+  <!--***************************************************************-->
+  <!--SOAP HANDLER FACTORIES-->
+  <!--***************************************************************-->
+
+  <soapHandlerFactories>
+    <!--setup handler-->
+    <factory>
+      <name>setup</name>
+      <constructor>
+        <class>electric.soap.handlers.setup.SetupHandlerFactory</class>
+      </constructor>
+      <priority>1</priority>
+    </factory>
+
+    <!--logging-->
+    <factory>
+      <name>logging</name>
+      <constructor>
+        <class>electric.soap.handlers.logging.SOAPLoggingHandlerFactory</class>
+      </constructor>
+      <priority>2</priority>
+    </factory>
+
+    <!--ws-routing-->
+    <factory>
+      <name>ws-routing</name>
+      <constructor>
+        <class>electric.soap.routing.RoutingHandlerFactory</class>
+      </constructor>
+      <priority>3</priority>
+    </factory>
+
+    <!--user-defined interceptors-->
+    <factory>
+      <name>interceptors</name>
+      <constructor>
+        <class>electric.soap.handlers.interceptor.SOAPInterceptorHandlerFactory</class>
+      </constructor>
+      <priority>4</priority>
+    </factory>
+
+    <!--ws-security-->
+    <factory>
+      <name>ws-security</name>
+      <constructor>
+        <class>electric.soap.security.handlers.SecurityHandlerFactory</class>
+      </constructor>
+      <priority>5</priority>
+    </factory>
+
+    <!--objects that implement IService-->
+    <factory>
+      <name>soap-to-service</name>
+      <constructor>
+        <class> electric.soap.local.handlers.service.SOAPToServiceHandlerFactory </class>
+      </constructor>
+      <priority>6</priority>
+    </factory>
+
+    <!--objects that implement ISOAPHandler-->
+    <factory>
+      <name>soap-to-user-handler</name>
+      <constructor>
+        <class> electric.soap.local.handlers.user.SOAPToUserHandlerFactory </class>
+      </constructor>
+      <priority>7</priority>
+    </factory>
+  </soapHandlerFactories>
+
+
+  <!--***************************************************************-->
+  <!--SOAP REFERENCE FACTORIES-->
+  <!--***************************************************************-->
+
+  <soapReferenceFactories>
+    <!--user-defined interceptors-->
+    <factory>
+      <name>interceptors</name>
+      <constructor>
+        <class>electric.soap.references.interceptor.InterceptorSOAPReferenceFactory</class>
+      </constructor>
+      <priority>1</priority>
+    </factory>
+
+    <!--ws-routing-->
+    <factory>
+      <name>ws-routing</name>
+      <constructor>
+        <class>electric.soap.routing.RoutingReferenceFactory</class>
+      </constructor>
+      <priority>2</priority>
+    </factory>
+
+    <!--ws-security-->
+    <factory>
+      <name>ws-security</name>
+      <constructor>
+        <class>electric.soap.security.references.SecuritySOAPReferenceFactory</class>
+      </constructor>
+      <priority>3</priority>
+    </factory>
+
+    <!--logging-->
+    <factory>
+      <name>logging</name>
+      <constructor>
+        <class>electric.soap.references.logging.LoggingSOAPReferenceFactory</class>
+      </constructor>
+      <priority>4</priority>
+    </factory>
+
+    <!--transport: soap to local service loaded by different classloader-->
+    <factory>
+      <name>soap-local</name>
+      <constructor>
+        <class>electric.soap.local.reference.SOAPLocalTransportFactory</class>
+      </constructor>
+      <priority>5</priority>
+    </factory>
+
+    <!--transport: soap over http-->
+    <factory>
+      <name>soap-to-http</name>
+      <constructor>
+        <class>electric.soap.http.reference.SOAPToHTTPFactory</class>
+      </constructor>
+      <priority>6</priority>
+    </factory>
+
+    <!--transport: soap over jms-->
+    <factory>
+      <name>soap-to-jms</name>
+      <constructor>
+        <class>electric.soap.jms.reference.SOAPToJMSFactory</class>
+      </constructor>
+      <priority>6</priority>
+    </factory>
+  </soapReferenceFactories>
+
+
+  <!--***************************************************************-->
+  <!--LOAD BALANCER FACTORIES-->
+  <!--***************************************************************-->
+
+  <loadBalancerFactories>
+    <!-- always succeeds, so anything after this will never be used -->
+    <factory>
+      <constructor>
+        <class>com.webmethods.fabric.services.reference.balance.RoundRobinFactory</class>
+      </constructor>
+    </factory>
+
+    <!-- like round robin, but rebind every cycleTime milliseconds. -->
+    <!-- this is an unsupported class -->
+    <factory>
+      <constructor>
+        <class>com.webmethods.fabric.services.reference.balance.RoundRobinReloadFactory</class>
+        <args>
+          <defaultCycleTime>60000</defaultCycleTime> <!-- 1 minute, in milliseconds -->
+        </args>
+      </constructor>
+    </factory>
+  </loadBalancerFactories>
+
+
+  <!--***************************************************************-->
+  <!--REGISTRIES-->
+  <!--***************************************************************-->
+
+  <registries>
+    <!--local services-->
+    <registry>
+      <name>local</name>
+      <constructor>
+        <class>electric.registry.local.LocalRegistry</class>
+      </constructor>
+      <priority>3</priority>
+    </registry>
+
+    <!--remote soap services-->
+    <registry>
+      <name>soap</name>
+      <constructor>
+        <class>electric.soap.registry.SOAPRegistry</class>
+      </constructor>
+      <priority>4</priority>
+    </registry>
+
+    <!--services hosted in the same vm, but different applications-->
+    <registry>
+      <name>crossapplication</name>
+      <constructor>
+        <class>electric.soap.registry.CrossApplicationRegistry</class>
+      </constructor>
+      <priority>5</priority>
+    </registry>
+  </registries>
+
+
+  <!--***************************************************************-->
+  <!--APPLICATION CONTEXT-->
+  <!--***************************************************************-->
+
+  <!--list of properties to be added into application context-->
+  <applicationContext>
+    <!--
+    <simple>foo</simple>
+      <complex>
+        <x>10</x>
+        <y>20</y>
+      </complex>
+    -->
+  </applicationContext>
+
+
+  <!--***************************************************************-->
+  <!--MIME TYPES-->
+  <!--***************************************************************-->
+
+  <!--list of mime types recognized by web server-->
+  <mimeTypes>
+    <mimeType>
+      <extension/>
+      <type>text/plain</type>
+    </mimeType>
+    <mimeType>
+      <extension>avi</extension>
+      <type>video/x-msvideo</type>
+    </mimeType>
+    <mimeType>
+      <extension>bmp</extension>
+      <type>image/bmp</type>
+    </mimeType>
+    <mimeType>
+      <extension>class</extension>
+      <type>application/java</type>
+    </mimeType>
+    <mimeType>
+      <extension>css</extension>
+      <type>text/css</type>
+    </mimeType>
+    <mimeType>
+      <extension>dll</extension>
+      <type>application/octet-stream</type>
+    </mimeType>
+    <mimeType>
+      <extension>doc</extension>
+      <type>application/msword</type>
+    </mimeType>
+    <mimeType>
+      <extension>exe</extension>
+      <type>application/octet-stream</type>
+    </mimeType>
+    <mimeType>
+      <extension>gif</extension>
+      <type>image/gif</type>
+    </mimeType>
+    <mimeType>
+      <extension>gz</extension>
+      <type>application/x-gzip</type>
+    </mimeType>
+    <mimeType>
+      <extension>htm</extension>
+      <type>text/html</type>
+    </mimeType>
+    <mimeType>
+      <extension>html</extension>
+      <type>text/html</type>
+    </mimeType>
+    <mimeType>
+      <extension>jar</extension>
+      <type>application/java-archive</type>
+    </mimeType>
+    <mimeType>
+      <extension>jpeg</extension>
+      <type>image/jpeg</type>
+    </mimeType>
+    <mimeType>
+      <extension>jpg</extension>
+      <type>image/jpeg</type>
+    </mimeType>
+    <mimeType>
+      <extension>js</extension>
+      <type>text/javascript</type>
+    </mimeType>
+    <mimeType>
+      <extension>mov</extension>
+      <type>video/quicktime</type>
+    </mimeType>
+    <mimeType>
+      <extension>mpg</extension>
+      <type>video/mpeg</type>
+    </mimeType>
+    <mimeType>
+      <extension>pdf</extension>
+      <type>application/pdf</type>
+    </mimeType>
+    <mimeType>
+      <extension>png</extension>
+      <type>image/png</type>
+    </mimeType>
+    <mimeType>
+      <extension>ppt</extension>
+      <type>application/vnd.ms-powerpoint</type>
+    </mimeType>
+    <mimeType>
+      <extension>ps</extension>
+      <type>application/postscript</type>
+    </mimeType>
+    <mimeType>
+      <extension>rtf</extension>
+      <type>application/rtf</type>
+    </mimeType>
+    <mimeType>
+      <extension>so</extension>
+      <type>application/octet-stream</type>
+    </mimeType>
+    <mimeType>
+      <extension>swf</extension>
+      <type>application/x-shockwave-flash</type>
+    </mimeType>
+    <mimeType>
+      <extension>tar</extension>
+      <type>application/x-tar</type>
+    </mimeType>
+    <mimeType>
+      <extension>tif</extension>
+      <type>image/tiff</type>
+    </mimeType>
+    <mimeType>
+      <extension>tiff</extension>
+      <type>image/tiff</type>
+    </mimeType>
+    <mimeType>
+      <extension>txt</extension>
+      <type>text/plain</type>
+    </mimeType>
+    <mimeType>
+      <extension>wav</extension>
+      <type>audio/x-wav</type>
+    </mimeType>
+    <mimeType>
+      <extension>wml</extension>
+      <type>text/vnd.wap.wml</type>
+    </mimeType>
+    <mimeType>
+      <extension>wmlc</extension>
+      <type>application/vnd.wap.wmlc</type>
+    </mimeType>
+    <mimeType>
+      <extension>wmls</extension>
+      <type>application/vnd.wap.wmlscript</type>
+    </mimeType>
+    <mimeType>
+      <extension>wmlsc</extension>
+      <type>application/vnd.wap.wmlscriptc</type>
+    </mimeType>
+    <mimeType>
+      <extension>wsdl</extension>
+      <type>text/xml</type>
+    </mimeType>
+    <mimeType>
+      <extension>xht</extension>
+      <type>application/xhtml+xml</type>
+    </mimeType>
+    <mimeType>
+      <extension>xhtml</extension>
+      <type>application/xhtml+xml</type>
+    </mimeType>
+    <mimeType>
+      <extension>xls</extension>
+      <type>application/vnd.ms-excel</type>
+    </mimeType>
+    <mimeType>
+      <extension>xml</extension>
+      <type>text/xml</type>
+    </mimeType>
+    <mimeType>
+      <extension>xsl</extension>
+      <type>text/xml</type>
+    </mimeType>
+    <mimeType>
+      <extension>zip</extension>
+      <type>application/zip</type>
+    </mimeType>
+  </mimeTypes>
+
+
+  <!--***************************************************************-->
+  <!--XPATHS-->
+  <!--***************************************************************-->
+
+  <xpath>
+    <!--factory to use for creating xpaths?-->
+    <factory>electric.xml.xpath.TMEXPathFactory</factory>
+
+    <!-- needed for ws-security, this factory requires that the -->
+    <!-- jaxen implementation jars are available on the classpath -->
+    <factory>electric.xml.jaxen.JaxenXPathFactory</factory>
+
+    <!--cache xpaths by default?-->
+    <cacheByDefault>yes</cacheByDefault>
+  </xpath>
+
+
+  <!--***************************************************************-->
+  <!--JAXP-->
+  <!--***************************************************************-->
+
+  <jaxp>
+    <DOMFactory>org.apache.xerces.jaxp.DocumentBuilderFactoryImpl</DOMFactory>
+    <SAXFactory>org.apache.xerces.jaxp.SAXParserFactoryImpl</SAXFactory>
+  </jaxp>
+
+
+  <!--***************************************************************-->
+  <!--XML/JAVA MAPPING-->
+  <!--***************************************************************-->
+
+  <javaMapping>
+    <!--use direct field access?-->
+    <directFieldAccess>yes</directFieldAccess>
+
+    <!--suppress javabean properties if at least one public field?-->
+    <propertySuppression>yes</propertySuppression>
+
+    <!--use java serialization by default?-->
+    <useJavaSerializationByDefault>no</useJavaSerializationByDefault>
+
+    <!--
+    namespace prefixes that use the glue extended form for package mappings.
+    primary means that this is the one that glue uses to produce a namespace for a package.
+    last primary wins.
+    -->
+    <understoodNamespacePrefix primary="true">http://www.webmethods.com/package/</understoodNamespacePrefix>
+    <understoodNamespacePrefix>http://www.themindelectric.com/package/</understoodNamespacePrefix>
+
+    <!--include xsi:type attributes when writing in literal mode?-->
+    <writeTypesForLiteral>yes</writeTypesForLiteral>
+  </javaMapping>
+
+
+  <!--***************************************************************-->
+  <!--TYPE FACTORIES-->
+  <!--***************************************************************-->
+
+  <typeFactories>
+    <!--list of type factories (order is significant)-->
+    <factory>electric.xml.io.mapping.MappingTypeFactory</factory>
+    <factory>electric.xml.io.array.ArrayTypeFactory</factory>
+    <factory>electric.xml.io.elements.ElementTypeFactory</factory>
+    <factory>electric.xml.io.serialize.SerializeTypeFactory</factory>
+    <factory>electric.xml.io.simple.SimpleTypeFactory</factory>
+    <factory>electric.xml.io.complex.ComplexTypeFactory</factory>
+
+    <defaultArrayType>electric.xml.io.array.ArrayType</defaultArrayType>
+  </typeFactories>
+
+
+  <!--***************************************************************-->
+  <!--XML SCHEMAS-->
+  <!--***************************************************************-->
+
+  <schema>
+    <!--list of xsd versions-->
+    <xsd>http://www.w3.org/1999/XMLSchema</xsd>
+    <xsd>http://www.w3.org/2000/10/XMLSchema</xsd>
+    <xsd>http://www.w3.org/2001/XMLSchema</xsd>
+
+    <!--default xsd version to be used during publishing-->
+    <defaultXSD>http://www.w3.org/2001/XMLSchema</defaultXSD>
+    <defaultMinOccurs>1</defaultMinOccurs>
+
+    <!--namespace prefix-->
+    <namespacePrefix>http://www.webmethods.com/</namespacePrefix>
+  </schema>
+
+
+  <!--***************************************************************-->
+  <!--XML ENCODINGS-->
+  <!--***************************************************************-->
+
+  <xmlEncodings>
+    <!--list of encodings to try in order when decyphering an xml document-->
+    <encoding>UTF-16BE</encoding>
+    <encoding>UTF-16LE</encoding>
+    <encoding>cp037</encoding>
+    <encoding>UTF8</encoding>
+  </xmlEncodings>
+
+
+  <!--***************************************************************-->
+  <!--HTTP ENCODINGS-->
+  <!--***************************************************************-->
+
+  <httpEncoding>
+    <!--some protocols declare things bytes, but are used as Strings/char[]s-->
+    <!--internally for other reasons. basic authentication in http is a-->
+    <!--good example of this. this setting is used to set the encoding to-->
+    <!--use for those situations.-->
+    <assumed>UTF8</assumed>
+
+    <!--http requires that certain things be in ascii (the method/version of-->
+    <!--request, and the status of the response. in japan, and other asian-->
+    <!--countries, however, the request-uri of the service or file could contain-->
+    <!--Shift-JIS or KOI-8 characters. since there is no way to represent these-->
+    <!--in ascii, we offer this setting to control this behaviour. the encoding-->
+    <!--specified should be ascii compliant, or you will have problems-->
+    <!--communicating with other http compliant servers and clients-->
+    <protocol>UTF8</protocol>
+  </httpEncoding>
+
+
+  <!--***************************************************************-->
+  <!--SOAP ENCODINGS-->
+  <!--***************************************************************-->
+
+  <soapEncoding>
+    <!--character encoding for soap documents-->
+    <!--<xmlEncoding>UTF-8</xmlEncoding>-->
+
+    <!--use system default encoding for soap documents?-->
+    <useSystemDefault>no</useSystemDefault>
+  </soapEncoding>
+
+
+  <!--***************************************************************-->
+  <!--JMS ADAPTERS-->
+  <!--***************************************************************-->
+
+  <jms>
+    <!--list of built-in jms adaptors-->
+    <adapter>electric.server.jms.tibco.TibcoAdapter</adapter>
+    <adapter>electric.server.jms.swiftmq.SwiftMQAdapter</adapter>
+    <adapter>electric.server.jms.j2ee.J2EEAdapter</adapter>
+    <adapter>electric.server.jms.mqseries.MQSeriesAdapter</adapter>
+    <adapter>electric.server.jms.sonicmq.SonicMQAdapter</adapter>
+    <adapter>electric.server.jms.jbossmq.JBossMQAdapter</adapter>
+  </jms>
+
+
+  <!--***************************************************************-->
+  <!--CONSOLE-->
+  <!--***************************************************************-->
+
+  <console>
+    <!--enable the console by default?-->
+    <enabled>yes</enabled>
+
+    <!--title for console home page-->
+    <title>Glue Management Console</title>
+
+    <product productName='Glue Professional' treeLabel='Glue' detailsPanelURL='console/glue/glue-details.swf' helpFileURL='console/glue/gluePanelHelp.xml' serviceURL='console/system/console' consoleService='electric.console.services.glue.Glue'>
+      <module>
+        <title>Product</title>
+        <detailsPanelURL>console/glue/licensing/licensing-details.swf</detailsPanelURL>
+        <helpFileURL>console/glue/licensing/licensingPanelHelp.xml</helpFileURL>
+        <serviceURL>console/system/console</serviceURL>
+        <consoleService>electric.glue.pro.console.services.licensing.Licensing</consoleService>
+        <productName>Glue Professional</productName>
+      </module>
+
+      <module>
+        <title>System</title>
+        <detailsPanelURL>console/glue/system/systeminfo-details.swf</detailsPanelURL>
+        <helpFileURL>console/glue/system/systemPanelHelp.xml</helpFileURL>
+        <serviceURL>console/system/console</serviceURL>
+        <consoleService>electric.glue.pro.console.services.system.System</consoleService>
+        <productName>Glue Professional</productName>
+      </module>
+
+      <module>
+        <title>HTTP</title>
+        <detailsPanelURL>console/glue/http/connections-details.swf</detailsPanelURL>
+        <helpFileURL>console/glue/http/httpPanelHelp.xml</helpFileURL>
+        <serviceURL>console/system/console</serviceURL>
+        <consoleService>electric.glue.pro.console.services.connections.Connections</consoleService>
+        <productName>Glue Professional</productName>
+      </module>
+
+      <module>
+        <title>Services</title>
+        <detailsPanelURL>console/glue/services/services-details.swf</detailsPanelURL>
+        <helpFileURL>console/glue/services/servicesPanelHelp.xml</helpFileURL>
+        <serviceURL>console/system/console</serviceURL>
+        <consoleService>electric.glue.pro.console.services.services.Services</consoleService>
+        <productName>Glue Professional</productName>
+      </module>
+
+      <module>
+        <title>Servlets</title>
+        <detailsPanelURL>console/glue/servlets/servlet-details.swf</detailsPanelURL>
+        <helpFileURL>console/glue/servlets/servletPanelHelp.xml</helpFileURL>
+        <serviceURL>console/system/console</serviceURL>
+        <consoleService>electric.glue.pro.console.services.servlets.Servlets</consoleService>
+        <productName>Glue Professional</productName>
+      </module>
+
+      <module>
+        <title>Threads</title>
+        <detailsPanelURL>console/glue/threads/threads-details.swf</detailsPanelURL>
+        <helpFileURL>console/glue/threads/threadsPanelHelp.xml</helpFileURL>
+        <serviceURL>console/system/console</serviceURL>
+        <consoleService>electric.glue.pro.console.services.threads.Threads</consoleService>
+        <productName>Glue Professional</productName>
+      </module>
+
+      <module>
+        <title>Logging</title>
+        <detailsPanelURL>console/glue/logging/logging-details.swf</detailsPanelURL>
+        <helpFileURL>console/glue/logging/loggingPanelHelp.xml</helpFileURL>
+        <serviceURL>console/system/console</serviceURL>
+        <consoleService>electric.glue.pro.console.services.log.Logging</consoleService>
+        <productName>Glue Professional</productName>
+      </module>
+    </product>
+
+    <product productName='Glue Enterprise' treeLabel='Glue' detailsPanelURL='console/glue/glue-details.swf' helpFileURL='console/glue/gluePanelHelp.xml' serviceURL='console/system/console' consoleService='electric.console.services.glue.Glue'>
+      <module>
+         <title>Cluster</title>
+         <detailsPanelURL>console/clusters/cluster/cluster-details.swf</detailsPanelURL>
+         <helpFileURL>console/clusters/cluster/clusterPanelHelp.xml</helpFileURL>
+         <serviceURL>console/system/console</serviceURL>
+         <consoleService>electric.glue.enterprise.console.services.cluster.Cluster</consoleService>
+         <productName>Glue Enterprise</productName>
+      </module>
+
+      <module>
+        <title>Application</title>
+        <detailsPanelURL>console/clusters/application/application-details.swf</detailsPanelURL>
+        <helpFileURL>console/clusters/application/applicationPanelHelp.xml</helpFileURL>
+        <serviceURL>console/system/console</serviceURL>
+        <consoleService>electric.glue.enterprise.console.services.application.Application</consoleService>
+        <productName>Glue Enterprise</productName>
+      </module>
+
+    </product>
+
+    <product productName='Fabric' treeLabel='Fabric' detailsPanelURL='console/fabric/fabric-details.swf' helpFileURL='console/fabric/fabricPanelHelp.xml' serviceURL='console/system/console' consoleService='electric.console.services.fabric.Fabric'>
+
+      <module>
+        <title>Nodes</title>
+        <detailsPanelURL>console/fabric/nodes/nodes-details.swf</detailsPanelURL>
+        <helpFileURL>console/fabric/nodes/nodesPanelHelp.xml</helpFileURL>
+        <serviceURL>console/system/console</serviceURL>
+        <consoleService>com.webmethods.fabric.console.services.nodes.Nodes</consoleService>
+        <productName>Fabric</productName>
+      </module>
+
+      <module>
+        <title>Web Services</title>
+        <detailsPanelURL>console/fabric/services/services-details.swf</detailsPanelURL>
+        <helpFileURL>console/fabric/services/servicesPanelHelp.xml</helpFileURL>
+        <serviceURL>console/system/console</serviceURL>
+        <consoleService>com.webmethods.fabric.console.services.services.Services</consoleService>
+        <productName>Fabric</productName>
+      </module>
+
+      <module>
+        <title>Log</title>
+        <detailsPanelURL>console/fabric/log/log-details.swf</detailsPanelURL>
+        <helpFileURL>console/fabric/log/logPanelHelp.xml</helpFileURL>
+        <serviceURL>console/system/console</serviceURL>
+        <consoleService>com.webmethods.fabric.console.services.log.Log</consoleService>
+        <productName>Fabric</productName>
+      </module>
+
+      <module>
+        <title>Rules</title>
+        <detailsPanelURL>console/fabric/rules/rules-details.swf</detailsPanelURL>
+        <helpFileURL>console/fabric/rules/rulesPanelHelp.xml</helpFileURL>
+        <serviceURL>console/system/console</serviceURL>
+        <consoleService>com.webmethods.fabric.console.services.rules.Rules</consoleService>
+        <productName>Fabric</productName>
+      </module>
+
+      <module>
+        <title>Security</title>
+        <detailsPanelURL>console/fabric/security/security-details.swf</detailsPanelURL>
+        <helpFileURL>console/fabric/security/securityPanelHelp.xml</helpFileURL>
+        <serviceURL>console/system/console</serviceURL>
+        <consoleService>com.webmethods.fabric.console.services.security.Security</consoleService>
+        <productName>Fabric</productName>
+      </module>
+
+      <module>
+        <title>Databases</title>
+        <detailsPanelURL>console/fabric/database/database-details.swf</detailsPanelURL>
+        <helpFileURL>console/fabric/database/databasePanelHelp.xml</helpFileURL>
+        <serviceURL>console/system/console</serviceURL>
+        <consoleService>com.webmethods.fabric.console.services.database.Database</consoleService>
+        <productName>Fabric</productName>
+      </module>
+
+      <module>
+        <title>Configuration</title>
+        <detailsPanelURL>console/fabric/configuration/configuration-details.swf</detailsPanelURL>
+        <helpFileURL>console/fabric/configuration/configurationPanelHelp.xml</helpFileURL>
+        <serviceURL>console/system/console</serviceURL>
+        <consoleService>com.webmethods.fabric.console.services.configuration.Configuration</consoleService>
+        <productName>Fabric</productName>
+      </module>
+
+    </product>
+
+    <!-- <handler>electric.console.handlers.IConsoleHandler</handler>
+    <handler>electric.console.handlers.DefaultHandler</handler>
+    <handler>electric.console.handlers.LayoutHandler</handler>
+    <handler>electric.console.handlers.ResourceHandler</handler>
+    <handler>electric.console.handlers.ServiceHandler</handler> -->
+    <handler>electric.glue.pro.console.handlers.LoggingHandler</handler>
+    <handler>electric.glue.pro.console.handlers.VitalSignsHandler</handler>
+    <handler>electric.glue.enterprise.console.handlers.AppDeploymentHandler</handler>
+    <handler>electric.glue.enterprise.console.handlers.ClusterHandler</handler>
+    <handler>electric.glue.enterprise.console.handlers.DeployServiceHandler</handler>
+    <handler>com.webmethods.fabric.console.handlers.AddTransformHandler</handler>
+
+    <extension>
+      <name>consoleLoggingService</name>
+      <value>console/system/console</value>
+    </extension>
+
+    <extension>
+      <name>vitalSignsService</name>
+      <value>console/system/console</value>
+    </extension>
+  </console>
+
+
+  <!--***************************************************************-->
+  <!--SQL DATABASE-->
+  <!--***************************************************************-->
+
+  <sql>
+    <!--list of sql databases -->
+    <!--
+    <database>
+      <name>uddi</name>
+      <driver>org.hsqldb.jdbcDriver</driver>
+      <url>jdbc:hsqldb:hsql://@hostname@:9001</url>
+      <user>sa</user>
+      <password></password>
+      <poolSize>10</poolSize>
+    </database>
+    -->
+  </sql>
+
+
+  <!--***************************************************************-->
+  <!--UDDI-->
+  <!--***************************************************************-->
+
+  <uddi>
+    <!--uddi type taxonomy-->
+    <tModel tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'>
+      <name>uddi-org:types</name>
+      <description xml:lang='en'>UDDI Type Taxonomy</description>
+    </tModel>
+
+    <!--uddi registry tmodel-->
+    <tModel tModelKey='uuid:4CD7E4BC-648B-426D-9936-443EAAC8AE23'>
+      <name>uddi-org:inquiry</name>
+      <description xml:lang='en'>UDDI Inquiry API - Core Specification</description>
+      <categoryBag>
+        <keyedReference keyName='categorization' keyValue='specification' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
+        <keyedReference keyName='categorization' keyValue='xmlSpec' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
+        <keyedReference keyName='categorization' keyValue='soapSpec' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
+      </categoryBag>
+    </tModel>
+
+    <!--uddi registry tmodel-->
+    <tModel tModelKey='uuid:AC104DCC-D623-452F-88A7-F8ACD94D9B2B'>
+      <name>uddi-org:inquiry_v2</name>
+      <description xml:lang='en'>UDDI Inquiry API V2.0 - Core Specification</description>
+      <categoryBag>
+        <keyedReference keyName='categorization' keyValue='specification' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
+        <keyedReference keyName='categorization' keyValue='xmlSpec' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
+        <keyedReference keyName='categorization' keyValue='soapSpec' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
+      </categoryBag>
+    </tModel>
+
+    <!--uddi registry tmodel-->
+    <tModel tModelKey='uuid:A2F36B65-2D66-4088-ABC7-914D0E05EB9E'>
+      <name>uddi-org:publication_v2</name>
+      <description xml:lang='en'>UDDI Publication API V2.0 - Core Specification</description>
+      <categoryBag>
+        <keyedReference keyName='categorization' keyValue='specification' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
+        <keyedReference keyName='categorization' keyValue='xmlSpec' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
+        <keyedReference keyName='categorization' keyValue='soapSpec' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
+      </categoryBag>
+    </tModel>
+
+    <!--uddi registry tmodel-->
+    <tModel tModelKey='uuid:64C756D1-3374-4E00-AE83-EE12E38FAE63'>
+      <name>uddi-org:publication</name>
+      <description xml:lang='en'>UDDI Publication API - Core Specification</description>
+      <categoryBag>
+        <keyedReference keyName='categorization' keyValue='specification' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
+        <keyedReference keyName='categorization' keyValue='xmlSpec' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
+        <keyedReference keyName='categorization' keyValue='soapSpec' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
+      </categoryBag>
+    </tModel>
+
+    <!--uddi registry tmodel-->
+    <tModel tModelKey='uuid:3FB66FB7-5FC3-462F-A351-C140D9BD8304'>
+      <name>uddi-org:taxonomy</name>
+      <description xml:lang='en'>UDDI Taxonomy API</description>
+      <categoryBag>
+        <keyedReference keyName='categorization' keyValue='specification' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
+        <keyedReference keyName='categorization' keyValue='xmlSpec' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
+        <keyedReference keyName='categorization' keyValue='soapSpec' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
+      </categoryBag>
+    </tModel>
+
+    <!--uddi registry tmodel-->
+    <tModel tModelKey='uuid:1E3E9CBC-F8CE-41AB-8F99-88326BAD324A'>
+      <name>uddi-org:taxonomy_v2</name>
+      <description xml:lang='en'>UDDI validate_values API</description>
+      <categoryBag>
+        <keyedReference keyName='categorization' keyValue='specification' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
+        <keyedReference keyName='categorization' keyValue='xmlSpec' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
+        <keyedReference keyName='categorization' keyValue='soapSpec' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
+      </categoryBag>
+    </tModel>
+
+    <!--uddi core model - taxonomy-->
+    <tModel tModelKey='uuid:C0B9FE13-179F-413D-8A5B-5004DB8E5BB2' checked='true'>
+      <name>ntis-gov-naics:1997</name>
+      <description xml:lang='en'>Business Taxonomy: NAISC (1997 Release)</description>
+      <categoryBag>
+        <keyedReference keyName='categorization' keyValue='categorization' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
+      </categoryBag>
+    </tModel>
+
+    <!--uddi core model - taxonomy-->
+    <tModel tModelKey='uuid:DB77450D-9FA8-45D4-A7BC-04411D14E384' checked='true'>
+      <name>unspsc-org:3-1</name>
+      <description xml:lang='en'>Product Taxonomy: UNSPSC (Version 3.1)</description>
+      <categoryBag>
+        <keyedReference keyName='categorization' keyValue='categorization' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
+      </categoryBag>
+    </tModel>
+
+    <!--uddi core model - taxonomy-->
+    <tModel tModelKey='uuid:61668105-B6B6-425C-914B-409FB252C36D' checked='true'>
+      <name>uddi-org:iso-ch:3166:1999</name>
+      <description xml:lang='en'>UDDI Geographic Taxonomy</description>
+      <categoryBag>
+        <keyedReference keyName='categorization' keyValue='categorization' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
+      </categoryBag>
+    </tModel>
+
+    <!--uddi core model - taxonomy-->
+    <tModel tModelKey='uuid:A035A07C-F362-44DD-8F95-E2B134BF43B4'>
+      <name>uddi-org:misc-taxonomy</name>
+      <description xml:lang='en'>Other Taxonomy</description>
+      <categoryBag>
+        <keyedReference keyName='categorization' keyValue='categorization' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
+      </categoryBag>
+    </tModel>
+
+    <!--uddi core model - taxonomy-->
+    <tModel tModelKey='uuid:4064C064-6D14-4F35-8953-9652106476A9' checked='true'>
+      <name>uddi-org:owningBusiness</name>
+      <description xml:lang='en'>A pointer to a businessEntity that owns the categorized data</description>
+      <categoryBag>
+        <keyedReference keyName='categorization' keyValue='identifier' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
+      </categoryBag>
+    </tModel>
+
+    <!--uddi core model - taxonomy-->
+    <tModel tModelKey='uuid:807A2C6A-EE22-470D-ADC7-E0424A337C03'>
+      <name>uddi-org:relationships</name>
+      <description xml:lang='en'>UDDI businessEntity relationship descriptions</description>
+      <categoryBag>
+        <keyedReference keyName='categorization' keyValue='identifier' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
+      </categoryBag>
+    </tModel>
+
+    <!--uddi core model - taxonomy-->
+    <tModel tModelKey='uuid:327A56F0-3299-4461-BC23-5CD513E95C55' checked='true'>
+      <name>uddi-org:operators</name>
+      <description xml:lang='en'>Identifier system for identifying operators of a registry</description>
+      <categoryBag>
+        <keyedReference keyName='categorization' keyValue='identifier' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
+      </categoryBag>
+    </tModel>
+
+    <!--uddi core model - taxonomy-->
+    <tModel tModelKey='uuid:8609C81E-EE1F-4D5A-B202-3EB13AD01823'>
+      <name>dnb-com:D-U-N-S</name>
+      <description xml:lang='en'>Dun &amp; Bradstreet D-U-N-S(r) Number</description>
+      <categoryBag>
+        <keyedReference keyName='categorization' keyValue='identifier' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
+      </categoryBag>
+    </tModel>
+
+    <!--uddi core model - taxonomy-->
+    <tModel tModelKey='uuid:B1B1BAF5-2329-43E6-AE13-BA8E97195039'>
+      <name>thomasregister-com:supplierID</name>
+      <description xml:lang='en'>Thomas Registry Suppliers</description>
+      <categoryBag>
+        <keyedReference keyName='categorization' keyValue='identifier' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
+      </categoryBag>
+    </tModel>
+
+    <!--uddi core model - other-->
+    <tModel tModelKey='uuid:93335D49-3EFB-48A0-ACEA-EA102B60DDC6'>
+      <name>uddi-org:smtp</name>
+      <description xml:lang='en'>E-mail based web service</description>
+      <categoryBag>
+        <keyedReference keyName='categorization' keyValue='transport' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
+      </categoryBag>
+    </tModel>
+
+    <!--uddi core model - other-->
+    <tModel tModelKey='uuid:1A2B00BE-6E2C-42F5-875B-56F32686E0E7'>
+      <name>uddi-org:fax</name>
+      <description xml:lang='en'>Fax based web service</description>
+      <categoryBag>
+        <keyedReference keyName='categorization' keyValue='protocol' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
+      </categoryBag>
+    </tModel>
+
+    <!--uddi core model - other-->
+    <tModel tModelKey='uuid:5FCF5CD0-629A-4C50-8B16-F94E9CF2A674'>
+      <name>uddi-org:ftp</name>
+      <description xml:lang='en'>File transfer protocol (ftp) based web service</description>
+      <categoryBag>
+        <keyedReference keyName='categorization' keyValue='transport' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
+      </categoryBag>
+    </tModel>
+
+    <!--uddi core model - other-->
+    <tModel tModelKey='uuid:38E12427-5536-4260-A6F9-B5B530E63A07'>
+      <name>uddi-org:telephone</name>
+      <description xml:lang='en'>Telephone based web service</description>
+      <categoryBag>
+        <keyedReference keyName='categorization' keyValue='specification' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
+      </categoryBag>
+    </tModel>
+
+    <!--uddi core model - other-->
+    <tModel tModelKey='uuid:68DE9E80-AD09-469D-8A37-088422BFBC36'>
+      <name>uddi-org:http</name>
+      <description xml:lang='en'>E-mail based web service</description>
+      <categoryBag>
+        <keyedReference keyName='categorization' keyValue='transport' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
+      </categoryBag>
+    </tModel>
+
+    <!--uddi core model - other-->
+    <tModel tModelKey='uuid:4CEC1CEF-1F68-4B23-8CB7-8BAA763AEB89'>
+      <name>uddi-org:homepage</name>
+      <description xml:lang='en'>HTTP Web Home Page URL</description>
+      <categoryBag>
+        <keyedReference keyName='categorization' keyValue='specification' tModelKey='uuid:C1ACF26D-9672-4404-9D70-39B756E62AB4'/>
+      </categoryBag>
+    </tModel>
+    
+    <predefinedKeys>
+      <businessKeys>
+        <business>
+          <name>fabric</name>
+          <businessKey>62188325-6296-3f9e-9a11-f138eb84e52b</businessKey>
+        </business>
+      </businessKeys>  
+      <tModelKeys>
+        <tModel>
+          <name>webmethods-org:signature</name>
+          <tModelKey>89f556a1-f683-3ae0-a09d-4c463b335e2a</tModelKey>
+        </tModel>
+      </tModelKeys> 
+    </predefinedKeys>  
+    
+  </uddi>
+
+
+  <!--***************************************************************-->
+  <!--GENERAL FABRIC-->
+  <!--***************************************************************-->
+
+  <!--If true, execute a Fabric.join() when startup occurs.--> 
+  <!--This allows Glue applications to join the fabric when hosted in a-->
+  <!--third party servlet container as well as allowing existing Glue -->
+  <!--programs to join the fabric without adding Fabric.join().-->
+  <autoJoinFabric>false</autoJoinFabric>
+
+
+  <!--***************************************************************-->
+  <!--FABRIC SECURITY -->
+  <!--***************************************************************-->
+
+  <fabricSecurity>
+    <!--realm entry must match fabric realm configures in the "realms" section-->
+    <fabricRealm>realm</fabricRealm>
+    <!--<fabricUser>fabric</fabricUser>-->
+    <!--<fabricPassword>changeit</fabricPassword>-->
+    <!--<keyStore>FabricKeyStore</keyStore>-->
+    <!--<keyStorePassword>changeit</keyStorePassword>-->
+    <!--<trustStore>FabricTrustStore</trustStore>-->
+  </fabricSecurity>
+
+
+  <!--***************************************************************-->
+  <!--FABRIC DISCOVERY-->
+  <!--***************************************************************-->
+
+  <discovery>
+    <noPath>fabric://failover&amp;monitor</noPath>
+    <useLocator>chain</useLocator>
+    <useSignatures>true</useSignatures>
+
+    <!--This locator creates a local UDDI registry that uses a-->
+    <!--P2P XML database backend. This registry attempts to replicate itself-->
+    <!--until there are at least two copies of the registry in the fabric.-->
+    <locator>
+      <name>xdb</name>
+      <constructor>
+        <class>com.webmethods.fabric.services.registry.locators.xdb.XDBLocator</class>
+        <args>
+          <inquiryURL>/fabric/uddi/inquiry</inquiryURL>
+          <publicationURL>/fabric/uddi/publication</publicationURL>
+          <adminURL>/fabric/uddi/admin</adminURL>
+          <user>guest</user>
+          <password>guest</password>
+          <business>fabric</business>
+          <operator>fabric</operator>
+        </args>
+      </constructor>
+    </locator>
+
+    <!--This locator returns a reference to a third party UDDI registry.-->
+    <!--Use this locator if you want the fabric to store information about services-->
+    <!--into a third party UDDI implementation instead of into the Fabric's built-in-->
+    <!--replicating UDDI server.-->
+    <locator>
+      <name>thirdparty</name>
+      <constructor>
+        <class>com.webmethods.fabric.services.registry.locators.uddi.UDDILocator</class>
+        <args>
+          <inquiryURL>http://@hostname@:@port@/uddi/inquiry</inquiryURL>
+          <publicationURL>http://@hostname@:8005/uddi/publication</publicationURL>
+          <user>santa</user>
+          <password>christmas</password>
+          <business>fabric</business>
+        </args>
+      </constructor>
+    </locator>
+
+    <!--This locator sends out a UDP ping on a particular port (9030 by default)-->
+    <!--to other nodes in the same subnet. When a node with an installed SubnetLocator-->
+    <!--receives this ping, it responds with a UDP packet that contains the URL of the-->
+    <!--registry that it is currently using. The SubnetLocator that sent the ping selects-->
+    <!--the first UDDI registry that can be contacted using a received URL, or null if no live-->
+    <!--registries are located.-->
+    <locator>
+      <name>subnet</name>
+      <constructor>
+        <class>com.webmethods.fabric.services.registry.locators.subnet.SubnetLocator</class>
+        <args>
+          <port>9030</port>
+          <maxWait>10</maxWait>
+          <pingCycle>5</pingCycle>
+        </args>
+      </constructor>
+    </locator>
+
+    <!--This locator returns a reference to the same UDDI registry as the one being used-->
+    <!--by the fabric node at the specified URL.-->
+    <!--It does this by contacting the service manager-->
+    <!--whose WSDL is located at <url>/fabric/servicemanager.wsdl.-->
+    <locator>
+      <name>wan</name>
+      <constructor>
+        <class>com.webmethods.fabric.services.registry.locators.wan.WANLocator</class>
+        <args>
+          <url>http://host:port/context</url>
+        </args>
+      </constructor>
+    </locator>
+
+    <!--This is the default locator, and iterates through a list of named-->
+    <!--locators until one of them returns a reference to a UDDI registry.-->
+    <!--Named locators cannot currently be forward referenced.-->
+    <locator>
+      <name>chain</name>
+      <constructor>
+        <class>com.webmethods.fabric.services.registry.locators.chain.ChainedLocator</class>
+        <args>
+          <clientExitStartup>true</clientExitStartup>
+          <serverExitStartup>true</serverExitStartup>
+          <retryLimit>-1</retryLimit>
+          <maxWaitTime>60000</maxWaitTime>
+          <locators>subnet,xdb</locators>
+        </args>
+      </constructor>
+    </locator>
+  </discovery>
+
+
+  <!--***************************************************************-->
+  <!--FABRIC XML DATABASES-->
+  <!--***************************************************************-->
+
+  <!--xml database settings-->
+  <xdbServers>
+    <!--default seconds between server syncs-->
+    <defaultSyncCycle>10</defaultSyncCycle>
+
+    <!--default replication factor-->
+    <defaultReplicationFactor>2</defaultReplicationFactor>
+
+    <!--factory for creating data stores-->
+    <defaultStoreFactory>
+      <constructor>
+        <class>com.webmethods.xdb.store.memory.MemoryStoreFactory</class>
+      </constructor>
+    </defaultStoreFactory>
+  </xdbServers>
+
+
+  <!--***************************************************************-->
+  <!--FABRIC ENDPOINT ACTIVITY-->
+  <!--***************************************************************-->
+
+  <endpointActivity>
+    <!--seconds between keep-alive cycles-->
+    <keepAliveCycle>60</keepAliveCycle>
+
+    <!--seconds between check for rule updates-->
+    <ruleCheckCycle>20</ruleCheckCycle>
+  </endpointActivity>
+
+
+  <!--***************************************************************-->
+  <!--FABRIC LIVENESS CHECKING-->
+  <!--***************************************************************-->
+
+  <liveness>
+    <!--seconds between checking nodes for liveness-->
+    <nodeCycle>30</nodeCycle>
+
+    <!--seconds after which a dead node should be removed-->
+    <nodeThreshold>100</nodeThreshold>
+
+    <!--seconds between checking services for liveness-->
+    <serviceCycle>30</serviceCycle>
+
+    <!--seconds after which a dead service should be removed-->
+    <serviceThreshold>100</serviceThreshold>
+  </liveness>
+</config>

Deleted: labs/jbosstm/trunk/XTS/demo/dd/webmethods/javax.xml.soap.MessageFactory
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/webmethods/javax.xml.soap.MessageFactory	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/dd/webmethods/javax.xml.soap.MessageFactory	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1 +0,0 @@
-electric.jaxm.MessageFactoryImpl
\ No newline at end of file

Copied: labs/jbosstm/trunk/XTS/demo/dd/webmethods/javax.xml.soap.MessageFactory (from rev 16747, labs/jbosstm/trunk/XTS/demo/dd/webmethods/javax.xml.soap.MessageFactory)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/webmethods/javax.xml.soap.MessageFactory	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/dd/webmethods/javax.xml.soap.MessageFactory	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1 @@
+electric.jaxm.MessageFactoryImpl
\ No newline at end of file

Deleted: labs/jbosstm/trunk/XTS/demo/dd/webmethods/javax.xml.soap.SOAPConnectionFactory
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/webmethods/javax.xml.soap.SOAPConnectionFactory	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/dd/webmethods/javax.xml.soap.SOAPConnectionFactory	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1 +0,0 @@
-electric.jaxm.SOAPConnectionFactoryImpl
\ No newline at end of file

Copied: labs/jbosstm/trunk/XTS/demo/dd/webmethods/javax.xml.soap.SOAPConnectionFactory (from rev 16747, labs/jbosstm/trunk/XTS/demo/dd/webmethods/javax.xml.soap.SOAPConnectionFactory)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/webmethods/javax.xml.soap.SOAPConnectionFactory	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/dd/webmethods/javax.xml.soap.SOAPConnectionFactory	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1 @@
+electric.jaxm.SOAPConnectionFactoryImpl
\ No newline at end of file

Deleted: labs/jbosstm/trunk/XTS/demo/dd/webmethods/web-app.xml
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/webmethods/web-app.xml	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/dd/webmethods/web-app.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,259 +0,0 @@
-<!--
-  JBoss, Home of Professional Open Source
-  Copyright 2006, Red Hat Middleware LLC, and individual contributors
-  as indicated by the @author tags. 
-  See the copyright.txt in the distribution for a full listing 
-  of individual contributors.
-  This copyrighted material is made available to anyone wishing to use,
-  modify, copy, or redistribute it subject to the terms and conditions
-  of the GNU General Public License, v. 2.0.
-  This program is distributed in the hope that it will be useful, but WITHOUT A 
-  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
-  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
-  You should have received a copy of the GNU General Public License,
-  v. 2.0 along with this distribution; if not, write to the Free Software
-  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
-  MA  02110-1301, USA.
-  
-  (C) 2005-2006,
-  @author JBoss Inc.
--->
-<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
-
-<!--
-  Welcome to the Glue web.xml file.
-
-  A copy of this file is located in glue.jar with the name "default-web.xml".
-  If Glue starts a web application and no web.xml is found in the application's
-  WEB-INF directory, the file "default-web.xml" is loaded via the class path and
-  used instead.
-
-  If the newapp utility is used to create a skeleton J2EE application structure,
-  this file is copied from <GLUE-HOME>/app-template/WEB-INF/web.xml
-  into the new application's WEB-INF directory.
-
-  This file installs two servlets:
-
-  1. The glue-soap servlet processes WSDL requests and
-     SOAP invocations that arrive via /services/*.
-
-  2. The glue-console servlet processes flash console
-     requests that arrive via /console/*.
-
-  All other requests, such as those for HTML and JSPs, are assumed to be handled
-  by the servlet container, which can be either the Glue servlet container in
-  the standalone case, or a 3rd party servlet container when Glue is hosted.
-
-  By default, requests are not authenticated. To enable authentication,
-  uncomment the <login-config> element and set the <auth-method> and <realm-name>
-  fields to their desired values. If you are running in the Glue servlet
-  container, you can define realms by editing the Glue WEB-INF/glue-config.xml file.
-
-  The <init-param> for httpRegistryRoot defines how inbound messages are routed
-  to the local registry. A value of "/" maps ".../services/xxx" to "/xxx" in the
-  registry, while a value of "/foo" maps ".../services/xxx" to "/foo/xxx". If
-  this parameter is not set, a value of "/" is assumed.
-
-  If Glue is hosted in an old servlet 2.1 container, uncomment the
-  <init-param> for electric.http.url and set the <param-value> to the URL
-  that Glue is exposed on.
--->
-
-<web-app>
-	<display-name>XML Transaction Service Demo Client</display-name>
-
-    <description>XML Transaction Service Demo Client</description>
-    
-    <!--  Initialise the Task Manager -->
-    <context-param>
-        <param-name>TaskManager.minWorkerCount</param-name>
-        <param-value>0</param-value>
-    </context-param>
-    <context-param>
-        <param-name>TaskManager.maxWorkerCount</param-name>
-        <param-value>10</param-value>
-    </context-param>
-    <listener>
-        <listener-class>com.arjuna.services.framework.admin.TaskManagerInitialisation</listener-class>
-    </listener>
-    
-    <!-- Initialise WS-C services -->
-    <listener>
-        <listener-class>com.arjuna.webservices.wscoor.server.ActivationCoordinatorInitialisation</listener-class>
-    </listener>
-    <listener>
-        <listener-class>com.arjuna.webservices.wscoor.server.ActivationRequesterInitialisation</listener-class>
-    </listener>
-    <listener>
-        <listener-class>com.arjuna.webservices.wscoor.server.RegistrationCoordinatorInitialisation</listener-class>
-    </listener>
-    <listener>
-        <listener-class>com.arjuna.webservices.wscoor.server.RegistrationRequesterInitialisation</listener-class>
-    </listener>
-    
-    <!-- Initialise WS-C  -->
-    <listener>
-        <listener-class>com.arjuna.wsc.messaging.deploy.CoordinationInitialisation</listener-class>
-    </listener>
-    
-    <!-- Initialise WSCF -->
-    <listener>
-        <listener-class>com.arjuna.mw.wsc.deploy.WSCFInitialisation</listener-class>
-    </listener>
-
-    <!-- Initialise Arjuna TX services -->
-    <listener>
-        <listener-class>com.arjuna.webservices.wsarjtx.server.TerminationParticipantInitialisation</listener-class>
-    </listener>
-    <listener>
-        <listener-class>com.arjuna.webservices.wsarjtx.server.TerminationCoordinatorInitialisation</listener-class>
-    </listener>
-    
-    <!-- Initialise WS-AT services -->
-    <listener>
-        <listener-class>com.arjuna.webservices.wsat.server.CompletionCoordinatorInitialisation</listener-class>
-    </listener>
-    <listener>
-        <listener-class>com.arjuna.webservices.wsat.server.CompletionInitiatorInitialisation</listener-class>
-    </listener>
-    <listener>
-        <listener-class>com.arjuna.webservices.wsat.server.CoordinatorInitialisation</listener-class>
-    </listener>
-    <listener>
-        <listener-class>com.arjuna.webservices.wsat.server.ParticipantInitialisation</listener-class>
-    </listener>
-    
-    <!-- Initialise WS-BA services -->
-    <listener>
-        <listener-class>com.arjuna.webservices.wsba.server.CoordinatorCompletionCoordinatorInitialisation</listener-class>
-    </listener>
-    <listener>
-        <listener-class>com.arjuna.webservices.wsba.server.CoordinatorCompletionParticipantInitialisation</listener-class>
-    </listener>
-    <listener>
-        <listener-class>com.arjuna.webservices.wsba.server.ParticipantCompletionCoordinatorInitialisation</listener-class>
-    </listener>
-    <listener>
-        <listener-class>com.arjuna.webservices.wsba.server.ParticipantCompletionParticipantInitialisation</listener-class>
-    </listener>
-    
-    <!-- Initialise WS-T  -->
-    <listener>
-        <listener-class>com.arjuna.wst.messaging.deploy.TransactionInitialisation</listener-class>
-    </listener>
-
-    <!-- Initialise WSTX -->
-    <listener>
-        <listener-class>com.arjuna.mw.wst.deploy.WSTXInitialisation</listener-class>
-    </listener>
-    
-    <!--  Initialise the HTTP Client -->
-    <listener>
-        <listener-class>com.arjuna.webservices.transport.http.HttpClientInitialisation</listener-class>
-    </listener>
-
-    <servlet>
-      <servlet-name>Basic Client Servlet</servlet-name>
-      <servlet-class>com.arjuna.xts.nightout.clients.webmethods.BasicClient</servlet-class>
-      <init-param>
-        <param-name>restaurantATURL</param-name>
-        <param-value>@restaurantATURL@</param-value>
-      </init-param>
-      <init-param>
-        <param-name>restaurantBAURL</param-name>
-        <param-value>@restaurantBAURL@</param-value>
-      </init-param>
-      <init-param>
-        <param-name>taxiATURL</param-name>
-        <param-value>@taxiATURL@</param-value>
-      </init-param>
-      <init-param>
-        <param-name>taxiBAURL</param-name>
-        <param-value>@taxiBAURL@</param-value>
-      </init-param>
-      <init-param>
-        <param-name>theatreATURL</param-name>
-        <param-value>@theatreATURL@</param-value>
-      </init-param>
-      <init-param>
-        <param-name>theatreBAURL</param-name>
-        <param-value>@theatreBAURL@</param-value>
-      </init-param>
-    </servlet>
-    
-    <servlet>
-      <servlet-name>glue-soap</servlet-name>
-      <servlet-class>electric.server.http.ServletServer</servlet-class>
-      <init-param>
-        <param-name>httpRegistryRoot</param-name>
-        <param-value>/</param-value>
-      </init-param>
-      <!--
-      <init-param>
-        <param-name>electric.http.url</param-name>
-        <param-value>http://host:port/context</param-value>
-      </init-param>
-      -->
-      <load-on-startup>1</load-on-startup>
-    </servlet>
-
-    <servlet>
-      <servlet-name>glue-console</servlet-name>
-      <servlet-class>electric.console.ConsoleServlet</servlet-class>
-      <init-param>
-        <param-name>soapServletContext</param-name>
-        <param-value>/services</param-value>
-      </init-param>
-      <load-on-startup>2</load-on-startup>
-    </servlet>
-    
-    <servlet>
-        <servlet-name>HTTP SOAP Service Multiplexor Servlet</servlet-name>
-        <servlet-class>com.arjuna.webservices.transport.http.HttpServiceMultiplexorServlet</servlet-class>
-        <!--
-          The BaseHttpURI and BaseHttpsURI parameters specify the default values
-          used to generate the service URIs without reference to an incoming
-          request.
-         -->
-        <init-param>
-            <param-name>BaseHttpURI</param-name>
-            <param-value>http://@hostname@:@port@/@urlstub@/soap/</param-value>
-        </init-param>
-        <!--
-        <init-param>
-            <param-name>BaseHttpsURI</param-name>
-            <param-value>https://@hostname@:@port@/@urlstub@/soap/</param-value>
-        </init-param>
-        <init-param>
-            <param-name>LogPackets</param-name>
-            <param-value>true</param-value>
-        </init-param>
-        -->
-        <load-on-startup>1</load-on-startup>
-    </servlet>
-    
-    <!-- servlet mappings -->	
-    <servlet-mapping>
-      <servlet-name>Basic Client Servlet</servlet-name>
-      <url-pattern>/basicclient</url-pattern>
-    </servlet-mapping>
-
-    <servlet-mapping>
-      <servlet-name>glue-soap</servlet-name>
-      <url-pattern>/services/*</url-pattern>
-    </servlet-mapping>
-
-    <servlet-mapping>
-      <servlet-name>glue-console</servlet-name>
-      <url-pattern>/console/*</url-pattern>
-    </servlet-mapping>
-
-    <servlet-mapping>
-        <servlet-name>HTTP SOAP Service Multiplexor Servlet</servlet-name>
-        <url-pattern>/soap/*</url-pattern>
-    </servlet-mapping>
-
-    <welcome-file-list>
-      <welcome-file>index.jsp</welcome-file>
-    </welcome-file-list>
-</web-app>

Copied: labs/jbosstm/trunk/XTS/demo/dd/webmethods/web-app.xml (from rev 16747, labs/jbosstm/trunk/XTS/demo/dd/webmethods/web-app.xml)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/dd/webmethods/web-app.xml	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/dd/webmethods/web-app.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,259 @@
+<!--
+  JBoss, Home of Professional Open Source
+  Copyright 2006, Red Hat Middleware LLC, and individual contributors
+  as indicated by the @author tags. 
+  See the copyright.txt in the distribution for a full listing 
+  of individual contributors.
+  This copyrighted material is made available to anyone wishing to use,
+  modify, copy, or redistribute it subject to the terms and conditions
+  of the GNU General Public License, v. 2.0.
+  This program is distributed in the hope that it will be useful, but WITHOUT A 
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+  You should have received a copy of the GNU General Public License,
+  v. 2.0 along with this distribution; if not, write to the Free Software
+  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+  MA  02110-1301, USA.
+  
+  (C) 2005-2006,
+  @author JBoss Inc.
+-->
+<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
+
+<!--
+  Welcome to the Glue web.xml file.
+
+  A copy of this file is located in glue.jar with the name "default-web.xml".
+  If Glue starts a web application and no web.xml is found in the application's
+  WEB-INF directory, the file "default-web.xml" is loaded via the class path and
+  used instead.
+
+  If the newapp utility is used to create a skeleton J2EE application structure,
+  this file is copied from <GLUE-HOME>/app-template/WEB-INF/web.xml
+  into the new application's WEB-INF directory.
+
+  This file installs two servlets:
+
+  1. The glue-soap servlet processes WSDL requests and
+     SOAP invocations that arrive via /services/*.
+
+  2. The glue-console servlet processes flash console
+     requests that arrive via /console/*.
+
+  All other requests, such as those for HTML and JSPs, are assumed to be handled
+  by the servlet container, which can be either the Glue servlet container in
+  the standalone case, or a 3rd party servlet container when Glue is hosted.
+
+  By default, requests are not authenticated. To enable authentication,
+  uncomment the <login-config> element and set the <auth-method> and <realm-name>
+  fields to their desired values. If you are running in the Glue servlet
+  container, you can define realms by editing the Glue WEB-INF/glue-config.xml file.
+
+  The <init-param> for httpRegistryRoot defines how inbound messages are routed
+  to the local registry. A value of "/" maps ".../services/xxx" to "/xxx" in the
+  registry, while a value of "/foo" maps ".../services/xxx" to "/foo/xxx". If
+  this parameter is not set, a value of "/" is assumed.
+
+  If Glue is hosted in an old servlet 2.1 container, uncomment the
+  <init-param> for electric.http.url and set the <param-value> to the URL
+  that Glue is exposed on.
+-->
+
+<web-app>
+	<display-name>XML Transaction Service Demo Client</display-name>
+
+    <description>XML Transaction Service Demo Client</description>
+    
+    <!--  Initialise the Task Manager -->
+    <context-param>
+        <param-name>TaskManager.minWorkerCount</param-name>
+        <param-value>0</param-value>
+    </context-param>
+    <context-param>
+        <param-name>TaskManager.maxWorkerCount</param-name>
+        <param-value>10</param-value>
+    </context-param>
+    <listener>
+        <listener-class>com.arjuna.services.framework.admin.TaskManagerInitialisation</listener-class>
+    </listener>
+    
+    <!-- Initialise WS-C services -->
+    <listener>
+        <listener-class>com.arjuna.webservices.wscoor.server.ActivationCoordinatorInitialisation</listener-class>
+    </listener>
+    <listener>
+        <listener-class>com.arjuna.webservices.wscoor.server.ActivationRequesterInitialisation</listener-class>
+    </listener>
+    <listener>
+        <listener-class>com.arjuna.webservices.wscoor.server.RegistrationCoordinatorInitialisation</listener-class>
+    </listener>
+    <listener>
+        <listener-class>com.arjuna.webservices.wscoor.server.RegistrationRequesterInitialisation</listener-class>
+    </listener>
+    
+    <!-- Initialise WS-C  -->
+    <listener>
+        <listener-class>com.arjuna.wsc.messaging.deploy.CoordinationInitialisation</listener-class>
+    </listener>
+    
+    <!-- Initialise WSCF -->
+    <listener>
+        <listener-class>com.arjuna.mw.wsc.deploy.WSCFInitialisation</listener-class>
+    </listener>
+
+    <!-- Initialise Arjuna TX services -->
+    <listener>
+        <listener-class>com.arjuna.webservices.wsarjtx.server.TerminationParticipantInitialisation</listener-class>
+    </listener>
+    <listener>
+        <listener-class>com.arjuna.webservices.wsarjtx.server.TerminationCoordinatorInitialisation</listener-class>
+    </listener>
+    
+    <!-- Initialise WS-AT services -->
+    <listener>
+        <listener-class>com.arjuna.webservices.wsat.server.CompletionCoordinatorInitialisation</listener-class>
+    </listener>
+    <listener>
+        <listener-class>com.arjuna.webservices.wsat.server.CompletionInitiatorInitialisation</listener-class>
+    </listener>
+    <listener>
+        <listener-class>com.arjuna.webservices.wsat.server.CoordinatorInitialisation</listener-class>
+    </listener>
+    <listener>
+        <listener-class>com.arjuna.webservices.wsat.server.ParticipantInitialisation</listener-class>
+    </listener>
+    
+    <!-- Initialise WS-BA services -->
+    <listener>
+        <listener-class>com.arjuna.webservices.wsba.server.CoordinatorCompletionCoordinatorInitialisation</listener-class>
+    </listener>
+    <listener>
+        <listener-class>com.arjuna.webservices.wsba.server.CoordinatorCompletionParticipantInitialisation</listener-class>
+    </listener>
+    <listener>
+        <listener-class>com.arjuna.webservices.wsba.server.ParticipantCompletionCoordinatorInitialisation</listener-class>
+    </listener>
+    <listener>
+        <listener-class>com.arjuna.webservices.wsba.server.ParticipantCompletionParticipantInitialisation</listener-class>
+    </listener>
+    
+    <!-- Initialise WS-T  -->
+    <listener>
+        <listener-class>com.arjuna.wst.messaging.deploy.TransactionInitialisation</listener-class>
+    </listener>
+
+    <!-- Initialise WSTX -->
+    <listener>
+        <listener-class>com.arjuna.mw.wst.deploy.WSTXInitialisation</listener-class>
+    </listener>
+    
+    <!--  Initialise the HTTP Client -->
+    <listener>
+        <listener-class>com.arjuna.webservices.transport.http.HttpClientInitialisation</listener-class>
+    </listener>
+
+    <servlet>
+      <servlet-name>Basic Client Servlet</servlet-name>
+      <servlet-class>com.arjuna.xts.nightout.clients.webmethods.BasicClient</servlet-class>
+      <init-param>
+        <param-name>restaurantATURL</param-name>
+        <param-value>@restaurantATURL@</param-value>
+      </init-param>
+      <init-param>
+        <param-name>restaurantBAURL</param-name>
+        <param-value>@restaurantBAURL@</param-value>
+      </init-param>
+      <init-param>
+        <param-name>taxiATURL</param-name>
+        <param-value>@taxiATURL@</param-value>
+      </init-param>
+      <init-param>
+        <param-name>taxiBAURL</param-name>
+        <param-value>@taxiBAURL@</param-value>
+      </init-param>
+      <init-param>
+        <param-name>theatreATURL</param-name>
+        <param-value>@theatreATURL@</param-value>
+      </init-param>
+      <init-param>
+        <param-name>theatreBAURL</param-name>
+        <param-value>@theatreBAURL@</param-value>
+      </init-param>
+    </servlet>
+    
+    <servlet>
+      <servlet-name>glue-soap</servlet-name>
+      <servlet-class>electric.server.http.ServletServer</servlet-class>
+      <init-param>
+        <param-name>httpRegistryRoot</param-name>
+        <param-value>/</param-value>
+      </init-param>
+      <!--
+      <init-param>
+        <param-name>electric.http.url</param-name>
+        <param-value>http://host:port/context</param-value>
+      </init-param>
+      -->
+      <load-on-startup>1</load-on-startup>
+    </servlet>
+
+    <servlet>
+      <servlet-name>glue-console</servlet-name>
+      <servlet-class>electric.console.ConsoleServlet</servlet-class>
+      <init-param>
+        <param-name>soapServletContext</param-name>
+        <param-value>/services</param-value>
+      </init-param>
+      <load-on-startup>2</load-on-startup>
+    </servlet>
+    
+    <servlet>
+        <servlet-name>HTTP SOAP Service Multiplexor Servlet</servlet-name>
+        <servlet-class>com.arjuna.webservices.transport.http.HttpServiceMultiplexorServlet</servlet-class>
+        <!--
+          The BaseHttpURI and BaseHttpsURI parameters specify the default values
+          used to generate the service URIs without reference to an incoming
+          request.
+         -->
+        <init-param>
+            <param-name>BaseHttpURI</param-name>
+            <param-value>http://@hostname@:@port@/@urlstub@/soap/</param-value>
+        </init-param>
+        <!--
+        <init-param>
+            <param-name>BaseHttpsURI</param-name>
+            <param-value>https://@hostname@:@port@/@urlstub@/soap/</param-value>
+        </init-param>
+        <init-param>
+            <param-name>LogPackets</param-name>
+            <param-value>true</param-value>
+        </init-param>
+        -->
+        <load-on-startup>1</load-on-startup>
+    </servlet>
+    
+    <!-- servlet mappings -->	
+    <servlet-mapping>
+      <servlet-name>Basic Client Servlet</servlet-name>
+      <url-pattern>/basicclient</url-pattern>
+    </servlet-mapping>
+
+    <servlet-mapping>
+      <servlet-name>glue-soap</servlet-name>
+      <url-pattern>/services/*</url-pattern>
+    </servlet-mapping>
+
+    <servlet-mapping>
+      <servlet-name>glue-console</servlet-name>
+      <url-pattern>/console/*</url-pattern>
+    </servlet-mapping>
+
+    <servlet-mapping>
+        <servlet-name>HTTP SOAP Service Multiplexor Servlet</servlet-name>
+        <url-pattern>/soap/*</url-pattern>
+    </servlet-mapping>
+
+    <welcome-file-list>
+      <welcome-file>index.jsp</welcome-file>
+    </welcome-file-list>
+</web-app>

Copied: labs/jbosstm/trunk/XTS/demo/jboss.properties (from rev 16747, labs/jbosstm/trunk/XTS/demo/jboss.properties)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/jboss.properties	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/jboss.properties	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,65 @@
+<!--
+  JBoss, Home of Professional Open Source
+  Copyright 2006, Red Hat Middleware LLC, and individual contributors
+  as indicated by the @author tags. 
+  See the copyright.txt in the distribution for a full listing 
+  of individual contributors.
+  This copyrighted material is made available to anyone wishing to use,
+  modify, copy, or redistribute it subject to the terms and conditions
+  of the GNU General Public License, v. 2.0.
+  This program is distributed in the hope that it will be useful, but WITHOUT A 
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+  You should have received a copy of the GNU General Public License,
+  v. 2.0 along with this distribution; if not, write to the Free Software
+  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+  MA  02110-1301, USA.
+  
+  (C) 2005-2006,
+  @author JBoss Inc.
+-->
+<!-- JBoss property file
+  The following variables should be replaced for JBoss deployment
+  
+  JBOSS_HOSTNAME - the hostname of the JBoss installation (localhost)
+  JBOSS_PORT - the port of the JBoss web server (8080)
+  JBOSS_URLSTUB - the url stub for the demo webservices (xtsdemowebservices)
+  JBOSS_DEPLOY_DIR - the deploy directory of the JBoss instance ([JBOSS_HOME]/server/all/deploy)
+  
+  You can choose any combination of the URL entries provided that there is an entry for each service.
+  The default services are the ones running within JBoss.
+-->
+<arjuna>
+  <hostname>JBOSS_HOSTNAME</hostname>
+  <port>JBOSS_PORT</port>
+  <urlstub>JBOSS_URLSTUB</urlstub>
+  <deploy>
+    <dir>JBOSS_DEPLOY_DIR</dir>
+  </deploy>
+
+  <!-- webMethods services
+  <restaurantATURL>http://WEBMETHODS_HOSTNAME:WEBMETHODS_PORT/WEBMETHODS_URLSTUB/services/RestaurantServiceAT</restaurantATURL>
+  <restaurantBAURL>http://WEBMETHODS_HOSTNAME:WEBMETHODS_PORT/WEBMETHODS_URLSTUB/services/RestaurantServiceBA</restaurantBAURL>
+  <taxiATURL>http://WEBMETHODS_HOSTNAME:WEBMETHODS_PORT/WEBMETHODS_URLSTUB/services/TaxiServiceAT</taxiATURL>
+  <taxiBAURL>http://WEBMETHODS_HOSTNAME:WEBMETHODS_PORT/WEBMETHODS_URLSTUB/services/TaxiServiceBA</taxiBAURL>
+  <theatreATURL>http://WEBMETHODS_HOSTNAME:WEBMETHODS_PORT/WEBMETHODS_URLSTUB/services/TheatreServiceAT</theatreATURL>
+  <theatreBAURL>http://WEBMETHODS_HOSTNAME:WEBMETHODS_PORT/WEBMETHODS_URLSTUB/services/TheatreServiceBA</theatreBAURL>
+  -->
+
+  <!-- WebLogic services
+  <restaurantATURL>http://WEBLOGIC_HOSTNAME:WEBLOGIC_PORT/WEBLOGIC_URLSTUB/RestaurantServiceAT</restaurantATURL>
+  <restaurantBAURL>http://WEBLOGIC_HOSTNAME:WEBLOGIC_PORT/WEBLOGIC_URLSTUB/RestaurantServiceBA</restaurantBAURL>
+  <taxiATURL>http://WEBLOGIC_HOSTNAME:WEBLOGIC_PORT/WEBLOGIC_URLSTUB/TaxiServiceAT</taxiATURL>
+  <taxiBAURL>http://WEBLOGIC_HOSTNAME:WEBLOGIC_PORT/WEBLOGIC_URLSTUB/TaxiServiceBA</taxiBAURL>
+  <theatreATURL>http://WEBLOGIC_HOSTNAME:WEBLOGIC_PORT/WEBLOGIC_URLSTUB/TheatreServiceAT</theatreATURL>
+  <theatreBAURL>http://WEBLOGIC_HOSTNAME:WEBLOGIC_PORT/WEBLOGIC_URLSTUB/TheatreServiceBA</theatreBAURL>
+  -->
+
+  <!-- JBoss services -->
+  <restaurantATURL>http://JBOSS_HOSTNAME:JBOSS_PORT/JBOSS_URLSTUB/RestaurantServiceAT</restaurantATURL>
+  <restaurantBAURL>http://JBOSS_HOSTNAME:JBOSS_PORT/JBOSS_URLSTUB/RestaurantServiceBA</restaurantBAURL>
+  <taxiATURL>http://JBOSS_HOSTNAME:JBOSS_PORT/JBOSS_URLSTUB/TaxiServiceAT</taxiATURL>
+  <taxiBAURL>http://JBOSS_HOSTNAME:JBOSS_PORT/JBOSS_URLSTUB/TaxiServiceBA</taxiBAURL>
+  <theatreATURL>http://JBOSS_HOSTNAME:JBOSS_PORT/JBOSS_URLSTUB/TheatreServiceAT</theatreATURL>
+  <theatreBAURL>http://JBOSS_HOSTNAME:JBOSS_PORT/JBOSS_URLSTUB/TheatreServiceBA</theatreBAURL>
+</arjuna>

Modified: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/jboss/BasicClient.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/jboss/BasicClient.java	2008-01-09 12:41:15 UTC (rev 17651)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/jboss/BasicClient.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,24 +1,24 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. 
+ * See the copyright.txt in the distribution for a full listing 
+ * of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU General Public License, v. 2.0.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A 
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+ * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License,
+ * v. 2.0 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+ * MA  02110-1301, USA.
+ * 
+ * (C) 2005-2006,
+ * @author JBoss Inc.
+ */
 /*
- * JBoss, Home of Professional Open Source
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags.
- * See the copyright.txt in the distribution for a full listing
- * of individual contributors.
- * This copyrighted material is made available to anyone wishing to use,
- * modify, copy, or redistribute it subject to the terms and conditions
- * of the GNU General Public License, v. 2.0.
- * This program is distributed in the hope that it will be useful, but WITHOUT A
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
- * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
- * You should have received a copy of the GNU General Public License,
- * v. 2.0 along with this distribution; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- * MA  02110-1301, USA.
- *
- * (C) 2005-2007,
- * @author JBoss Inc.
- */
-/*
  * BasicClient.java
  *
  * Copyright (c) 2003, 2004 Arjuna Technologies Ltd.
@@ -43,15 +43,6 @@
 import javax.xml.rpc.ServiceException;
 import javax.xml.rpc.Stub;
 
-import javax.xml.namespace.QName;
-import javax.xml.ws.BindingProvider;
-import javax.xml.ws.handler.Handler;
-import java.net.MalformedURLException;
-import java.net.URL;
-import java.util.ArrayList;
-import java.util.List;
-
-import com.arjuna.mw.wst.client.JaxWSHeaderContextProcessor;
 import com.arjuna.mw.wst.UserBusinessActivity;
 import com.arjuna.mw.wst.UserBusinessActivityFactory;
 import com.arjuna.mw.wst.UserTransaction;
@@ -107,7 +98,7 @@
      * The local context name for the BA Taxi webservice.
      */
     private static final String TAXI_SERVICE_BA = "java:comp/env/service/TaxiServiceBA" ;
-
+    
     /**
      * The atomic transaction restaurant stub.
      */
@@ -162,7 +153,7 @@
      * The initialised flag.
      */
     private boolean initialised ;
-
+    
     /**
      * Initialise the servlet.
      * @param servletConfig The servlet configuration.
@@ -170,19 +161,15 @@
     public void init(final ServletConfig config)
         throws ServletException
     {
-	// Location of JAX-RPC Web services
-        final String jaxRPCBaseURL = "http://localhost:8080/xtsdemowebservices/" ;
-        
-	// Location of JAX-WS Web services
-	final String jaxWSBaseURL = "http://localhost:8080/xtsdemojaxwswebservices/" ;
-        
-        restaurantATURL = jaxWSBaseURL + "RestaurantServiceAT?wsdl" ;
-        restaurantBAURL = jaxWSBaseURL + "RestaurantServiceBA?wsdl" ;
-        taxiATURL = getURL(config, "taxiATURL", jaxRPCBaseURL + "TaxiServiceAT") ;
-        taxiBAURL = getURL(config, "taxiBAURL", jaxRPCBaseURL + "TaxiServiceBA") ;
-        theatreATURL = getURL(config, "theatreATURL", jaxRPCBaseURL + "TheatreServiceAT") ;
-        theatreBAURL = getURL(config, "theatreBAURL", jaxRPCBaseURL + "TheatreServiceBA") ;
+        final String baseURL = "http://localhost:8080/xtsdemowebservices/" ;
 
+        restaurantATURL = getURL(config, "restaurantATURL", baseURL + "RestaurantServiceAT") ;
+        restaurantBAURL = getURL(config, "restaurantBAURL", baseURL + "RestaurantServiceBA") ;
+        taxiATURL = getURL(config, "taxiATURL", baseURL + "TaxiServiceAT") ;
+        taxiBAURL = getURL(config, "taxiBAURL", baseURL + "TaxiServiceBA") ;
+        theatreATURL = getURL(config, "theatreATURL", baseURL + "TheatreServiceAT") ;
+        theatreBAURL = getURL(config, "theatreBAURL", baseURL + "TheatreServiceBA") ;
+
         context = config.getServletContext();
     }
 
@@ -196,11 +183,8 @@
         {
             try
             {
-                // JAX-WS
-                restaurantAT = getPortRestaurantServiceAT(restaurantATURL);
-                restaurantBA = getPortRestaurantServiceBA(restaurantBAURL);
-
-                // JAX-RPC
+                restaurantAT = (IRestaurantServiceAT)getService(RESTAURANT_SERVICE_AT, restaurantATURL, IRestaurantServiceAT.class) ;
+                restaurantBA = (IRestaurantServiceBA)getService(RESTAURANT_SERVICE_BA, restaurantBAURL, IRestaurantServiceBA.class) ;
                 taxiAT = (ITaxiServiceAT)getService(TAXI_SERVICE_AT, taxiATURL, ITaxiServiceAT.class) ;
                 taxiBA = (ITaxiServiceBA)getService(TAXI_SERVICE_BA, taxiBAURL, ITaxiServiceBA.class) ;
                 theatreAT = (ITheatreServiceAT)getService(THEATRE_SERVICE_AT, theatreATURL, ITheatreServiceAT.class) ;
@@ -234,7 +218,7 @@
         int theatreSeats = Integer.parseInt(request.getParameter("theatrecount"));
         int theatreArea = Integer.parseInt(request.getParameter("theatrearea"));
         int taxiCount = Integer.parseInt(request.getParameter("taxi"));
-        boolean bookTaxi = (taxiCount >= 1);
+        boolean bookTaxi = (taxiCount >= 1 ? true : false);
 
         String result = "Transaction finished OK.";
         String txType = request.getParameter("txType");
@@ -366,16 +350,16 @@
      * @param config The servlet config
      * @param property The property name
      * @param defautlValue The default value.
-     * @return The initialisation property value or the default value if not present.
+     * @return The initialisation property value or the default value if not present. 
      */
     private String getURL(final ServletConfig config, final String property, final String defaultValue)
     {
         final String value = config.getInitParameter(property) ;
         return (value == null ? defaultValue : value) ;
     }
-
+    
     /**
-     * Get the service proxy for the specified service endpoint.
+     * Get the service proxy for the specified service endpoing.
      * @param jndiName The JNDI location of the service.
      * @param url The URL of the service.
      * @param portClass The port class type.
@@ -392,38 +376,4 @@
         stub._setProperty(Stub.ENDPOINT_ADDRESS_PROPERTY, url) ;
         return stub ;
     }
-
-    private IRestaurantServiceAT getPortRestaurantServiceAT(String url)
-            throws MalformedURLException
-    {
-        URL wsdlLocation = new URL(url);
-        QName serviceName = new QName("http://www.jboss.com/jbosstm/xts/demo/Restaurant","RestaurantServiceAT");
-        javax.xml.ws.Service service = javax.xml.ws.Service.create(wsdlLocation, serviceName);
-        IRestaurantServiceAT port =  service.getPort(IRestaurantServiceAT.class);
-
-        // Insert client handler
-        BindingProvider bindingProvider = (BindingProvider)port;
-        List<Handler> handlerChain = new ArrayList<Handler>();
-        handlerChain.add(new JaxWSHeaderContextProcessor());
-        bindingProvider.getBinding().setHandlerChain(handlerChain);
-
-        return port;
-    }
-
-    private IRestaurantServiceBA getPortRestaurantServiceBA(String url)
-            throws MalformedURLException
-    {
-        URL wsdlLocation = new URL(url);
-        QName serviceName = new QName("http://www.jboss.com/jbosstm/xts/demo/Restaurant","RestaurantServiceBA");
-        javax.xml.ws.Service service = javax.xml.ws.Service.create(wsdlLocation, serviceName);
-        IRestaurantServiceBA port =  service.getPort(IRestaurantServiceBA.class);
-
-        // Insert client handler
-        BindingProvider bindingProvider = (BindingProvider)port;
-        List<Handler> handlerChain = new ArrayList<Handler>();
-        handlerChain.add(new JaxWSHeaderContextProcessor());
-        bindingProvider.getBinding().setHandlerChain(handlerChain);
-
-        return port;
-    }
 }

Modified: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/jboss/restaurant/IRestaurantServiceAT.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/jboss/restaurant/IRestaurantServiceAT.java	2008-01-09 12:41:15 UTC (rev 17651)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/jboss/restaurant/IRestaurantServiceAT.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -15,16 +15,14 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
  * MA  02110-1301, USA.
  * 
- * (C) 2005-2007,
+ * (C) 2005-2006,
  * @author JBoss Inc.
  */
 package com.arjuna.xts.nightout.clients.jboss.restaurant ;
 
-import javax.jws.WebService;
 import java.rmi.Remote;
 import java.rmi.RemoteException ;
 
- at WebService
 public interface IRestaurantServiceAT extends Remote
 {
 

Modified: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/jboss/restaurant/IRestaurantServiceBA.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/jboss/restaurant/IRestaurantServiceBA.java	2008-01-09 12:41:15 UTC (rev 17651)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/jboss/restaurant/IRestaurantServiceBA.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -15,16 +15,14 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
  * MA  02110-1301, USA.
  * 
- * (C) 2005-2007,
+ * (C) 2005-2006,
  * @author JBoss Inc.
  */
 package com.arjuna.xts.nightout.clients.jboss.restaurant ;
 
-import javax.jws.WebService;
 import java.rmi.Remote;
 import java.rmi.RemoteException ;
 
- at WebService
 public interface IRestaurantServiceBA extends Remote
 {
 

Copied: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic (from rev 16747, labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic)

Deleted: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/BasicClient.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/BasicClient.java	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/BasicClient.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,381 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. 
- * See the copyright.txt in the distribution for a full listing 
- * of individual contributors.
- * This copyrighted material is made available to anyone wishing to use,
- * modify, copy, or redistribute it subject to the terms and conditions
- * of the GNU General Public License, v. 2.0.
- * This program is distributed in the hope that it will be useful, but WITHOUT A 
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
- * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
- * You should have received a copy of the GNU General Public License,
- * v. 2.0 along with this distribution; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
- * MA  02110-1301, USA.
- * 
- * (C) 2005-2006,
- * @author JBoss Inc.
- */
-/*
- * BasicClient.java
- *
- * Copyright (c) 2003, 2004 Arjuna Technologies Ltd.
- *
- * $Id$
- *
- */
-
-package com.arjuna.xts.nightout.clients.weblogic;
-
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.List;
-
-import javax.servlet.ServletConfig;
-import javax.servlet.ServletContext;
-import javax.servlet.ServletException;
-import javax.servlet.http.HttpServlet;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import javax.xml.namespace.QName;
-import javax.xml.rpc.handler.HandlerInfo;
-
-import com.arjuna.mw.wst.UserBusinessActivity;
-import com.arjuna.mw.wst.UserBusinessActivityFactory;
-import com.arjuna.mw.wst.UserTransaction;
-import com.arjuna.mw.wst.UserTransactionFactory;
-import com.arjuna.mw.wst.client.JaxRPCHeaderContextProcessor;
-import com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceATPort;
-import com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceAT_Impl;
-import com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceBAPort;
-import com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceBA_Impl;
-import com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceATPort;
-import com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceAT_Impl;
-import com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceBAPort;
-import com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceBA_Impl;
-import com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceATPort;
-import com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceAT_Impl;
-import com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceBAPort;
-import com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceBA_Impl;
-
-/**
- * A very basic client application that drives the
- * (transactional) Web Services to arrange a night out.
- * <p/>
- * This is a reworking of the axis client.
- *
- * @author Kevin Conner (kevin.conner at arjuna.com)
- * @version $Id$
- */
-public class BasicClient extends HttpServlet
-{
-    /**
-     * The base namespace for the demo.
-     */
-    private static final String DEMO_BASE_NAMESPACE = "http://www.arjuna.com/xtsdemo/nightout/" ;
-    /**
-     * The atomic transaction restaurant service qname.
-     */
-    private static final QName RESTAURANT_SERVICE_AT_QNAME = new QName(DEMO_BASE_NAMESPACE + "RestaurantServiceAT", "RestaurantServiceATPort") ;
-    /**
-     * The business activity restaurant service qname.
-     */
-    private static final QName RESTAURANT_SERVICE_BA_QNAME = new QName(DEMO_BASE_NAMESPACE + "RestaurantServiceBA", "RestaurantServiceBAPort") ;
-    /**
-     * The atomic transaction taxi service qname.
-     */
-    private static final QName TAXI_SERVICE_AT_QNAME = new QName(DEMO_BASE_NAMESPACE + "TaxiServiceAT", "TaxiServiceATPort") ;
-    /**
-     * The business activity taxi service qname.
-     */
-    private static final QName TAXI_SERVICE_BA_QNAME = new QName(DEMO_BASE_NAMESPACE + "TaxiServiceBA", "TaxiServiceBAPort") ;
-    /**
-     * The atomic transaction theatre service qname.
-     */
-    private static final QName THEATRE_SERVICE_AT_QNAME = new QName(DEMO_BASE_NAMESPACE + "TheatreServiceAT", "TheatreServiceATPort") ;
-    /**
-     * The business activity theatre service qname.
-     */
-    private static final QName THEATRE_SERVICE_BA_QNAME = new QName(DEMO_BASE_NAMESPACE + "TheatreServiceBA", "TheatreServiceBAPort") ;
-    
-    /**
-     * The servlet context.
-     */
-    private ServletContext context ;
-
-    /**
-     * The atomic transaction restaurant port.
-     */
-    private RestaurantServiceATPort restaurantAT;
-    /**
-     * The atomic transaction theatre port.
-     */
-    private TheatreServiceATPort theatreAT;
-    /**
-     * The atomic transaction taxi port.
-     */
-    private TaxiServiceATPort taxiAT;
-
-    /**
-     * The business activity restaurant port.
-     */
-    private RestaurantServiceBAPort restaurantBA;
-    /**
-     * The business activity theatre port.
-     */
-    private TheatreServiceBAPort theatreBA;
-    /**
-     * The business activity taxi port.
-     */
-    private TaxiServiceBAPort taxiBA;
-
-    /**
-     * URL of restaurant AT
-     */
-    private String restaurantATURL ;
-    /**
-     * URL of restaurant BA
-     */
-    private String restaurantBAURL ;
-    /**
-     * URL of taxi AT
-     */
-    private String taxiATURL ;
-    /**
-     * URL of taxi BA
-     */
-    private String taxiBAURL ;
-    /**
-     * URL of theatre AT
-     */
-    private String theatreATURL ;
-    /**
-     * URL of theatre BA
-     */
-    private String theatreBAURL ;
-
-    /**
-     * The initialised flag.
-     */
-    private boolean initialised ;
-
-    /**
-     * Initialise the servlet.
-     * @param servletConfig The servlet configuration.
-     */
-    public void init(final ServletConfig config)
-        throws ServletException
-    {
-        final String baseURL = "http://localhost:7001/xtsdemowebservices/" ;
-
-        restaurantATURL = getURL(config, "restaurantATURL", baseURL + "RestaurantServiceAT?WSDL") ;
-        restaurantBAURL = getURL(config, "restaurantBAURL", baseURL + "RestaurantServiceBA?WSDL") ;
-        taxiATURL = getURL(config, "taxiATURL", baseURL + "TheatreServiceAT?WSDL") ;
-        taxiBAURL = getURL(config, "taxiBAURL", baseURL + "TheatreServiceBA?WSDL") ;
-        theatreATURL = getURL(config, "theatreATURL", baseURL + "TheatreServiceAT?WSDL") ;
-        theatreBAURL = getURL(config, "theatreBAURL", baseURL + "TheatreServiceBA?WSDL") ;
-
-        context = config.getServletContext();
-    }
-
-    /**
-     * Initialise if necessary
-     */
-    private synchronized void initialise()
-    throws ServletException
-    {
-        if (!initialised)
-        {
-            final List handlerList = new ArrayList() ;
-            handlerList.add(new HandlerInfo(JaxRPCHeaderContextProcessor.class, null, new QName[] {JaxRPCHeaderContextProcessor.HEADER_QNAME})) ;
-            try
-            {
-                final RestaurantServiceAT_Impl restaurantServiceAT_Impl = new RestaurantServiceAT_Impl(restaurantATURL) ;
-                restaurantServiceAT_Impl.getHandlerRegistry().setHandlerChain(RESTAURANT_SERVICE_AT_QNAME, handlerList) ;
-                restaurantAT = restaurantServiceAT_Impl.getRestaurantServiceATPort() ;
-                
-                final RestaurantServiceBA_Impl restaurantServiceBA_Impl = new RestaurantServiceBA_Impl(restaurantBAURL) ;
-                restaurantServiceBA_Impl.getHandlerRegistry().setHandlerChain(RESTAURANT_SERVICE_BA_QNAME, handlerList) ;
-                restaurantBA = restaurantServiceBA_Impl.getRestaurantServiceBAPort() ;
-                
-                final TaxiServiceAT_Impl taxiServiceAT_Impl = new TaxiServiceAT_Impl(taxiATURL) ;
-                taxiServiceAT_Impl.getHandlerRegistry().setHandlerChain(TAXI_SERVICE_AT_QNAME, handlerList) ;
-                taxiAT = taxiServiceAT_Impl.getTaxiServiceATPort() ;
-                
-                final TaxiServiceBA_Impl taxiServiceBA_Impl = new TaxiServiceBA_Impl(taxiBAURL) ;
-                taxiServiceBA_Impl.getHandlerRegistry().setHandlerChain(TAXI_SERVICE_BA_QNAME, handlerList) ;
-                taxiBA = taxiServiceBA_Impl.getTaxiServiceBAPort() ;
-                
-                final TheatreServiceAT_Impl theatreServiceAT_Impl = new TheatreServiceAT_Impl(theatreATURL) ;
-                theatreServiceAT_Impl.getHandlerRegistry().setHandlerChain(THEATRE_SERVICE_AT_QNAME, handlerList) ;
-                theatreAT = theatreServiceAT_Impl.getTheatreServiceATPort() ;
-                
-                final TheatreServiceBA_Impl theatreServiceBA_Impl = new TheatreServiceBA_Impl(theatreBAURL) ;
-                theatreServiceBA_Impl.getHandlerRegistry().setHandlerChain(THEATRE_SERVICE_BA_QNAME, handlerList) ;
-                theatreBA = theatreServiceBA_Impl.getTheatreServiceBAPort() ;
-            }
-            catch (final Exception ex)
-            {
-                ex.printStackTrace();
-                throw new ServletException(ex);
-            }
-            initialised = true ;
-        }
-    }
-
-    /**
-     * Simple wrapper to allow our test method to be invoked when
-     * running in a servlet container, taking parameters from the
-     * request URL and displaying the outcome on the resulting html page.
-     *
-     * @param request
-     * @param response
-     * @throws ServletException
-     * @throws IOException
-     */
-    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
-    {
-        initialise() ;
-
-        // get business logic params from the form submission.
-        int restaurantSeats = Integer.parseInt(request.getParameter("restaurant"));
-        int theatreSeats = Integer.parseInt(request.getParameter("theatrecount"));
-        int theatreArea = Integer.parseInt(request.getParameter("theatrearea"));
-        int taxiCount = Integer.parseInt(request.getParameter("taxi"));
-        boolean bookTaxi = (taxiCount >= 1 ? true : false);
-
-        String result = "Transaction finished OK.";
-        String txType = request.getParameter("txType");
-
-        try
-        {
-            if ("AtomicTransaction".equals(txType))
-            {
-                testAtomicTransaction(restaurantSeats, theatreSeats, theatreArea, bookTaxi);
-            }
-            else if ("BusinessActivity".equals(txType))
-            {
-                testBusinessActivity(restaurantSeats, theatreSeats, theatreArea, bookTaxi);
-            }
-            else
-            {
-                result = "Unknown transaction type " + txType;
-            }
-        }
-        catch (Exception e)
-        {
-            result = "Transaction failed! Cause: " + e.toString();
-            System.out.println("CLIENT: problem: ");
-            e.printStackTrace(System.out);
-        }
-
-        request.setAttribute("result", result);
-        context.getRequestDispatcher("/index.jsp").forward(request, response);
-    }
-
-    /**
-     * Run a simple transaction involving three Web Services.
-     * Use the Atomic Transaction type.
-     * <p/>
-     * Note: due to the implementation of the transaction infrastructure,
-     * this method must be invoked with a web application container. It will
-     * not run correctly in a standalone java application.
-     *
-     * @throws Exception for any unexpected errors, such as a failure to commit.
-     */
-    private void testAtomicTransaction(int restaurantSeats, int theatreSeats, int theatreArea, boolean bookTaxi) throws Exception
-    {
-        System.out.println("CLIENT: obtaining userTransaction...");
-
-        UserTransaction ut = UserTransactionFactory.userTransaction();
-
-        System.out.println("CLIENT: starting the transaction...");
-
-        ut.begin();
-
-        System.out.println("CLIENT: transaction ID= " + ut.toString());
-
-        System.out.println("CLIENT: calling business Web Services...");
-
-        restaurantAT.bookSeats(restaurantSeats);
-        theatreAT.bookSeats(theatreSeats, theatreArea);
-        if (bookTaxi)
-        {
-            taxiAT.bookTaxi();
-        }
-
-        System.out.println("CLIENT: calling commit on the transaction...");
-
-        ut.commit();
-
-        System.out.println("done.");
-        System.out.flush();
-    }
-
-    /**
-     * Run a simple transaction involving three Web Services.
-     * Use the Business Activity type.
-     * <p/>
-     * Note: due to the implementation of the transaction infrastructure,
-     * this method must be invoked with a web application container. It will
-     * not run correctly in a standalone java application.
-     *
-     * @throws Exception for any unexpected errors, such as a failure to commit.
-     */
-    private void testBusinessActivity(int restaurantSeats, int theatreSeats, int theatreArea, boolean bookTaxi) throws Exception
-    {
-        System.out.println("CLIENT: obtaining userBusinessActivity...");
-
-        UserBusinessActivity uba = UserBusinessActivityFactory.userBusinessActivity();
-
-        System.out.println("CLIENT: starting the transaction...");
-
-        uba.begin();
-
-        System.out.println("CLIENT: transaction ID= " + uba.toString());
-
-        System.out.println("CLIENT: calling business Web Services...");
-
-        boolean isOK = false ;
-        try
-        {
-            if (restaurantBA.bookSeats(restaurantSeats) && theatreBA.bookSeats(theatreSeats, theatreArea))
-            {
-                isOK = !bookTaxi || taxiBA.bookTaxi() ;
-            }
-        }
-        catch (final Throwable th)
-        {
-            System.out.println("CLIENT: caught exception processing bookings, cancelling (" + th.getMessage() + ")") ;
-        }
-
-        if (isOK)
-        {
-            System.out.println("CLIENT: all OK");
-            System.out.println("CLIENT: calling close on the transaction...");
-            uba.close();
-        }
-        else
-        {
-            System.out.println("CLIENT: one or more services failed, calling cancel.");
-            uba.cancel();
-        }
-
-        System.out.println("CLIENT: done.");
-        System.out.flush();
-    }
-
-    /**
-     * @param config The servlet config
-     * @param property The property name
-     * @param defautlValue The default value.
-     * @return The initialisation property value or the default value if not present. 
-     */
-    private String getURL(final ServletConfig config, final String property, final String defaultValue)
-    {
-        final String value = config.getInitParameter(property) ;
-        return (value == null ? defaultValue : value) ;
-    }
-}

Copied: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/BasicClient.java (from rev 16747, labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/BasicClient.java)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/BasicClient.java	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/BasicClient.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,381 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. 
+ * See the copyright.txt in the distribution for a full listing 
+ * of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU General Public License, v. 2.0.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A 
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+ * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License,
+ * v. 2.0 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+ * MA  02110-1301, USA.
+ * 
+ * (C) 2005-2006,
+ * @author JBoss Inc.
+ */
+/*
+ * BasicClient.java
+ *
+ * Copyright (c) 2003, 2004 Arjuna Technologies Ltd.
+ *
+ * $Id$
+ *
+ */
+
+package com.arjuna.xts.nightout.clients.weblogic;
+
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.servlet.ServletConfig;
+import javax.servlet.ServletContext;
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import javax.xml.namespace.QName;
+import javax.xml.rpc.handler.HandlerInfo;
+
+import com.arjuna.mw.wst.UserBusinessActivity;
+import com.arjuna.mw.wst.UserBusinessActivityFactory;
+import com.arjuna.mw.wst.UserTransaction;
+import com.arjuna.mw.wst.UserTransactionFactory;
+import com.arjuna.mw.wst.client.JaxRPCHeaderContextProcessor;
+import com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceATPort;
+import com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceAT_Impl;
+import com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceBAPort;
+import com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceBA_Impl;
+import com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceATPort;
+import com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceAT_Impl;
+import com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceBAPort;
+import com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceBA_Impl;
+import com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceATPort;
+import com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceAT_Impl;
+import com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceBAPort;
+import com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceBA_Impl;
+
+/**
+ * A very basic client application that drives the
+ * (transactional) Web Services to arrange a night out.
+ * <p/>
+ * This is a reworking of the axis client.
+ *
+ * @author Kevin Conner (kevin.conner at arjuna.com)
+ * @version $Id$
+ */
+public class BasicClient extends HttpServlet
+{
+    /**
+     * The base namespace for the demo.
+     */
+    private static final String DEMO_BASE_NAMESPACE = "http://www.arjuna.com/xtsdemo/nightout/" ;
+    /**
+     * The atomic transaction restaurant service qname.
+     */
+    private static final QName RESTAURANT_SERVICE_AT_QNAME = new QName(DEMO_BASE_NAMESPACE + "RestaurantServiceAT", "RestaurantServiceATPort") ;
+    /**
+     * The business activity restaurant service qname.
+     */
+    private static final QName RESTAURANT_SERVICE_BA_QNAME = new QName(DEMO_BASE_NAMESPACE + "RestaurantServiceBA", "RestaurantServiceBAPort") ;
+    /**
+     * The atomic transaction taxi service qname.
+     */
+    private static final QName TAXI_SERVICE_AT_QNAME = new QName(DEMO_BASE_NAMESPACE + "TaxiServiceAT", "TaxiServiceATPort") ;
+    /**
+     * The business activity taxi service qname.
+     */
+    private static final QName TAXI_SERVICE_BA_QNAME = new QName(DEMO_BASE_NAMESPACE + "TaxiServiceBA", "TaxiServiceBAPort") ;
+    /**
+     * The atomic transaction theatre service qname.
+     */
+    private static final QName THEATRE_SERVICE_AT_QNAME = new QName(DEMO_BASE_NAMESPACE + "TheatreServiceAT", "TheatreServiceATPort") ;
+    /**
+     * The business activity theatre service qname.
+     */
+    private static final QName THEATRE_SERVICE_BA_QNAME = new QName(DEMO_BASE_NAMESPACE + "TheatreServiceBA", "TheatreServiceBAPort") ;
+    
+    /**
+     * The servlet context.
+     */
+    private ServletContext context ;
+
+    /**
+     * The atomic transaction restaurant port.
+     */
+    private RestaurantServiceATPort restaurantAT;
+    /**
+     * The atomic transaction theatre port.
+     */
+    private TheatreServiceATPort theatreAT;
+    /**
+     * The atomic transaction taxi port.
+     */
+    private TaxiServiceATPort taxiAT;
+
+    /**
+     * The business activity restaurant port.
+     */
+    private RestaurantServiceBAPort restaurantBA;
+    /**
+     * The business activity theatre port.
+     */
+    private TheatreServiceBAPort theatreBA;
+    /**
+     * The business activity taxi port.
+     */
+    private TaxiServiceBAPort taxiBA;
+
+    /**
+     * URL of restaurant AT
+     */
+    private String restaurantATURL ;
+    /**
+     * URL of restaurant BA
+     */
+    private String restaurantBAURL ;
+    /**
+     * URL of taxi AT
+     */
+    private String taxiATURL ;
+    /**
+     * URL of taxi BA
+     */
+    private String taxiBAURL ;
+    /**
+     * URL of theatre AT
+     */
+    private String theatreATURL ;
+    /**
+     * URL of theatre BA
+     */
+    private String theatreBAURL ;
+
+    /**
+     * The initialised flag.
+     */
+    private boolean initialised ;
+
+    /**
+     * Initialise the servlet.
+     * @param servletConfig The servlet configuration.
+     */
+    public void init(final ServletConfig config)
+        throws ServletException
+    {
+        final String baseURL = "http://localhost:7001/xtsdemowebservices/" ;
+
+        restaurantATURL = getURL(config, "restaurantATURL", baseURL + "RestaurantServiceAT?WSDL") ;
+        restaurantBAURL = getURL(config, "restaurantBAURL", baseURL + "RestaurantServiceBA?WSDL") ;
+        taxiATURL = getURL(config, "taxiATURL", baseURL + "TheatreServiceAT?WSDL") ;
+        taxiBAURL = getURL(config, "taxiBAURL", baseURL + "TheatreServiceBA?WSDL") ;
+        theatreATURL = getURL(config, "theatreATURL", baseURL + "TheatreServiceAT?WSDL") ;
+        theatreBAURL = getURL(config, "theatreBAURL", baseURL + "TheatreServiceBA?WSDL") ;
+
+        context = config.getServletContext();
+    }
+
+    /**
+     * Initialise if necessary
+     */
+    private synchronized void initialise()
+    throws ServletException
+    {
+        if (!initialised)
+        {
+            final List handlerList = new ArrayList() ;
+            handlerList.add(new HandlerInfo(JaxRPCHeaderContextProcessor.class, null, new QName[] {JaxRPCHeaderContextProcessor.HEADER_QNAME})) ;
+            try
+            {
+                final RestaurantServiceAT_Impl restaurantServiceAT_Impl = new RestaurantServiceAT_Impl(restaurantATURL) ;
+                restaurantServiceAT_Impl.getHandlerRegistry().setHandlerChain(RESTAURANT_SERVICE_AT_QNAME, handlerList) ;
+                restaurantAT = restaurantServiceAT_Impl.getRestaurantServiceATPort() ;
+                
+                final RestaurantServiceBA_Impl restaurantServiceBA_Impl = new RestaurantServiceBA_Impl(restaurantBAURL) ;
+                restaurantServiceBA_Impl.getHandlerRegistry().setHandlerChain(RESTAURANT_SERVICE_BA_QNAME, handlerList) ;
+                restaurantBA = restaurantServiceBA_Impl.getRestaurantServiceBAPort() ;
+                
+                final TaxiServiceAT_Impl taxiServiceAT_Impl = new TaxiServiceAT_Impl(taxiATURL) ;
+                taxiServiceAT_Impl.getHandlerRegistry().setHandlerChain(TAXI_SERVICE_AT_QNAME, handlerList) ;
+                taxiAT = taxiServiceAT_Impl.getTaxiServiceATPort() ;
+                
+                final TaxiServiceBA_Impl taxiServiceBA_Impl = new TaxiServiceBA_Impl(taxiBAURL) ;
+                taxiServiceBA_Impl.getHandlerRegistry().setHandlerChain(TAXI_SERVICE_BA_QNAME, handlerList) ;
+                taxiBA = taxiServiceBA_Impl.getTaxiServiceBAPort() ;
+                
+                final TheatreServiceAT_Impl theatreServiceAT_Impl = new TheatreServiceAT_Impl(theatreATURL) ;
+                theatreServiceAT_Impl.getHandlerRegistry().setHandlerChain(THEATRE_SERVICE_AT_QNAME, handlerList) ;
+                theatreAT = theatreServiceAT_Impl.getTheatreServiceATPort() ;
+                
+                final TheatreServiceBA_Impl theatreServiceBA_Impl = new TheatreServiceBA_Impl(theatreBAURL) ;
+                theatreServiceBA_Impl.getHandlerRegistry().setHandlerChain(THEATRE_SERVICE_BA_QNAME, handlerList) ;
+                theatreBA = theatreServiceBA_Impl.getTheatreServiceBAPort() ;
+            }
+            catch (final Exception ex)
+            {
+                ex.printStackTrace();
+                throw new ServletException(ex);
+            }
+            initialised = true ;
+        }
+    }
+
+    /**
+     * Simple wrapper to allow our test method to be invoked when
+     * running in a servlet container, taking parameters from the
+     * request URL and displaying the outcome on the resulting html page.
+     *
+     * @param request
+     * @param response
+     * @throws ServletException
+     * @throws IOException
+     */
+    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
+    {
+        initialise() ;
+
+        // get business logic params from the form submission.
+        int restaurantSeats = Integer.parseInt(request.getParameter("restaurant"));
+        int theatreSeats = Integer.parseInt(request.getParameter("theatrecount"));
+        int theatreArea = Integer.parseInt(request.getParameter("theatrearea"));
+        int taxiCount = Integer.parseInt(request.getParameter("taxi"));
+        boolean bookTaxi = (taxiCount >= 1 ? true : false);
+
+        String result = "Transaction finished OK.";
+        String txType = request.getParameter("txType");
+
+        try
+        {
+            if ("AtomicTransaction".equals(txType))
+            {
+                testAtomicTransaction(restaurantSeats, theatreSeats, theatreArea, bookTaxi);
+            }
+            else if ("BusinessActivity".equals(txType))
+            {
+                testBusinessActivity(restaurantSeats, theatreSeats, theatreArea, bookTaxi);
+            }
+            else
+            {
+                result = "Unknown transaction type " + txType;
+            }
+        }
+        catch (Exception e)
+        {
+            result = "Transaction failed! Cause: " + e.toString();
+            System.out.println("CLIENT: problem: ");
+            e.printStackTrace(System.out);
+        }
+
+        request.setAttribute("result", result);
+        context.getRequestDispatcher("/index.jsp").forward(request, response);
+    }
+
+    /**
+     * Run a simple transaction involving three Web Services.
+     * Use the Atomic Transaction type.
+     * <p/>
+     * Note: due to the implementation of the transaction infrastructure,
+     * this method must be invoked with a web application container. It will
+     * not run correctly in a standalone java application.
+     *
+     * @throws Exception for any unexpected errors, such as a failure to commit.
+     */
+    private void testAtomicTransaction(int restaurantSeats, int theatreSeats, int theatreArea, boolean bookTaxi) throws Exception
+    {
+        System.out.println("CLIENT: obtaining userTransaction...");
+
+        UserTransaction ut = UserTransactionFactory.userTransaction();
+
+        System.out.println("CLIENT: starting the transaction...");
+
+        ut.begin();
+
+        System.out.println("CLIENT: transaction ID= " + ut.toString());
+
+        System.out.println("CLIENT: calling business Web Services...");
+
+        restaurantAT.bookSeats(restaurantSeats);
+        theatreAT.bookSeats(theatreSeats, theatreArea);
+        if (bookTaxi)
+        {
+            taxiAT.bookTaxi();
+        }
+
+        System.out.println("CLIENT: calling commit on the transaction...");
+
+        ut.commit();
+
+        System.out.println("done.");
+        System.out.flush();
+    }
+
+    /**
+     * Run a simple transaction involving three Web Services.
+     * Use the Business Activity type.
+     * <p/>
+     * Note: due to the implementation of the transaction infrastructure,
+     * this method must be invoked with a web application container. It will
+     * not run correctly in a standalone java application.
+     *
+     * @throws Exception for any unexpected errors, such as a failure to commit.
+     */
+    private void testBusinessActivity(int restaurantSeats, int theatreSeats, int theatreArea, boolean bookTaxi) throws Exception
+    {
+        System.out.println("CLIENT: obtaining userBusinessActivity...");
+
+        UserBusinessActivity uba = UserBusinessActivityFactory.userBusinessActivity();
+
+        System.out.println("CLIENT: starting the transaction...");
+
+        uba.begin();
+
+        System.out.println("CLIENT: transaction ID= " + uba.toString());
+
+        System.out.println("CLIENT: calling business Web Services...");
+
+        boolean isOK = false ;
+        try
+        {
+            if (restaurantBA.bookSeats(restaurantSeats) && theatreBA.bookSeats(theatreSeats, theatreArea))
+            {
+                isOK = !bookTaxi || taxiBA.bookTaxi() ;
+            }
+        }
+        catch (final Throwable th)
+        {
+            System.out.println("CLIENT: caught exception processing bookings, cancelling (" + th.getMessage() + ")") ;
+        }
+
+        if (isOK)
+        {
+            System.out.println("CLIENT: all OK");
+            System.out.println("CLIENT: calling close on the transaction...");
+            uba.close();
+        }
+        else
+        {
+            System.out.println("CLIENT: one or more services failed, calling cancel.");
+            uba.cancel();
+        }
+
+        System.out.println("CLIENT: done.");
+        System.out.flush();
+    }
+
+    /**
+     * @param config The servlet config
+     * @param property The property name
+     * @param defautlValue The default value.
+     * @return The initialisation property value or the default value if not present. 
+     */
+    private String getURL(final ServletConfig config, final String property, final String defaultValue)
+    {
+        final String value = config.getInitParameter(property) ;
+        return (value == null ? defaultValue : value) ;
+    }
+}

Copied: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies (from rev 16747, labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies)

Deleted: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceAT.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceAT.java	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceAT.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,40 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. 
- * See the copyright.txt in the distribution for a full listing 
- * of individual contributors.
- * This copyrighted material is made available to anyone wishing to use,
- * modify, copy, or redistribute it subject to the terms and conditions
- * of the GNU General Public License, v. 2.0.
- * This program is distributed in the hope that it will be useful, but WITHOUT A 
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
- * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
- * You should have received a copy of the GNU General Public License,
- * v. 2.0 along with this distribution; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
- * MA  02110-1301, USA.
- * 
- * (C) 2005-2006,
- * @author JBoss Inc.
- */
-package com.arjuna.xts.nightout.clients.weblogic.proxies;
-
-/**
- * Generated class, do not edit.
- *
- * This service interface was generated by weblogic
- * webservice stub gen on Wed Jul 21 12:42:31 BST 2004 */
-
-public interface RestaurantServiceAT extends javax.xml.rpc.Service{
-
-  weblogic.webservice.context.WebServiceContext context();
-
-  weblogic.webservice.context.WebServiceContext joinContext() 
-       throws weblogic.webservice.context.ContextNotFoundException;
-
-  com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceATPort getRestaurantServiceATPort() throws javax.xml.rpc.ServiceException;
-
-  com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceATPort getRestaurantServiceATPort(String username, String password) throws javax.xml.rpc.ServiceException;
-
-}

Copied: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceAT.java (from rev 16747, labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceAT.java)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceAT.java	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceAT.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,40 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. 
+ * See the copyright.txt in the distribution for a full listing 
+ * of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU General Public License, v. 2.0.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A 
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+ * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License,
+ * v. 2.0 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+ * MA  02110-1301, USA.
+ * 
+ * (C) 2005-2006,
+ * @author JBoss Inc.
+ */
+package com.arjuna.xts.nightout.clients.weblogic.proxies;
+
+/**
+ * Generated class, do not edit.
+ *
+ * This service interface was generated by weblogic
+ * webservice stub gen on Wed Jul 21 12:42:31 BST 2004 */
+
+public interface RestaurantServiceAT extends javax.xml.rpc.Service{
+
+  weblogic.webservice.context.WebServiceContext context();
+
+  weblogic.webservice.context.WebServiceContext joinContext() 
+       throws weblogic.webservice.context.ContextNotFoundException;
+
+  com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceATPort getRestaurantServiceATPort() throws javax.xml.rpc.ServiceException;
+
+  com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceATPort getRestaurantServiceATPort(String username, String password) throws javax.xml.rpc.ServiceException;
+
+}

Deleted: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceAT.xml
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceAT.xml	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceAT.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,24 +0,0 @@
-<!--
-  JBoss, Home of Professional Open Source
-  Copyright 2006, Red Hat Middleware LLC, and individual contributors
-  as indicated by the @author tags. 
-  See the copyright.txt in the distribution for a full listing 
-  of individual contributors.
-  This copyrighted material is made available to anyone wishing to use,
-  modify, copy, or redistribute it subject to the terms and conditions
-  of the GNU General Public License, v. 2.0.
-  This program is distributed in the hope that it will be useful, but WITHOUT A 
-  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
-  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
-  You should have received a copy of the GNU General Public License,
-  v. 2.0 along with this distribution; if not, write to the Free Software
-  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
-  MA  02110-1301, USA.
-  
-  (C) 2005-2006,
-  @author JBoss Inc.
--->
-<wsdd:type-mapping  xmlns:wsdd="http://www.bea.com/servers/wls70"
-  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
-  xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
-</wsdd:type-mapping>

Copied: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceAT.xml (from rev 16747, labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceAT.xml)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceAT.xml	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceAT.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,24 @@
+<!--
+  JBoss, Home of Professional Open Source
+  Copyright 2006, Red Hat Middleware LLC, and individual contributors
+  as indicated by the @author tags. 
+  See the copyright.txt in the distribution for a full listing 
+  of individual contributors.
+  This copyrighted material is made available to anyone wishing to use,
+  modify, copy, or redistribute it subject to the terms and conditions
+  of the GNU General Public License, v. 2.0.
+  This program is distributed in the hope that it will be useful, but WITHOUT A 
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+  You should have received a copy of the GNU General Public License,
+  v. 2.0 along with this distribution; if not, write to the Free Software
+  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+  MA  02110-1301, USA.
+  
+  (C) 2005-2006,
+  @author JBoss Inc.
+-->
+<wsdd:type-mapping  xmlns:wsdd="http://www.bea.com/servers/wls70"
+  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+  xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
+</wsdd:type-mapping>

Deleted: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceATPort.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceATPort.java	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceATPort.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,37 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. 
- * See the copyright.txt in the distribution for a full listing 
- * of individual contributors.
- * This copyrighted material is made available to anyone wishing to use,
- * modify, copy, or redistribute it subject to the terms and conditions
- * of the GNU General Public License, v. 2.0.
- * This program is distributed in the hope that it will be useful, but WITHOUT A 
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
- * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
- * You should have received a copy of the GNU General Public License,
- * v. 2.0 along with this distribution; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
- * MA  02110-1301, USA.
- * 
- * (C) 2005-2006,
- * @author JBoss Inc.
- */
-package com.arjuna.xts.nightout.clients.weblogic.proxies;
-
-/**
- * Generated interface, do not edit.
- *
- * This stub interface was generated by weblogic
- * webservice stub gen on Wed Jul 21 12:42:31 BST 2004 */
-
-public interface RestaurantServiceATPort extends java.rmi.Remote{
-
-  /**
-   * bookSeats 
-   */
-
-  public void bookSeats(int howMany) 
-       throws java.rmi.RemoteException ;
-}

Copied: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceATPort.java (from rev 16747, labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceATPort.java)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceATPort.java	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceATPort.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,37 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. 
+ * See the copyright.txt in the distribution for a full listing 
+ * of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU General Public License, v. 2.0.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A 
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+ * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License,
+ * v. 2.0 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+ * MA  02110-1301, USA.
+ * 
+ * (C) 2005-2006,
+ * @author JBoss Inc.
+ */
+package com.arjuna.xts.nightout.clients.weblogic.proxies;
+
+/**
+ * Generated interface, do not edit.
+ *
+ * This stub interface was generated by weblogic
+ * webservice stub gen on Wed Jul 21 12:42:31 BST 2004 */
+
+public interface RestaurantServiceATPort extends java.rmi.Remote{
+
+  /**
+   * bookSeats 
+   */
+
+  public void bookSeats(int howMany) 
+       throws java.rmi.RemoteException ;
+}

Deleted: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceATPort_Stub.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceATPort_Stub.java	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceATPort_Stub.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,54 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. 
- * See the copyright.txt in the distribution for a full listing 
- * of individual contributors.
- * This copyrighted material is made available to anyone wishing to use,
- * modify, copy, or redistribute it subject to the terms and conditions
- * of the GNU General Public License, v. 2.0.
- * This program is distributed in the hope that it will be useful, but WITHOUT A 
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
- * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
- * You should have received a copy of the GNU General Public License,
- * v. 2.0 along with this distribution; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
- * MA  02110-1301, USA.
- * 
- * (C) 2005-2006,
- * @author JBoss Inc.
- */
-package com.arjuna.xts.nightout.clients.weblogic.proxies;
-/**
- * Generated class, do not edit.
- *
- * This stub class was generated by weblogic
- * webservice stub gen on Wed Jul 21 12:42:31 BST 2004 */
-
-public class RestaurantServiceATPort_Stub 
-     extends weblogic.webservice.core.rpc.StubImpl 
-     implements  com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceATPort{
-
-  public RestaurantServiceATPort_Stub( weblogic.webservice.Port _port ){
-    super( _port, com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceATPort.class );
-  }
-
-  /**
-   * bookSeats 
-   */
-
-  public void bookSeats(int howMany) 
-       throws java.rmi.RemoteException {
-
-    java.util.HashMap _args = new java.util.HashMap();
-    _args.put( "howMany", _wrap( howMany ) );
-           try{
-      java.lang.Object _result = _invoke( "bookSeats", _args );
-              } catch (javax.xml.rpc.JAXRPCException e) {
-      throw new java.rmi.RemoteException( e.getMessage(), e.getLinkedCause() );
-    } catch (javax.xml.rpc.soap.SOAPFaultException e) {
-      throw new java.rmi.RemoteException( "SOAP Fault:" + e + "\nDetail:\n"+e.getDetail(), e );
-    } catch (java.lang.Throwable e) {
-      throw new java.rmi.RemoteException( e.getMessage(), e );    }
-  }
-}

Copied: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceATPort_Stub.java (from rev 16747, labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceATPort_Stub.java)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceATPort_Stub.java	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceATPort_Stub.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,54 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. 
+ * See the copyright.txt in the distribution for a full listing 
+ * of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU General Public License, v. 2.0.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A 
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+ * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License,
+ * v. 2.0 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+ * MA  02110-1301, USA.
+ * 
+ * (C) 2005-2006,
+ * @author JBoss Inc.
+ */
+package com.arjuna.xts.nightout.clients.weblogic.proxies;
+/**
+ * Generated class, do not edit.
+ *
+ * This stub class was generated by weblogic
+ * webservice stub gen on Wed Jul 21 12:42:31 BST 2004 */
+
+public class RestaurantServiceATPort_Stub 
+     extends weblogic.webservice.core.rpc.StubImpl 
+     implements  com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceATPort{
+
+  public RestaurantServiceATPort_Stub( weblogic.webservice.Port _port ){
+    super( _port, com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceATPort.class );
+  }
+
+  /**
+   * bookSeats 
+   */
+
+  public void bookSeats(int howMany) 
+       throws java.rmi.RemoteException {
+
+    java.util.HashMap _args = new java.util.HashMap();
+    _args.put( "howMany", _wrap( howMany ) );
+           try{
+      java.lang.Object _result = _invoke( "bookSeats", _args );
+              } catch (javax.xml.rpc.JAXRPCException e) {
+      throw new java.rmi.RemoteException( e.getMessage(), e.getLinkedCause() );
+    } catch (javax.xml.rpc.soap.SOAPFaultException e) {
+      throw new java.rmi.RemoteException( "SOAP Fault:" + e + "\nDetail:\n"+e.getDetail(), e );
+    } catch (java.lang.Throwable e) {
+      throw new java.rmi.RemoteException( e.getMessage(), e );    }
+  }
+}

Deleted: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceAT_Impl.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceAT_Impl.java	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceAT_Impl.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,73 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. 
- * See the copyright.txt in the distribution for a full listing 
- * of individual contributors.
- * This copyrighted material is made available to anyone wishing to use,
- * modify, copy, or redistribute it subject to the terms and conditions
- * of the GNU General Public License, v. 2.0.
- * This program is distributed in the hope that it will be useful, but WITHOUT A 
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
- * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
- * You should have received a copy of the GNU General Public License,
- * v. 2.0 along with this distribution; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
- * MA  02110-1301, USA.
- * 
- * (C) 2005-2006,
- * @author JBoss Inc.
- */
-package com.arjuna.xts.nightout.clients.weblogic.proxies;
-
-/**
- * Generated class, do not edit.
- *
- * This service class was generated by weblogic
- * webservice stub gen on Wed Jul 21 12:42:31 BST 2004 */
-
-public class RestaurantServiceAT_Impl 
-     extends weblogic.webservice.core.rpc.ServiceImpl 
-     implements com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceAT{
-
-  public RestaurantServiceAT_Impl() 
-       throws java.io.IOException{
-
-    this( "com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceAT.wsdl" );
-  }
-
-  public RestaurantServiceAT_Impl( String wsdlurl ) 
-       throws java.io.IOException{
-
-    super( wsdlurl, "com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceAT" );
-  }
-    //***********************************
-  // Port Name: RestaurantServiceATPort 
-  // Port Type: RestaurantServiceATPort  //***********************************
-
-  com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceATPort mvar_RestaurantServiceATPort;
-
-
-  /**
-   * returns a port in this service 
-   *
-   */
-
-  public com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceATPort getRestaurantServiceATPort(){
-
-    if( mvar_RestaurantServiceATPort == null ){
-      mvar_RestaurantServiceATPort = 
-        new com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceATPort_Stub( _getPort( "RestaurantServiceATPort" ) );
-    }
-
-    return mvar_RestaurantServiceATPort;
-
-  }
-
-  public com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceATPort getRestaurantServiceATPort(String username, String password){
-
-    _setUser( username, password, getRestaurantServiceATPort() );
-
-    return getRestaurantServiceATPort();
-  }
-}

Copied: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceAT_Impl.java (from rev 16747, labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceAT_Impl.java)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceAT_Impl.java	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceAT_Impl.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,73 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. 
+ * See the copyright.txt in the distribution for a full listing 
+ * of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU General Public License, v. 2.0.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A 
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+ * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License,
+ * v. 2.0 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+ * MA  02110-1301, USA.
+ * 
+ * (C) 2005-2006,
+ * @author JBoss Inc.
+ */
+package com.arjuna.xts.nightout.clients.weblogic.proxies;
+
+/**
+ * Generated class, do not edit.
+ *
+ * This service class was generated by weblogic
+ * webservice stub gen on Wed Jul 21 12:42:31 BST 2004 */
+
+public class RestaurantServiceAT_Impl 
+     extends weblogic.webservice.core.rpc.ServiceImpl 
+     implements com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceAT{
+
+  public RestaurantServiceAT_Impl() 
+       throws java.io.IOException{
+
+    this( "com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceAT.wsdl" );
+  }
+
+  public RestaurantServiceAT_Impl( String wsdlurl ) 
+       throws java.io.IOException{
+
+    super( wsdlurl, "com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceAT" );
+  }
+    //***********************************
+  // Port Name: RestaurantServiceATPort 
+  // Port Type: RestaurantServiceATPort  //***********************************
+
+  com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceATPort mvar_RestaurantServiceATPort;
+
+
+  /**
+   * returns a port in this service 
+   *
+   */
+
+  public com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceATPort getRestaurantServiceATPort(){
+
+    if( mvar_RestaurantServiceATPort == null ){
+      mvar_RestaurantServiceATPort = 
+        new com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceATPort_Stub( _getPort( "RestaurantServiceATPort" ) );
+    }
+
+    return mvar_RestaurantServiceATPort;
+
+  }
+
+  public com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceATPort getRestaurantServiceATPort(String username, String password){
+
+    _setUser( username, password, getRestaurantServiceATPort() );
+
+    return getRestaurantServiceATPort();
+  }
+}

Deleted: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBA.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBA.java	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBA.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,40 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. 
- * See the copyright.txt in the distribution for a full listing 
- * of individual contributors.
- * This copyrighted material is made available to anyone wishing to use,
- * modify, copy, or redistribute it subject to the terms and conditions
- * of the GNU General Public License, v. 2.0.
- * This program is distributed in the hope that it will be useful, but WITHOUT A 
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
- * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
- * You should have received a copy of the GNU General Public License,
- * v. 2.0 along with this distribution; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
- * MA  02110-1301, USA.
- * 
- * (C) 2005-2006,
- * @author JBoss Inc.
- */
-package com.arjuna.xts.nightout.clients.weblogic.proxies;
-
-/**
- * Generated class, do not edit.
- *
- * This service interface was generated by weblogic
- * webservice stub gen on Wed Jul 21 12:42:33 BST 2004 */
-
-public interface RestaurantServiceBA extends javax.xml.rpc.Service{
-
-  weblogic.webservice.context.WebServiceContext context();
-
-  weblogic.webservice.context.WebServiceContext joinContext() 
-       throws weblogic.webservice.context.ContextNotFoundException;
-
-  com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceBAPort getRestaurantServiceBAPort() throws javax.xml.rpc.ServiceException;
-
-  com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceBAPort getRestaurantServiceBAPort(String username, String password) throws javax.xml.rpc.ServiceException;
-
-}

Copied: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBA.java (from rev 16747, labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBA.java)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBA.java	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBA.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,40 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. 
+ * See the copyright.txt in the distribution for a full listing 
+ * of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU General Public License, v. 2.0.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A 
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+ * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License,
+ * v. 2.0 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+ * MA  02110-1301, USA.
+ * 
+ * (C) 2005-2006,
+ * @author JBoss Inc.
+ */
+package com.arjuna.xts.nightout.clients.weblogic.proxies;
+
+/**
+ * Generated class, do not edit.
+ *
+ * This service interface was generated by weblogic
+ * webservice stub gen on Wed Jul 21 12:42:33 BST 2004 */
+
+public interface RestaurantServiceBA extends javax.xml.rpc.Service{
+
+  weblogic.webservice.context.WebServiceContext context();
+
+  weblogic.webservice.context.WebServiceContext joinContext() 
+       throws weblogic.webservice.context.ContextNotFoundException;
+
+  com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceBAPort getRestaurantServiceBAPort() throws javax.xml.rpc.ServiceException;
+
+  com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceBAPort getRestaurantServiceBAPort(String username, String password) throws javax.xml.rpc.ServiceException;
+
+}

Deleted: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBA.xml
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBA.xml	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBA.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,24 +0,0 @@
-<!--
-  JBoss, Home of Professional Open Source
-  Copyright 2006, Red Hat Middleware LLC, and individual contributors
-  as indicated by the @author tags. 
-  See the copyright.txt in the distribution for a full listing 
-  of individual contributors.
-  This copyrighted material is made available to anyone wishing to use,
-  modify, copy, or redistribute it subject to the terms and conditions
-  of the GNU General Public License, v. 2.0.
-  This program is distributed in the hope that it will be useful, but WITHOUT A 
-  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
-  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
-  You should have received a copy of the GNU General Public License,
-  v. 2.0 along with this distribution; if not, write to the Free Software
-  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
-  MA  02110-1301, USA.
-  
-  (C) 2005-2006,
-  @author JBoss Inc.
--->
-<wsdd:type-mapping  xmlns:wsdd="http://www.bea.com/servers/wls70"
-  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
-  xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
-</wsdd:type-mapping>

Copied: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBA.xml (from rev 16747, labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBA.xml)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBA.xml	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBA.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,24 @@
+<!--
+  JBoss, Home of Professional Open Source
+  Copyright 2006, Red Hat Middleware LLC, and individual contributors
+  as indicated by the @author tags. 
+  See the copyright.txt in the distribution for a full listing 
+  of individual contributors.
+  This copyrighted material is made available to anyone wishing to use,
+  modify, copy, or redistribute it subject to the terms and conditions
+  of the GNU General Public License, v. 2.0.
+  This program is distributed in the hope that it will be useful, but WITHOUT A 
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+  You should have received a copy of the GNU General Public License,
+  v. 2.0 along with this distribution; if not, write to the Free Software
+  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+  MA  02110-1301, USA.
+  
+  (C) 2005-2006,
+  @author JBoss Inc.
+-->
+<wsdd:type-mapping  xmlns:wsdd="http://www.bea.com/servers/wls70"
+  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+  xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
+</wsdd:type-mapping>

Deleted: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBAPort.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBAPort.java	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBAPort.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,37 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. 
- * See the copyright.txt in the distribution for a full listing 
- * of individual contributors.
- * This copyrighted material is made available to anyone wishing to use,
- * modify, copy, or redistribute it subject to the terms and conditions
- * of the GNU General Public License, v. 2.0.
- * This program is distributed in the hope that it will be useful, but WITHOUT A 
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
- * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
- * You should have received a copy of the GNU General Public License,
- * v. 2.0 along with this distribution; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
- * MA  02110-1301, USA.
- * 
- * (C) 2005-2006,
- * @author JBoss Inc.
- */
-package com.arjuna.xts.nightout.clients.weblogic.proxies;
-
-/**
- * Generated interface, do not edit.
- *
- * This stub interface was generated by weblogic
- * webservice stub gen on Wed Jul 21 12:42:33 BST 2004 */
-
-public interface RestaurantServiceBAPort extends java.rmi.Remote{
-
-  /**
-   * bookSeats 
-   */
-
-  public boolean bookSeats(int howMany) 
-       throws java.rmi.RemoteException ;
-}

Copied: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBAPort.java (from rev 16747, labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBAPort.java)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBAPort.java	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBAPort.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,37 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. 
+ * See the copyright.txt in the distribution for a full listing 
+ * of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU General Public License, v. 2.0.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A 
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+ * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License,
+ * v. 2.0 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+ * MA  02110-1301, USA.
+ * 
+ * (C) 2005-2006,
+ * @author JBoss Inc.
+ */
+package com.arjuna.xts.nightout.clients.weblogic.proxies;
+
+/**
+ * Generated interface, do not edit.
+ *
+ * This stub interface was generated by weblogic
+ * webservice stub gen on Wed Jul 21 12:42:33 BST 2004 */
+
+public interface RestaurantServiceBAPort extends java.rmi.Remote{
+
+  /**
+   * bookSeats 
+   */
+
+  public boolean bookSeats(int howMany) 
+       throws java.rmi.RemoteException ;
+}

Deleted: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBAPort_Stub.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBAPort_Stub.java	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBAPort_Stub.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,55 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. 
- * See the copyright.txt in the distribution for a full listing 
- * of individual contributors.
- * This copyrighted material is made available to anyone wishing to use,
- * modify, copy, or redistribute it subject to the terms and conditions
- * of the GNU General Public License, v. 2.0.
- * This program is distributed in the hope that it will be useful, but WITHOUT A 
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
- * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
- * You should have received a copy of the GNU General Public License,
- * v. 2.0 along with this distribution; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
- * MA  02110-1301, USA.
- * 
- * (C) 2005-2006,
- * @author JBoss Inc.
- */
-package com.arjuna.xts.nightout.clients.weblogic.proxies;
-/**
- * Generated class, do not edit.
- *
- * This stub class was generated by weblogic
- * webservice stub gen on Wed Jul 21 12:42:33 BST 2004 */
-
-public class RestaurantServiceBAPort_Stub 
-     extends weblogic.webservice.core.rpc.StubImpl 
-     implements  com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceBAPort{
-
-  public RestaurantServiceBAPort_Stub( weblogic.webservice.Port _port ){
-    super( _port, com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceBAPort.class );
-  }
-
-  /**
-   * bookSeats 
-   */
-
-  public boolean bookSeats(int howMany) 
-       throws java.rmi.RemoteException {
-
-    java.util.HashMap _args = new java.util.HashMap();
-    _args.put( "howMany", _wrap( howMany ) );
-           try{
-      java.lang.Object _result = _invoke( "bookSeats", _args );
-      return ((java.lang.Boolean)_result).booleanValue();
-        } catch (javax.xml.rpc.JAXRPCException e) {
-      throw new java.rmi.RemoteException( e.getMessage(), e.getLinkedCause() );
-    } catch (javax.xml.rpc.soap.SOAPFaultException e) {
-      throw new java.rmi.RemoteException( "SOAP Fault:" + e + "\nDetail:\n"+e.getDetail(), e );
-    } catch (java.lang.Throwable e) {
-      throw new java.rmi.RemoteException( e.getMessage(), e );    }
-  }
-}

Copied: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBAPort_Stub.java (from rev 16747, labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBAPort_Stub.java)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBAPort_Stub.java	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBAPort_Stub.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,55 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. 
+ * See the copyright.txt in the distribution for a full listing 
+ * of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU General Public License, v. 2.0.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A 
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+ * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License,
+ * v. 2.0 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+ * MA  02110-1301, USA.
+ * 
+ * (C) 2005-2006,
+ * @author JBoss Inc.
+ */
+package com.arjuna.xts.nightout.clients.weblogic.proxies;
+/**
+ * Generated class, do not edit.
+ *
+ * This stub class was generated by weblogic
+ * webservice stub gen on Wed Jul 21 12:42:33 BST 2004 */
+
+public class RestaurantServiceBAPort_Stub 
+     extends weblogic.webservice.core.rpc.StubImpl 
+     implements  com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceBAPort{
+
+  public RestaurantServiceBAPort_Stub( weblogic.webservice.Port _port ){
+    super( _port, com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceBAPort.class );
+  }
+
+  /**
+   * bookSeats 
+   */
+
+  public boolean bookSeats(int howMany) 
+       throws java.rmi.RemoteException {
+
+    java.util.HashMap _args = new java.util.HashMap();
+    _args.put( "howMany", _wrap( howMany ) );
+           try{
+      java.lang.Object _result = _invoke( "bookSeats", _args );
+      return ((java.lang.Boolean)_result).booleanValue();
+        } catch (javax.xml.rpc.JAXRPCException e) {
+      throw new java.rmi.RemoteException( e.getMessage(), e.getLinkedCause() );
+    } catch (javax.xml.rpc.soap.SOAPFaultException e) {
+      throw new java.rmi.RemoteException( "SOAP Fault:" + e + "\nDetail:\n"+e.getDetail(), e );
+    } catch (java.lang.Throwable e) {
+      throw new java.rmi.RemoteException( e.getMessage(), e );    }
+  }
+}

Deleted: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBA_Impl.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBA_Impl.java	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBA_Impl.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,73 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. 
- * See the copyright.txt in the distribution for a full listing 
- * of individual contributors.
- * This copyrighted material is made available to anyone wishing to use,
- * modify, copy, or redistribute it subject to the terms and conditions
- * of the GNU General Public License, v. 2.0.
- * This program is distributed in the hope that it will be useful, but WITHOUT A 
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
- * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
- * You should have received a copy of the GNU General Public License,
- * v. 2.0 along with this distribution; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
- * MA  02110-1301, USA.
- * 
- * (C) 2005-2006,
- * @author JBoss Inc.
- */
-package com.arjuna.xts.nightout.clients.weblogic.proxies;
-
-/**
- * Generated class, do not edit.
- *
- * This service class was generated by weblogic
- * webservice stub gen on Wed Jul 21 12:42:33 BST 2004 */
-
-public class RestaurantServiceBA_Impl 
-     extends weblogic.webservice.core.rpc.ServiceImpl 
-     implements com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceBA{
-
-  public RestaurantServiceBA_Impl() 
-       throws java.io.IOException{
-
-    this( "com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBA.wsdl" );
-  }
-
-  public RestaurantServiceBA_Impl( String wsdlurl ) 
-       throws java.io.IOException{
-
-    super( wsdlurl, "com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceBA" );
-  }
-    //***********************************
-  // Port Name: RestaurantServiceBAPort 
-  // Port Type: RestaurantServiceBAPort  //***********************************
-
-  com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceBAPort mvar_RestaurantServiceBAPort;
-
-
-  /**
-   * returns a port in this service 
-   *
-   */
-
-  public com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceBAPort getRestaurantServiceBAPort(){
-
-    if( mvar_RestaurantServiceBAPort == null ){
-      mvar_RestaurantServiceBAPort = 
-        new com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceBAPort_Stub( _getPort( "RestaurantServiceBAPort" ) );
-    }
-
-    return mvar_RestaurantServiceBAPort;
-
-  }
-
-  public com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceBAPort getRestaurantServiceBAPort(String username, String password){
-
-    _setUser( username, password, getRestaurantServiceBAPort() );
-
-    return getRestaurantServiceBAPort();
-  }
-}

Copied: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBA_Impl.java (from rev 16747, labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBA_Impl.java)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBA_Impl.java	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBA_Impl.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,73 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. 
+ * See the copyright.txt in the distribution for a full listing 
+ * of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU General Public License, v. 2.0.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A 
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+ * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License,
+ * v. 2.0 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+ * MA  02110-1301, USA.
+ * 
+ * (C) 2005-2006,
+ * @author JBoss Inc.
+ */
+package com.arjuna.xts.nightout.clients.weblogic.proxies;
+
+/**
+ * Generated class, do not edit.
+ *
+ * This service class was generated by weblogic
+ * webservice stub gen on Wed Jul 21 12:42:33 BST 2004 */
+
+public class RestaurantServiceBA_Impl 
+     extends weblogic.webservice.core.rpc.ServiceImpl 
+     implements com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceBA{
+
+  public RestaurantServiceBA_Impl() 
+       throws java.io.IOException{
+
+    this( "com/arjuna/xts/nightout/clients/weblogic/proxies/RestaurantServiceBA.wsdl" );
+  }
+
+  public RestaurantServiceBA_Impl( String wsdlurl ) 
+       throws java.io.IOException{
+
+    super( wsdlurl, "com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceBA" );
+  }
+    //***********************************
+  // Port Name: RestaurantServiceBAPort 
+  // Port Type: RestaurantServiceBAPort  //***********************************
+
+  com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceBAPort mvar_RestaurantServiceBAPort;
+
+
+  /**
+   * returns a port in this service 
+   *
+   */
+
+  public com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceBAPort getRestaurantServiceBAPort(){
+
+    if( mvar_RestaurantServiceBAPort == null ){
+      mvar_RestaurantServiceBAPort = 
+        new com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceBAPort_Stub( _getPort( "RestaurantServiceBAPort" ) );
+    }
+
+    return mvar_RestaurantServiceBAPort;
+
+  }
+
+  public com.arjuna.xts.nightout.clients.weblogic.proxies.RestaurantServiceBAPort getRestaurantServiceBAPort(String username, String password){
+
+    _setUser( username, password, getRestaurantServiceBAPort() );
+
+    return getRestaurantServiceBAPort();
+  }
+}

Deleted: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceAT.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceAT.java	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceAT.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,40 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. 
- * See the copyright.txt in the distribution for a full listing 
- * of individual contributors.
- * This copyrighted material is made available to anyone wishing to use,
- * modify, copy, or redistribute it subject to the terms and conditions
- * of the GNU General Public License, v. 2.0.
- * This program is distributed in the hope that it will be useful, but WITHOUT A 
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
- * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
- * You should have received a copy of the GNU General Public License,
- * v. 2.0 along with this distribution; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
- * MA  02110-1301, USA.
- * 
- * (C) 2005-2006,
- * @author JBoss Inc.
- */
-package com.arjuna.xts.nightout.clients.weblogic.proxies;
-
-/**
- * Generated class, do not edit.
- *
- * This service interface was generated by weblogic
- * webservice stub gen on Wed Jul 21 12:42:35 BST 2004 */
-
-public interface TaxiServiceAT extends javax.xml.rpc.Service{
-
-  weblogic.webservice.context.WebServiceContext context();
-
-  weblogic.webservice.context.WebServiceContext joinContext() 
-       throws weblogic.webservice.context.ContextNotFoundException;
-
-  com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceATPort getTaxiServiceATPort() throws javax.xml.rpc.ServiceException;
-
-  com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceATPort getTaxiServiceATPort(String username, String password) throws javax.xml.rpc.ServiceException;
-
-}

Copied: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceAT.java (from rev 16747, labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceAT.java)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceAT.java	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceAT.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,40 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. 
+ * See the copyright.txt in the distribution for a full listing 
+ * of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU General Public License, v. 2.0.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A 
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+ * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License,
+ * v. 2.0 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+ * MA  02110-1301, USA.
+ * 
+ * (C) 2005-2006,
+ * @author JBoss Inc.
+ */
+package com.arjuna.xts.nightout.clients.weblogic.proxies;
+
+/**
+ * Generated class, do not edit.
+ *
+ * This service interface was generated by weblogic
+ * webservice stub gen on Wed Jul 21 12:42:35 BST 2004 */
+
+public interface TaxiServiceAT extends javax.xml.rpc.Service{
+
+  weblogic.webservice.context.WebServiceContext context();
+
+  weblogic.webservice.context.WebServiceContext joinContext() 
+       throws weblogic.webservice.context.ContextNotFoundException;
+
+  com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceATPort getTaxiServiceATPort() throws javax.xml.rpc.ServiceException;
+
+  com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceATPort getTaxiServiceATPort(String username, String password) throws javax.xml.rpc.ServiceException;
+
+}

Deleted: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceAT.xml
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceAT.xml	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceAT.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,24 +0,0 @@
-<!--
-  JBoss, Home of Professional Open Source
-  Copyright 2006, Red Hat Middleware LLC, and individual contributors
-  as indicated by the @author tags. 
-  See the copyright.txt in the distribution for a full listing 
-  of individual contributors.
-  This copyrighted material is made available to anyone wishing to use,
-  modify, copy, or redistribute it subject to the terms and conditions
-  of the GNU General Public License, v. 2.0.
-  This program is distributed in the hope that it will be useful, but WITHOUT A 
-  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
-  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
-  You should have received a copy of the GNU General Public License,
-  v. 2.0 along with this distribution; if not, write to the Free Software
-  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
-  MA  02110-1301, USA.
-  
-  (C) 2005-2006,
-  @author JBoss Inc.
--->
-<wsdd:type-mapping  xmlns:wsdd="http://www.bea.com/servers/wls70"
-  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
-  xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
-</wsdd:type-mapping>

Copied: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceAT.xml (from rev 16747, labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceAT.xml)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceAT.xml	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceAT.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,24 @@
+<!--
+  JBoss, Home of Professional Open Source
+  Copyright 2006, Red Hat Middleware LLC, and individual contributors
+  as indicated by the @author tags. 
+  See the copyright.txt in the distribution for a full listing 
+  of individual contributors.
+  This copyrighted material is made available to anyone wishing to use,
+  modify, copy, or redistribute it subject to the terms and conditions
+  of the GNU General Public License, v. 2.0.
+  This program is distributed in the hope that it will be useful, but WITHOUT A 
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+  You should have received a copy of the GNU General Public License,
+  v. 2.0 along with this distribution; if not, write to the Free Software
+  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+  MA  02110-1301, USA.
+  
+  (C) 2005-2006,
+  @author JBoss Inc.
+-->
+<wsdd:type-mapping  xmlns:wsdd="http://www.bea.com/servers/wls70"
+  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+  xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
+</wsdd:type-mapping>

Deleted: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceATPort.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceATPort.java	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceATPort.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,37 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. 
- * See the copyright.txt in the distribution for a full listing 
- * of individual contributors.
- * This copyrighted material is made available to anyone wishing to use,
- * modify, copy, or redistribute it subject to the terms and conditions
- * of the GNU General Public License, v. 2.0.
- * This program is distributed in the hope that it will be useful, but WITHOUT A 
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
- * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
- * You should have received a copy of the GNU General Public License,
- * v. 2.0 along with this distribution; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
- * MA  02110-1301, USA.
- * 
- * (C) 2005-2006,
- * @author JBoss Inc.
- */
-package com.arjuna.xts.nightout.clients.weblogic.proxies;
-
-/**
- * Generated interface, do not edit.
- *
- * This stub interface was generated by weblogic
- * webservice stub gen on Wed Jul 21 12:42:35 BST 2004 */
-
-public interface TaxiServiceATPort extends java.rmi.Remote{
-
-  /**
-   * bookTaxi 
-   */
-
-  public void bookTaxi() 
-       throws java.rmi.RemoteException ;
-}

Copied: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceATPort.java (from rev 16747, labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceATPort.java)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceATPort.java	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceATPort.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,37 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. 
+ * See the copyright.txt in the distribution for a full listing 
+ * of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU General Public License, v. 2.0.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A 
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+ * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License,
+ * v. 2.0 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+ * MA  02110-1301, USA.
+ * 
+ * (C) 2005-2006,
+ * @author JBoss Inc.
+ */
+package com.arjuna.xts.nightout.clients.weblogic.proxies;
+
+/**
+ * Generated interface, do not edit.
+ *
+ * This stub interface was generated by weblogic
+ * webservice stub gen on Wed Jul 21 12:42:35 BST 2004 */
+
+public interface TaxiServiceATPort extends java.rmi.Remote{
+
+  /**
+   * bookTaxi 
+   */
+
+  public void bookTaxi() 
+       throws java.rmi.RemoteException ;
+}

Deleted: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceATPort_Stub.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceATPort_Stub.java	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceATPort_Stub.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,53 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. 
- * See the copyright.txt in the distribution for a full listing 
- * of individual contributors.
- * This copyrighted material is made available to anyone wishing to use,
- * modify, copy, or redistribute it subject to the terms and conditions
- * of the GNU General Public License, v. 2.0.
- * This program is distributed in the hope that it will be useful, but WITHOUT A 
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
- * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
- * You should have received a copy of the GNU General Public License,
- * v. 2.0 along with this distribution; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
- * MA  02110-1301, USA.
- * 
- * (C) 2005-2006,
- * @author JBoss Inc.
- */
-package com.arjuna.xts.nightout.clients.weblogic.proxies;
-/**
- * Generated class, do not edit.
- *
- * This stub class was generated by weblogic
- * webservice stub gen on Wed Jul 21 12:42:35 BST 2004 */
-
-public class TaxiServiceATPort_Stub 
-     extends weblogic.webservice.core.rpc.StubImpl 
-     implements  com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceATPort{
-
-  public TaxiServiceATPort_Stub( weblogic.webservice.Port _port ){
-    super( _port, com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceATPort.class );
-  }
-
-  /**
-   * bookTaxi 
-   */
-
-  public void bookTaxi() 
-       throws java.rmi.RemoteException {
-
-    java.util.HashMap _args = new java.util.HashMap();
-    try{
-      java.lang.Object _result = _invoke( "bookTaxi", _args );
-              } catch (javax.xml.rpc.JAXRPCException e) {
-      throw new java.rmi.RemoteException( e.getMessage(), e.getLinkedCause() );
-    } catch (javax.xml.rpc.soap.SOAPFaultException e) {
-      throw new java.rmi.RemoteException( "SOAP Fault:" + e + "\nDetail:\n"+e.getDetail(), e );
-    } catch (java.lang.Throwable e) {
-      throw new java.rmi.RemoteException( e.getMessage(), e );    }
-  }
-}

Copied: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceATPort_Stub.java (from rev 16747, labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceATPort_Stub.java)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceATPort_Stub.java	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceATPort_Stub.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,53 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. 
+ * See the copyright.txt in the distribution for a full listing 
+ * of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU General Public License, v. 2.0.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A 
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+ * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License,
+ * v. 2.0 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+ * MA  02110-1301, USA.
+ * 
+ * (C) 2005-2006,
+ * @author JBoss Inc.
+ */
+package com.arjuna.xts.nightout.clients.weblogic.proxies;
+/**
+ * Generated class, do not edit.
+ *
+ * This stub class was generated by weblogic
+ * webservice stub gen on Wed Jul 21 12:42:35 BST 2004 */
+
+public class TaxiServiceATPort_Stub 
+     extends weblogic.webservice.core.rpc.StubImpl 
+     implements  com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceATPort{
+
+  public TaxiServiceATPort_Stub( weblogic.webservice.Port _port ){
+    super( _port, com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceATPort.class );
+  }
+
+  /**
+   * bookTaxi 
+   */
+
+  public void bookTaxi() 
+       throws java.rmi.RemoteException {
+
+    java.util.HashMap _args = new java.util.HashMap();
+    try{
+      java.lang.Object _result = _invoke( "bookTaxi", _args );
+              } catch (javax.xml.rpc.JAXRPCException e) {
+      throw new java.rmi.RemoteException( e.getMessage(), e.getLinkedCause() );
+    } catch (javax.xml.rpc.soap.SOAPFaultException e) {
+      throw new java.rmi.RemoteException( "SOAP Fault:" + e + "\nDetail:\n"+e.getDetail(), e );
+    } catch (java.lang.Throwable e) {
+      throw new java.rmi.RemoteException( e.getMessage(), e );    }
+  }
+}

Deleted: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceAT_Impl.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceAT_Impl.java	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceAT_Impl.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,73 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. 
- * See the copyright.txt in the distribution for a full listing 
- * of individual contributors.
- * This copyrighted material is made available to anyone wishing to use,
- * modify, copy, or redistribute it subject to the terms and conditions
- * of the GNU General Public License, v. 2.0.
- * This program is distributed in the hope that it will be useful, but WITHOUT A 
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
- * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
- * You should have received a copy of the GNU General Public License,
- * v. 2.0 along with this distribution; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
- * MA  02110-1301, USA.
- * 
- * (C) 2005-2006,
- * @author JBoss Inc.
- */
-package com.arjuna.xts.nightout.clients.weblogic.proxies;
-
-/**
- * Generated class, do not edit.
- *
- * This service class was generated by weblogic
- * webservice stub gen on Wed Jul 21 12:42:35 BST 2004 */
-
-public class TaxiServiceAT_Impl 
-     extends weblogic.webservice.core.rpc.ServiceImpl 
-     implements com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceAT{
-
-  public TaxiServiceAT_Impl() 
-       throws java.io.IOException{
-
-    this( "com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceAT.wsdl" );
-  }
-
-  public TaxiServiceAT_Impl( String wsdlurl ) 
-       throws java.io.IOException{
-
-    super( wsdlurl, "com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceAT" );
-  }
-    //***********************************
-  // Port Name: TaxiServiceATPort 
-  // Port Type: TaxiServiceATPort  //***********************************
-
-  com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceATPort mvar_TaxiServiceATPort;
-
-
-  /**
-   * returns a port in this service 
-   *
-   */
-
-  public com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceATPort getTaxiServiceATPort(){
-
-    if( mvar_TaxiServiceATPort == null ){
-      mvar_TaxiServiceATPort = 
-        new com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceATPort_Stub( _getPort( "TaxiServiceATPort" ) );
-    }
-
-    return mvar_TaxiServiceATPort;
-
-  }
-
-  public com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceATPort getTaxiServiceATPort(String username, String password){
-
-    _setUser( username, password, getTaxiServiceATPort() );
-
-    return getTaxiServiceATPort();
-  }
-}

Copied: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceAT_Impl.java (from rev 16747, labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceAT_Impl.java)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceAT_Impl.java	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceAT_Impl.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,73 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. 
+ * See the copyright.txt in the distribution for a full listing 
+ * of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU General Public License, v. 2.0.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A 
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+ * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License,
+ * v. 2.0 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+ * MA  02110-1301, USA.
+ * 
+ * (C) 2005-2006,
+ * @author JBoss Inc.
+ */
+package com.arjuna.xts.nightout.clients.weblogic.proxies;
+
+/**
+ * Generated class, do not edit.
+ *
+ * This service class was generated by weblogic
+ * webservice stub gen on Wed Jul 21 12:42:35 BST 2004 */
+
+public class TaxiServiceAT_Impl 
+     extends weblogic.webservice.core.rpc.ServiceImpl 
+     implements com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceAT{
+
+  public TaxiServiceAT_Impl() 
+       throws java.io.IOException{
+
+    this( "com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceAT.wsdl" );
+  }
+
+  public TaxiServiceAT_Impl( String wsdlurl ) 
+       throws java.io.IOException{
+
+    super( wsdlurl, "com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceAT" );
+  }
+    //***********************************
+  // Port Name: TaxiServiceATPort 
+  // Port Type: TaxiServiceATPort  //***********************************
+
+  com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceATPort mvar_TaxiServiceATPort;
+
+
+  /**
+   * returns a port in this service 
+   *
+   */
+
+  public com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceATPort getTaxiServiceATPort(){
+
+    if( mvar_TaxiServiceATPort == null ){
+      mvar_TaxiServiceATPort = 
+        new com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceATPort_Stub( _getPort( "TaxiServiceATPort" ) );
+    }
+
+    return mvar_TaxiServiceATPort;
+
+  }
+
+  public com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceATPort getTaxiServiceATPort(String username, String password){
+
+    _setUser( username, password, getTaxiServiceATPort() );
+
+    return getTaxiServiceATPort();
+  }
+}

Deleted: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBA.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBA.java	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBA.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,40 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. 
- * See the copyright.txt in the distribution for a full listing 
- * of individual contributors.
- * This copyrighted material is made available to anyone wishing to use,
- * modify, copy, or redistribute it subject to the terms and conditions
- * of the GNU General Public License, v. 2.0.
- * This program is distributed in the hope that it will be useful, but WITHOUT A 
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
- * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
- * You should have received a copy of the GNU General Public License,
- * v. 2.0 along with this distribution; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
- * MA  02110-1301, USA.
- * 
- * (C) 2005-2006,
- * @author JBoss Inc.
- */
-package com.arjuna.xts.nightout.clients.weblogic.proxies;
-
-/**
- * Generated class, do not edit.
- *
- * This service interface was generated by weblogic
- * webservice stub gen on Wed Jul 21 12:42:37 BST 2004 */
-
-public interface TaxiServiceBA extends javax.xml.rpc.Service{
-
-  weblogic.webservice.context.WebServiceContext context();
-
-  weblogic.webservice.context.WebServiceContext joinContext() 
-       throws weblogic.webservice.context.ContextNotFoundException;
-
-  com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceBAPort getTaxiServiceBAPort() throws javax.xml.rpc.ServiceException;
-
-  com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceBAPort getTaxiServiceBAPort(String username, String password) throws javax.xml.rpc.ServiceException;
-
-}

Copied: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBA.java (from rev 16747, labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBA.java)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBA.java	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBA.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,40 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. 
+ * See the copyright.txt in the distribution for a full listing 
+ * of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU General Public License, v. 2.0.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A 
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+ * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License,
+ * v. 2.0 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+ * MA  02110-1301, USA.
+ * 
+ * (C) 2005-2006,
+ * @author JBoss Inc.
+ */
+package com.arjuna.xts.nightout.clients.weblogic.proxies;
+
+/**
+ * Generated class, do not edit.
+ *
+ * This service interface was generated by weblogic
+ * webservice stub gen on Wed Jul 21 12:42:37 BST 2004 */
+
+public interface TaxiServiceBA extends javax.xml.rpc.Service{
+
+  weblogic.webservice.context.WebServiceContext context();
+
+  weblogic.webservice.context.WebServiceContext joinContext() 
+       throws weblogic.webservice.context.ContextNotFoundException;
+
+  com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceBAPort getTaxiServiceBAPort() throws javax.xml.rpc.ServiceException;
+
+  com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceBAPort getTaxiServiceBAPort(String username, String password) throws javax.xml.rpc.ServiceException;
+
+}

Deleted: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBA.xml
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBA.xml	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBA.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,24 +0,0 @@
-<!--
-  JBoss, Home of Professional Open Source
-  Copyright 2006, Red Hat Middleware LLC, and individual contributors
-  as indicated by the @author tags. 
-  See the copyright.txt in the distribution for a full listing 
-  of individual contributors.
-  This copyrighted material is made available to anyone wishing to use,
-  modify, copy, or redistribute it subject to the terms and conditions
-  of the GNU General Public License, v. 2.0.
-  This program is distributed in the hope that it will be useful, but WITHOUT A 
-  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
-  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
-  You should have received a copy of the GNU General Public License,
-  v. 2.0 along with this distribution; if not, write to the Free Software
-  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
-  MA  02110-1301, USA.
-  
-  (C) 2005-2006,
-  @author JBoss Inc.
--->
-<wsdd:type-mapping  xmlns:wsdd="http://www.bea.com/servers/wls70"
-  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
-  xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
-</wsdd:type-mapping>

Copied: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBA.xml (from rev 16747, labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBA.xml)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBA.xml	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBA.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,24 @@
+<!--
+  JBoss, Home of Professional Open Source
+  Copyright 2006, Red Hat Middleware LLC, and individual contributors
+  as indicated by the @author tags. 
+  See the copyright.txt in the distribution for a full listing 
+  of individual contributors.
+  This copyrighted material is made available to anyone wishing to use,
+  modify, copy, or redistribute it subject to the terms and conditions
+  of the GNU General Public License, v. 2.0.
+  This program is distributed in the hope that it will be useful, but WITHOUT A 
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+  You should have received a copy of the GNU General Public License,
+  v. 2.0 along with this distribution; if not, write to the Free Software
+  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+  MA  02110-1301, USA.
+  
+  (C) 2005-2006,
+  @author JBoss Inc.
+-->
+<wsdd:type-mapping  xmlns:wsdd="http://www.bea.com/servers/wls70"
+  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+  xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
+</wsdd:type-mapping>

Deleted: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBAPort.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBAPort.java	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBAPort.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,37 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. 
- * See the copyright.txt in the distribution for a full listing 
- * of individual contributors.
- * This copyrighted material is made available to anyone wishing to use,
- * modify, copy, or redistribute it subject to the terms and conditions
- * of the GNU General Public License, v. 2.0.
- * This program is distributed in the hope that it will be useful, but WITHOUT A 
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
- * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
- * You should have received a copy of the GNU General Public License,
- * v. 2.0 along with this distribution; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
- * MA  02110-1301, USA.
- * 
- * (C) 2005-2006,
- * @author JBoss Inc.
- */
-package com.arjuna.xts.nightout.clients.weblogic.proxies;
-
-/**
- * Generated interface, do not edit.
- *
- * This stub interface was generated by weblogic
- * webservice stub gen on Wed Jul 21 12:42:37 BST 2004 */
-
-public interface TaxiServiceBAPort extends java.rmi.Remote{
-
-  /**
-   * bookTaxi 
-   */
-
-  public boolean bookTaxi() 
-       throws java.rmi.RemoteException ;
-}

Copied: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBAPort.java (from rev 16747, labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBAPort.java)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBAPort.java	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBAPort.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,37 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. 
+ * See the copyright.txt in the distribution for a full listing 
+ * of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU General Public License, v. 2.0.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A 
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+ * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License,
+ * v. 2.0 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+ * MA  02110-1301, USA.
+ * 
+ * (C) 2005-2006,
+ * @author JBoss Inc.
+ */
+package com.arjuna.xts.nightout.clients.weblogic.proxies;
+
+/**
+ * Generated interface, do not edit.
+ *
+ * This stub interface was generated by weblogic
+ * webservice stub gen on Wed Jul 21 12:42:37 BST 2004 */
+
+public interface TaxiServiceBAPort extends java.rmi.Remote{
+
+  /**
+   * bookTaxi 
+   */
+
+  public boolean bookTaxi() 
+       throws java.rmi.RemoteException ;
+}

Deleted: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBAPort_Stub.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBAPort_Stub.java	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBAPort_Stub.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,54 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. 
- * See the copyright.txt in the distribution for a full listing 
- * of individual contributors.
- * This copyrighted material is made available to anyone wishing to use,
- * modify, copy, or redistribute it subject to the terms and conditions
- * of the GNU General Public License, v. 2.0.
- * This program is distributed in the hope that it will be useful, but WITHOUT A 
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
- * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
- * You should have received a copy of the GNU General Public License,
- * v. 2.0 along with this distribution; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
- * MA  02110-1301, USA.
- * 
- * (C) 2005-2006,
- * @author JBoss Inc.
- */
-package com.arjuna.xts.nightout.clients.weblogic.proxies;
-/**
- * Generated class, do not edit.
- *
- * This stub class was generated by weblogic
- * webservice stub gen on Wed Jul 21 12:42:37 BST 2004 */
-
-public class TaxiServiceBAPort_Stub 
-     extends weblogic.webservice.core.rpc.StubImpl 
-     implements  com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceBAPort{
-
-  public TaxiServiceBAPort_Stub( weblogic.webservice.Port _port ){
-    super( _port, com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceBAPort.class );
-  }
-
-  /**
-   * bookTaxi 
-   */
-
-  public boolean bookTaxi() 
-       throws java.rmi.RemoteException {
-
-    java.util.HashMap _args = new java.util.HashMap();
-    try{
-      java.lang.Object _result = _invoke( "bookTaxi", _args );
-      return ((java.lang.Boolean)_result).booleanValue();
-        } catch (javax.xml.rpc.JAXRPCException e) {
-      throw new java.rmi.RemoteException( e.getMessage(), e.getLinkedCause() );
-    } catch (javax.xml.rpc.soap.SOAPFaultException e) {
-      throw new java.rmi.RemoteException( "SOAP Fault:" + e + "\nDetail:\n"+e.getDetail(), e );
-    } catch (java.lang.Throwable e) {
-      throw new java.rmi.RemoteException( e.getMessage(), e );    }
-  }
-}

Copied: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBAPort_Stub.java (from rev 16747, labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBAPort_Stub.java)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBAPort_Stub.java	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBAPort_Stub.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,54 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. 
+ * See the copyright.txt in the distribution for a full listing 
+ * of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU General Public License, v. 2.0.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A 
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+ * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License,
+ * v. 2.0 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+ * MA  02110-1301, USA.
+ * 
+ * (C) 2005-2006,
+ * @author JBoss Inc.
+ */
+package com.arjuna.xts.nightout.clients.weblogic.proxies;
+/**
+ * Generated class, do not edit.
+ *
+ * This stub class was generated by weblogic
+ * webservice stub gen on Wed Jul 21 12:42:37 BST 2004 */
+
+public class TaxiServiceBAPort_Stub 
+     extends weblogic.webservice.core.rpc.StubImpl 
+     implements  com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceBAPort{
+
+  public TaxiServiceBAPort_Stub( weblogic.webservice.Port _port ){
+    super( _port, com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceBAPort.class );
+  }
+
+  /**
+   * bookTaxi 
+   */
+
+  public boolean bookTaxi() 
+       throws java.rmi.RemoteException {
+
+    java.util.HashMap _args = new java.util.HashMap();
+    try{
+      java.lang.Object _result = _invoke( "bookTaxi", _args );
+      return ((java.lang.Boolean)_result).booleanValue();
+        } catch (javax.xml.rpc.JAXRPCException e) {
+      throw new java.rmi.RemoteException( e.getMessage(), e.getLinkedCause() );
+    } catch (javax.xml.rpc.soap.SOAPFaultException e) {
+      throw new java.rmi.RemoteException( "SOAP Fault:" + e + "\nDetail:\n"+e.getDetail(), e );
+    } catch (java.lang.Throwable e) {
+      throw new java.rmi.RemoteException( e.getMessage(), e );    }
+  }
+}

Deleted: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBA_Impl.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBA_Impl.java	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBA_Impl.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,73 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. 
- * See the copyright.txt in the distribution for a full listing 
- * of individual contributors.
- * This copyrighted material is made available to anyone wishing to use,
- * modify, copy, or redistribute it subject to the terms and conditions
- * of the GNU General Public License, v. 2.0.
- * This program is distributed in the hope that it will be useful, but WITHOUT A 
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
- * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
- * You should have received a copy of the GNU General Public License,
- * v. 2.0 along with this distribution; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
- * MA  02110-1301, USA.
- * 
- * (C) 2005-2006,
- * @author JBoss Inc.
- */
-package com.arjuna.xts.nightout.clients.weblogic.proxies;
-
-/**
- * Generated class, do not edit.
- *
- * This service class was generated by weblogic
- * webservice stub gen on Wed Jul 21 12:42:37 BST 2004 */
-
-public class TaxiServiceBA_Impl 
-     extends weblogic.webservice.core.rpc.ServiceImpl 
-     implements com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceBA{
-
-  public TaxiServiceBA_Impl() 
-       throws java.io.IOException{
-
-    this( "com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBA.wsdl" );
-  }
-
-  public TaxiServiceBA_Impl( String wsdlurl ) 
-       throws java.io.IOException{
-
-    super( wsdlurl, "com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceBA" );
-  }
-    //***********************************
-  // Port Name: TaxiServiceBAPort 
-  // Port Type: TaxiServiceBAPort  //***********************************
-
-  com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceBAPort mvar_TaxiServiceBAPort;
-
-
-  /**
-   * returns a port in this service 
-   *
-   */
-
-  public com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceBAPort getTaxiServiceBAPort(){
-
-    if( mvar_TaxiServiceBAPort == null ){
-      mvar_TaxiServiceBAPort = 
-        new com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceBAPort_Stub( _getPort( "TaxiServiceBAPort" ) );
-    }
-
-    return mvar_TaxiServiceBAPort;
-
-  }
-
-  public com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceBAPort getTaxiServiceBAPort(String username, String password){
-
-    _setUser( username, password, getTaxiServiceBAPort() );
-
-    return getTaxiServiceBAPort();
-  }
-}

Copied: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBA_Impl.java (from rev 16747, labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBA_Impl.java)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBA_Impl.java	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBA_Impl.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,73 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. 
+ * See the copyright.txt in the distribution for a full listing 
+ * of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU General Public License, v. 2.0.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A 
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+ * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License,
+ * v. 2.0 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+ * MA  02110-1301, USA.
+ * 
+ * (C) 2005-2006,
+ * @author JBoss Inc.
+ */
+package com.arjuna.xts.nightout.clients.weblogic.proxies;
+
+/**
+ * Generated class, do not edit.
+ *
+ * This service class was generated by weblogic
+ * webservice stub gen on Wed Jul 21 12:42:37 BST 2004 */
+
+public class TaxiServiceBA_Impl 
+     extends weblogic.webservice.core.rpc.ServiceImpl 
+     implements com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceBA{
+
+  public TaxiServiceBA_Impl() 
+       throws java.io.IOException{
+
+    this( "com/arjuna/xts/nightout/clients/weblogic/proxies/TaxiServiceBA.wsdl" );
+  }
+
+  public TaxiServiceBA_Impl( String wsdlurl ) 
+       throws java.io.IOException{
+
+    super( wsdlurl, "com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceBA" );
+  }
+    //***********************************
+  // Port Name: TaxiServiceBAPort 
+  // Port Type: TaxiServiceBAPort  //***********************************
+
+  com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceBAPort mvar_TaxiServiceBAPort;
+
+
+  /**
+   * returns a port in this service 
+   *
+   */
+
+  public com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceBAPort getTaxiServiceBAPort(){
+
+    if( mvar_TaxiServiceBAPort == null ){
+      mvar_TaxiServiceBAPort = 
+        new com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceBAPort_Stub( _getPort( "TaxiServiceBAPort" ) );
+    }
+
+    return mvar_TaxiServiceBAPort;
+
+  }
+
+  public com.arjuna.xts.nightout.clients.weblogic.proxies.TaxiServiceBAPort getTaxiServiceBAPort(String username, String password){
+
+    _setUser( username, password, getTaxiServiceBAPort() );
+
+    return getTaxiServiceBAPort();
+  }
+}

Deleted: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceAT.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceAT.java	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceAT.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,40 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. 
- * See the copyright.txt in the distribution for a full listing 
- * of individual contributors.
- * This copyrighted material is made available to anyone wishing to use,
- * modify, copy, or redistribute it subject to the terms and conditions
- * of the GNU General Public License, v. 2.0.
- * This program is distributed in the hope that it will be useful, but WITHOUT A 
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
- * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
- * You should have received a copy of the GNU General Public License,
- * v. 2.0 along with this distribution; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
- * MA  02110-1301, USA.
- * 
- * (C) 2005-2006,
- * @author JBoss Inc.
- */
-package com.arjuna.xts.nightout.clients.weblogic.proxies;
-
-/**
- * Generated class, do not edit.
- *
- * This service interface was generated by weblogic
- * webservice stub gen on Wed Jul 21 12:42:39 BST 2004 */
-
-public interface TheatreServiceAT extends javax.xml.rpc.Service{
-
-  weblogic.webservice.context.WebServiceContext context();
-
-  weblogic.webservice.context.WebServiceContext joinContext() 
-       throws weblogic.webservice.context.ContextNotFoundException;
-
-  com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceATPort getTheatreServiceATPort() throws javax.xml.rpc.ServiceException;
-
-  com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceATPort getTheatreServiceATPort(String username, String password) throws javax.xml.rpc.ServiceException;
-
-}

Copied: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceAT.java (from rev 16747, labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceAT.java)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceAT.java	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceAT.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,40 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. 
+ * See the copyright.txt in the distribution for a full listing 
+ * of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU General Public License, v. 2.0.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A 
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+ * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License,
+ * v. 2.0 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+ * MA  02110-1301, USA.
+ * 
+ * (C) 2005-2006,
+ * @author JBoss Inc.
+ */
+package com.arjuna.xts.nightout.clients.weblogic.proxies;
+
+/**
+ * Generated class, do not edit.
+ *
+ * This service interface was generated by weblogic
+ * webservice stub gen on Wed Jul 21 12:42:39 BST 2004 */
+
+public interface TheatreServiceAT extends javax.xml.rpc.Service{
+
+  weblogic.webservice.context.WebServiceContext context();
+
+  weblogic.webservice.context.WebServiceContext joinContext() 
+       throws weblogic.webservice.context.ContextNotFoundException;
+
+  com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceATPort getTheatreServiceATPort() throws javax.xml.rpc.ServiceException;
+
+  com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceATPort getTheatreServiceATPort(String username, String password) throws javax.xml.rpc.ServiceException;
+
+}

Deleted: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceAT.xml
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceAT.xml	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceAT.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,24 +0,0 @@
-<!--
-  JBoss, Home of Professional Open Source
-  Copyright 2006, Red Hat Middleware LLC, and individual contributors
-  as indicated by the @author tags. 
-  See the copyright.txt in the distribution for a full listing 
-  of individual contributors.
-  This copyrighted material is made available to anyone wishing to use,
-  modify, copy, or redistribute it subject to the terms and conditions
-  of the GNU General Public License, v. 2.0.
-  This program is distributed in the hope that it will be useful, but WITHOUT A 
-  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
-  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
-  You should have received a copy of the GNU General Public License,
-  v. 2.0 along with this distribution; if not, write to the Free Software
-  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
-  MA  02110-1301, USA.
-  
-  (C) 2005-2006,
-  @author JBoss Inc.
--->
-<wsdd:type-mapping  xmlns:wsdd="http://www.bea.com/servers/wls70"
-  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
-  xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
-</wsdd:type-mapping>

Copied: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceAT.xml (from rev 16747, labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceAT.xml)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceAT.xml	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceAT.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,24 @@
+<!--
+  JBoss, Home of Professional Open Source
+  Copyright 2006, Red Hat Middleware LLC, and individual contributors
+  as indicated by the @author tags. 
+  See the copyright.txt in the distribution for a full listing 
+  of individual contributors.
+  This copyrighted material is made available to anyone wishing to use,
+  modify, copy, or redistribute it subject to the terms and conditions
+  of the GNU General Public License, v. 2.0.
+  This program is distributed in the hope that it will be useful, but WITHOUT A 
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+  You should have received a copy of the GNU General Public License,
+  v. 2.0 along with this distribution; if not, write to the Free Software
+  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+  MA  02110-1301, USA.
+  
+  (C) 2005-2006,
+  @author JBoss Inc.
+-->
+<wsdd:type-mapping  xmlns:wsdd="http://www.bea.com/servers/wls70"
+  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+  xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
+</wsdd:type-mapping>

Deleted: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceATPort.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceATPort.java	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceATPort.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,37 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. 
- * See the copyright.txt in the distribution for a full listing 
- * of individual contributors.
- * This copyrighted material is made available to anyone wishing to use,
- * modify, copy, or redistribute it subject to the terms and conditions
- * of the GNU General Public License, v. 2.0.
- * This program is distributed in the hope that it will be useful, but WITHOUT A 
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
- * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
- * You should have received a copy of the GNU General Public License,
- * v. 2.0 along with this distribution; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
- * MA  02110-1301, USA.
- * 
- * (C) 2005-2006,
- * @author JBoss Inc.
- */
-package com.arjuna.xts.nightout.clients.weblogic.proxies;
-
-/**
- * Generated interface, do not edit.
- *
- * This stub interface was generated by weblogic
- * webservice stub gen on Wed Jul 21 12:42:39 BST 2004 */
-
-public interface TheatreServiceATPort extends java.rmi.Remote{
-
-  /**
-   * bookSeats 
-   */
-
-  public void bookSeats(int howMany, int whichArea) 
-       throws java.rmi.RemoteException ;
-}

Copied: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceATPort.java (from rev 16747, labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceATPort.java)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceATPort.java	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceATPort.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,37 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. 
+ * See the copyright.txt in the distribution for a full listing 
+ * of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU General Public License, v. 2.0.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A 
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+ * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License,
+ * v. 2.0 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+ * MA  02110-1301, USA.
+ * 
+ * (C) 2005-2006,
+ * @author JBoss Inc.
+ */
+package com.arjuna.xts.nightout.clients.weblogic.proxies;
+
+/**
+ * Generated interface, do not edit.
+ *
+ * This stub interface was generated by weblogic
+ * webservice stub gen on Wed Jul 21 12:42:39 BST 2004 */
+
+public interface TheatreServiceATPort extends java.rmi.Remote{
+
+  /**
+   * bookSeats 
+   */
+
+  public void bookSeats(int howMany, int whichArea) 
+       throws java.rmi.RemoteException ;
+}

Deleted: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceATPort_Stub.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceATPort_Stub.java	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceATPort_Stub.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,55 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. 
- * See the copyright.txt in the distribution for a full listing 
- * of individual contributors.
- * This copyrighted material is made available to anyone wishing to use,
- * modify, copy, or redistribute it subject to the terms and conditions
- * of the GNU General Public License, v. 2.0.
- * This program is distributed in the hope that it will be useful, but WITHOUT A 
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
- * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
- * You should have received a copy of the GNU General Public License,
- * v. 2.0 along with this distribution; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
- * MA  02110-1301, USA.
- * 
- * (C) 2005-2006,
- * @author JBoss Inc.
- */
-package com.arjuna.xts.nightout.clients.weblogic.proxies;
-/**
- * Generated class, do not edit.
- *
- * This stub class was generated by weblogic
- * webservice stub gen on Wed Jul 21 12:42:39 BST 2004 */
-
-public class TheatreServiceATPort_Stub 
-     extends weblogic.webservice.core.rpc.StubImpl 
-     implements  com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceATPort{
-
-  public TheatreServiceATPort_Stub( weblogic.webservice.Port _port ){
-    super( _port, com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceATPort.class );
-  }
-
-  /**
-   * bookSeats 
-   */
-
-  public void bookSeats(int howMany, int whichArea) 
-       throws java.rmi.RemoteException {
-
-    java.util.HashMap _args = new java.util.HashMap();
-    _args.put( "howMany", _wrap( howMany ) );
-           _args.put( "whichArea", _wrap( whichArea ) );
-           try{
-      java.lang.Object _result = _invoke( "bookSeats", _args );
-              } catch (javax.xml.rpc.JAXRPCException e) {
-      throw new java.rmi.RemoteException( e.getMessage(), e.getLinkedCause() );
-    } catch (javax.xml.rpc.soap.SOAPFaultException e) {
-      throw new java.rmi.RemoteException( "SOAP Fault:" + e + "\nDetail:\n"+e.getDetail(), e );
-    } catch (java.lang.Throwable e) {
-      throw new java.rmi.RemoteException( e.getMessage(), e );    }
-  }
-}

Copied: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceATPort_Stub.java (from rev 16747, labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceATPort_Stub.java)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceATPort_Stub.java	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceATPort_Stub.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,55 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. 
+ * See the copyright.txt in the distribution for a full listing 
+ * of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU General Public License, v. 2.0.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A 
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+ * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License,
+ * v. 2.0 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+ * MA  02110-1301, USA.
+ * 
+ * (C) 2005-2006,
+ * @author JBoss Inc.
+ */
+package com.arjuna.xts.nightout.clients.weblogic.proxies;
+/**
+ * Generated class, do not edit.
+ *
+ * This stub class was generated by weblogic
+ * webservice stub gen on Wed Jul 21 12:42:39 BST 2004 */
+
+public class TheatreServiceATPort_Stub 
+     extends weblogic.webservice.core.rpc.StubImpl 
+     implements  com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceATPort{
+
+  public TheatreServiceATPort_Stub( weblogic.webservice.Port _port ){
+    super( _port, com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceATPort.class );
+  }
+
+  /**
+   * bookSeats 
+   */
+
+  public void bookSeats(int howMany, int whichArea) 
+       throws java.rmi.RemoteException {
+
+    java.util.HashMap _args = new java.util.HashMap();
+    _args.put( "howMany", _wrap( howMany ) );
+           _args.put( "whichArea", _wrap( whichArea ) );
+           try{
+      java.lang.Object _result = _invoke( "bookSeats", _args );
+              } catch (javax.xml.rpc.JAXRPCException e) {
+      throw new java.rmi.RemoteException( e.getMessage(), e.getLinkedCause() );
+    } catch (javax.xml.rpc.soap.SOAPFaultException e) {
+      throw new java.rmi.RemoteException( "SOAP Fault:" + e + "\nDetail:\n"+e.getDetail(), e );
+    } catch (java.lang.Throwable e) {
+      throw new java.rmi.RemoteException( e.getMessage(), e );    }
+  }
+}

Deleted: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceAT_Impl.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceAT_Impl.java	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceAT_Impl.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,73 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. 
- * See the copyright.txt in the distribution for a full listing 
- * of individual contributors.
- * This copyrighted material is made available to anyone wishing to use,
- * modify, copy, or redistribute it subject to the terms and conditions
- * of the GNU General Public License, v. 2.0.
- * This program is distributed in the hope that it will be useful, but WITHOUT A 
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
- * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
- * You should have received a copy of the GNU General Public License,
- * v. 2.0 along with this distribution; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
- * MA  02110-1301, USA.
- * 
- * (C) 2005-2006,
- * @author JBoss Inc.
- */
-package com.arjuna.xts.nightout.clients.weblogic.proxies;
-
-/**
- * Generated class, do not edit.
- *
- * This service class was generated by weblogic
- * webservice stub gen on Wed Jul 21 12:42:39 BST 2004 */
-
-public class TheatreServiceAT_Impl 
-     extends weblogic.webservice.core.rpc.ServiceImpl 
-     implements com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceAT{
-
-  public TheatreServiceAT_Impl() 
-       throws java.io.IOException{
-
-    this( "com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceAT.wsdl" );
-  }
-
-  public TheatreServiceAT_Impl( String wsdlurl ) 
-       throws java.io.IOException{
-
-    super( wsdlurl, "com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceAT" );
-  }
-    //***********************************
-  // Port Name: TheatreServiceATPort 
-  // Port Type: TheatreServiceATPort  //***********************************
-
-  com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceATPort mvar_TheatreServiceATPort;
-
-
-  /**
-   * returns a port in this service 
-   *
-   */
-
-  public com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceATPort getTheatreServiceATPort(){
-
-    if( mvar_TheatreServiceATPort == null ){
-      mvar_TheatreServiceATPort = 
-        new com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceATPort_Stub( _getPort( "TheatreServiceATPort" ) );
-    }
-
-    return mvar_TheatreServiceATPort;
-
-  }
-
-  public com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceATPort getTheatreServiceATPort(String username, String password){
-
-    _setUser( username, password, getTheatreServiceATPort() );
-
-    return getTheatreServiceATPort();
-  }
-}

Copied: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceAT_Impl.java (from rev 16747, labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceAT_Impl.java)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceAT_Impl.java	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceAT_Impl.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,73 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. 
+ * See the copyright.txt in the distribution for a full listing 
+ * of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU General Public License, v. 2.0.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A 
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+ * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License,
+ * v. 2.0 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+ * MA  02110-1301, USA.
+ * 
+ * (C) 2005-2006,
+ * @author JBoss Inc.
+ */
+package com.arjuna.xts.nightout.clients.weblogic.proxies;
+
+/**
+ * Generated class, do not edit.
+ *
+ * This service class was generated by weblogic
+ * webservice stub gen on Wed Jul 21 12:42:39 BST 2004 */
+
+public class TheatreServiceAT_Impl 
+     extends weblogic.webservice.core.rpc.ServiceImpl 
+     implements com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceAT{
+
+  public TheatreServiceAT_Impl() 
+       throws java.io.IOException{
+
+    this( "com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceAT.wsdl" );
+  }
+
+  public TheatreServiceAT_Impl( String wsdlurl ) 
+       throws java.io.IOException{
+
+    super( wsdlurl, "com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceAT" );
+  }
+    //***********************************
+  // Port Name: TheatreServiceATPort 
+  // Port Type: TheatreServiceATPort  //***********************************
+
+  com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceATPort mvar_TheatreServiceATPort;
+
+
+  /**
+   * returns a port in this service 
+   *
+   */
+
+  public com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceATPort getTheatreServiceATPort(){
+
+    if( mvar_TheatreServiceATPort == null ){
+      mvar_TheatreServiceATPort = 
+        new com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceATPort_Stub( _getPort( "TheatreServiceATPort" ) );
+    }
+
+    return mvar_TheatreServiceATPort;
+
+  }
+
+  public com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceATPort getTheatreServiceATPort(String username, String password){
+
+    _setUser( username, password, getTheatreServiceATPort() );
+
+    return getTheatreServiceATPort();
+  }
+}

Deleted: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBA.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBA.java	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBA.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,40 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. 
- * See the copyright.txt in the distribution for a full listing 
- * of individual contributors.
- * This copyrighted material is made available to anyone wishing to use,
- * modify, copy, or redistribute it subject to the terms and conditions
- * of the GNU General Public License, v. 2.0.
- * This program is distributed in the hope that it will be useful, but WITHOUT A 
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
- * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
- * You should have received a copy of the GNU General Public License,
- * v. 2.0 along with this distribution; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
- * MA  02110-1301, USA.
- * 
- * (C) 2005-2006,
- * @author JBoss Inc.
- */
-package com.arjuna.xts.nightout.clients.weblogic.proxies;
-
-/**
- * Generated class, do not edit.
- *
- * This service interface was generated by weblogic
- * webservice stub gen on Wed Jul 21 12:42:41 BST 2004 */
-
-public interface TheatreServiceBA extends javax.xml.rpc.Service{
-
-  weblogic.webservice.context.WebServiceContext context();
-
-  weblogic.webservice.context.WebServiceContext joinContext() 
-       throws weblogic.webservice.context.ContextNotFoundException;
-
-  com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceBAPort getTheatreServiceBAPort() throws javax.xml.rpc.ServiceException;
-
-  com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceBAPort getTheatreServiceBAPort(String username, String password) throws javax.xml.rpc.ServiceException;
-
-}

Copied: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBA.java (from rev 16747, labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBA.java)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBA.java	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBA.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,40 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. 
+ * See the copyright.txt in the distribution for a full listing 
+ * of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU General Public License, v. 2.0.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A 
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+ * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License,
+ * v. 2.0 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+ * MA  02110-1301, USA.
+ * 
+ * (C) 2005-2006,
+ * @author JBoss Inc.
+ */
+package com.arjuna.xts.nightout.clients.weblogic.proxies;
+
+/**
+ * Generated class, do not edit.
+ *
+ * This service interface was generated by weblogic
+ * webservice stub gen on Wed Jul 21 12:42:41 BST 2004 */
+
+public interface TheatreServiceBA extends javax.xml.rpc.Service{
+
+  weblogic.webservice.context.WebServiceContext context();
+
+  weblogic.webservice.context.WebServiceContext joinContext() 
+       throws weblogic.webservice.context.ContextNotFoundException;
+
+  com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceBAPort getTheatreServiceBAPort() throws javax.xml.rpc.ServiceException;
+
+  com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceBAPort getTheatreServiceBAPort(String username, String password) throws javax.xml.rpc.ServiceException;
+
+}

Deleted: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBA.xml
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBA.xml	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBA.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,24 +0,0 @@
-<!--
-  JBoss, Home of Professional Open Source
-  Copyright 2006, Red Hat Middleware LLC, and individual contributors
-  as indicated by the @author tags. 
-  See the copyright.txt in the distribution for a full listing 
-  of individual contributors.
-  This copyrighted material is made available to anyone wishing to use,
-  modify, copy, or redistribute it subject to the terms and conditions
-  of the GNU General Public License, v. 2.0.
-  This program is distributed in the hope that it will be useful, but WITHOUT A 
-  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
-  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
-  You should have received a copy of the GNU General Public License,
-  v. 2.0 along with this distribution; if not, write to the Free Software
-  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
-  MA  02110-1301, USA.
-  
-  (C) 2005-2006,
-  @author JBoss Inc.
--->
-<wsdd:type-mapping  xmlns:wsdd="http://www.bea.com/servers/wls70"
-  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
-  xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
-</wsdd:type-mapping>

Copied: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBA.xml (from rev 16747, labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBA.xml)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBA.xml	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBA.xml	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,24 @@
+<!--
+  JBoss, Home of Professional Open Source
+  Copyright 2006, Red Hat Middleware LLC, and individual contributors
+  as indicated by the @author tags. 
+  See the copyright.txt in the distribution for a full listing 
+  of individual contributors.
+  This copyrighted material is made available to anyone wishing to use,
+  modify, copy, or redistribute it subject to the terms and conditions
+  of the GNU General Public License, v. 2.0.
+  This program is distributed in the hope that it will be useful, but WITHOUT A 
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+  You should have received a copy of the GNU General Public License,
+  v. 2.0 along with this distribution; if not, write to the Free Software
+  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+  MA  02110-1301, USA.
+  
+  (C) 2005-2006,
+  @author JBoss Inc.
+-->
+<wsdd:type-mapping  xmlns:wsdd="http://www.bea.com/servers/wls70"
+  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+  xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
+</wsdd:type-mapping>

Deleted: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBAPort.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBAPort.java	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBAPort.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,37 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. 
- * See the copyright.txt in the distribution for a full listing 
- * of individual contributors.
- * This copyrighted material is made available to anyone wishing to use,
- * modify, copy, or redistribute it subject to the terms and conditions
- * of the GNU General Public License, v. 2.0.
- * This program is distributed in the hope that it will be useful, but WITHOUT A 
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
- * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
- * You should have received a copy of the GNU General Public License,
- * v. 2.0 along with this distribution; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
- * MA  02110-1301, USA.
- * 
- * (C) 2005-2006,
- * @author JBoss Inc.
- */
-package com.arjuna.xts.nightout.clients.weblogic.proxies;
-
-/**
- * Generated interface, do not edit.
- *
- * This stub interface was generated by weblogic
- * webservice stub gen on Wed Jul 21 12:42:41 BST 2004 */
-
-public interface TheatreServiceBAPort extends java.rmi.Remote{
-
-  /**
-   * bookSeats 
-   */
-
-  public boolean bookSeats(int howMany, int whichArea) 
-       throws java.rmi.RemoteException ;
-}

Copied: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBAPort.java (from rev 16747, labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBAPort.java)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBAPort.java	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBAPort.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,37 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. 
+ * See the copyright.txt in the distribution for a full listing 
+ * of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU General Public License, v. 2.0.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A 
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+ * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License,
+ * v. 2.0 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+ * MA  02110-1301, USA.
+ * 
+ * (C) 2005-2006,
+ * @author JBoss Inc.
+ */
+package com.arjuna.xts.nightout.clients.weblogic.proxies;
+
+/**
+ * Generated interface, do not edit.
+ *
+ * This stub interface was generated by weblogic
+ * webservice stub gen on Wed Jul 21 12:42:41 BST 2004 */
+
+public interface TheatreServiceBAPort extends java.rmi.Remote{
+
+  /**
+   * bookSeats 
+   */
+
+  public boolean bookSeats(int howMany, int whichArea) 
+       throws java.rmi.RemoteException ;
+}

Deleted: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBAPort_Stub.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBAPort_Stub.java	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBAPort_Stub.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,56 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. 
- * See the copyright.txt in the distribution for a full listing 
- * of individual contributors.
- * This copyrighted material is made available to anyone wishing to use,
- * modify, copy, or redistribute it subject to the terms and conditions
- * of the GNU General Public License, v. 2.0.
- * This program is distributed in the hope that it will be useful, but WITHOUT A 
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
- * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
- * You should have received a copy of the GNU General Public License,
- * v. 2.0 along with this distribution; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
- * MA  02110-1301, USA.
- * 
- * (C) 2005-2006,
- * @author JBoss Inc.
- */
-package com.arjuna.xts.nightout.clients.weblogic.proxies;
-/**
- * Generated class, do not edit.
- *
- * This stub class was generated by weblogic
- * webservice stub gen on Wed Jul 21 12:42:41 BST 2004 */
-
-public class TheatreServiceBAPort_Stub 
-     extends weblogic.webservice.core.rpc.StubImpl 
-     implements  com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceBAPort{
-
-  public TheatreServiceBAPort_Stub( weblogic.webservice.Port _port ){
-    super( _port, com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceBAPort.class );
-  }
-
-  /**
-   * bookSeats 
-   */
-
-  public boolean bookSeats(int howMany, int whichArea) 
-       throws java.rmi.RemoteException {
-
-    java.util.HashMap _args = new java.util.HashMap();
-    _args.put( "howMany", _wrap( howMany ) );
-           _args.put( "whichArea", _wrap( whichArea ) );
-           try{
-      java.lang.Object _result = _invoke( "bookSeats", _args );
-      return ((java.lang.Boolean)_result).booleanValue();
-        } catch (javax.xml.rpc.JAXRPCException e) {
-      throw new java.rmi.RemoteException( e.getMessage(), e.getLinkedCause() );
-    } catch (javax.xml.rpc.soap.SOAPFaultException e) {
-      throw new java.rmi.RemoteException( "SOAP Fault:" + e + "\nDetail:\n"+e.getDetail(), e );
-    } catch (java.lang.Throwable e) {
-      throw new java.rmi.RemoteException( e.getMessage(), e );    }
-  }
-}

Copied: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBAPort_Stub.java (from rev 16747, labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBAPort_Stub.java)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBAPort_Stub.java	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBAPort_Stub.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,56 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. 
+ * See the copyright.txt in the distribution for a full listing 
+ * of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU General Public License, v. 2.0.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A 
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+ * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License,
+ * v. 2.0 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+ * MA  02110-1301, USA.
+ * 
+ * (C) 2005-2006,
+ * @author JBoss Inc.
+ */
+package com.arjuna.xts.nightout.clients.weblogic.proxies;
+/**
+ * Generated class, do not edit.
+ *
+ * This stub class was generated by weblogic
+ * webservice stub gen on Wed Jul 21 12:42:41 BST 2004 */
+
+public class TheatreServiceBAPort_Stub 
+     extends weblogic.webservice.core.rpc.StubImpl 
+     implements  com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceBAPort{
+
+  public TheatreServiceBAPort_Stub( weblogic.webservice.Port _port ){
+    super( _port, com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceBAPort.class );
+  }
+
+  /**
+   * bookSeats 
+   */
+
+  public boolean bookSeats(int howMany, int whichArea) 
+       throws java.rmi.RemoteException {
+
+    java.util.HashMap _args = new java.util.HashMap();
+    _args.put( "howMany", _wrap( howMany ) );
+           _args.put( "whichArea", _wrap( whichArea ) );
+           try{
+      java.lang.Object _result = _invoke( "bookSeats", _args );
+      return ((java.lang.Boolean)_result).booleanValue();
+        } catch (javax.xml.rpc.JAXRPCException e) {
+      throw new java.rmi.RemoteException( e.getMessage(), e.getLinkedCause() );
+    } catch (javax.xml.rpc.soap.SOAPFaultException e) {
+      throw new java.rmi.RemoteException( "SOAP Fault:" + e + "\nDetail:\n"+e.getDetail(), e );
+    } catch (java.lang.Throwable e) {
+      throw new java.rmi.RemoteException( e.getMessage(), e );    }
+  }
+}

Deleted: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBA_Impl.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBA_Impl.java	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBA_Impl.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,73 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. 
- * See the copyright.txt in the distribution for a full listing 
- * of individual contributors.
- * This copyrighted material is made available to anyone wishing to use,
- * modify, copy, or redistribute it subject to the terms and conditions
- * of the GNU General Public License, v. 2.0.
- * This program is distributed in the hope that it will be useful, but WITHOUT A 
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
- * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
- * You should have received a copy of the GNU General Public License,
- * v. 2.0 along with this distribution; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
- * MA  02110-1301, USA.
- * 
- * (C) 2005-2006,
- * @author JBoss Inc.
- */
-package com.arjuna.xts.nightout.clients.weblogic.proxies;
-
-/**
- * Generated class, do not edit.
- *
- * This service class was generated by weblogic
- * webservice stub gen on Wed Jul 21 12:42:41 BST 2004 */
-
-public class TheatreServiceBA_Impl 
-     extends weblogic.webservice.core.rpc.ServiceImpl 
-     implements com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceBA{
-
-  public TheatreServiceBA_Impl() 
-       throws java.io.IOException{
-
-    this( "com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBA.wsdl" );
-  }
-
-  public TheatreServiceBA_Impl( String wsdlurl ) 
-       throws java.io.IOException{
-
-    super( wsdlurl, "com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceBA" );
-  }
-    //***********************************
-  // Port Name: TheatreServiceBAPort 
-  // Port Type: TheatreServiceBAPort  //***********************************
-
-  com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceBAPort mvar_TheatreServiceBAPort;
-
-
-  /**
-   * returns a port in this service 
-   *
-   */
-
-  public com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceBAPort getTheatreServiceBAPort(){
-
-    if( mvar_TheatreServiceBAPort == null ){
-      mvar_TheatreServiceBAPort = 
-        new com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceBAPort_Stub( _getPort( "TheatreServiceBAPort" ) );
-    }
-
-    return mvar_TheatreServiceBAPort;
-
-  }
-
-  public com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceBAPort getTheatreServiceBAPort(String username, String password){
-
-    _setUser( username, password, getTheatreServiceBAPort() );
-
-    return getTheatreServiceBAPort();
-  }
-}

Copied: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBA_Impl.java (from rev 16747, labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBA_Impl.java)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBA_Impl.java	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBA_Impl.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,73 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. 
+ * See the copyright.txt in the distribution for a full listing 
+ * of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU General Public License, v. 2.0.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A 
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+ * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License,
+ * v. 2.0 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+ * MA  02110-1301, USA.
+ * 
+ * (C) 2005-2006,
+ * @author JBoss Inc.
+ */
+package com.arjuna.xts.nightout.clients.weblogic.proxies;
+
+/**
+ * Generated class, do not edit.
+ *
+ * This service class was generated by weblogic
+ * webservice stub gen on Wed Jul 21 12:42:41 BST 2004 */
+
+public class TheatreServiceBA_Impl 
+     extends weblogic.webservice.core.rpc.ServiceImpl 
+     implements com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceBA{
+
+  public TheatreServiceBA_Impl() 
+       throws java.io.IOException{
+
+    this( "com/arjuna/xts/nightout/clients/weblogic/proxies/TheatreServiceBA.wsdl" );
+  }
+
+  public TheatreServiceBA_Impl( String wsdlurl ) 
+       throws java.io.IOException{
+
+    super( wsdlurl, "com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceBA" );
+  }
+    //***********************************
+  // Port Name: TheatreServiceBAPort 
+  // Port Type: TheatreServiceBAPort  //***********************************
+
+  com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceBAPort mvar_TheatreServiceBAPort;
+
+
+  /**
+   * returns a port in this service 
+   *
+   */
+
+  public com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceBAPort getTheatreServiceBAPort(){
+
+    if( mvar_TheatreServiceBAPort == null ){
+      mvar_TheatreServiceBAPort = 
+        new com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceBAPort_Stub( _getPort( "TheatreServiceBAPort" ) );
+    }
+
+    return mvar_TheatreServiceBAPort;
+
+  }
+
+  public com.arjuna.xts.nightout.clients.weblogic.proxies.TheatreServiceBAPort getTheatreServiceBAPort(String username, String password){
+
+    _setUser( username, password, getTheatreServiceBAPort() );
+
+    return getTheatreServiceBAPort();
+  }
+}

Copied: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/webmethods (from rev 16747, labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/webmethods)

Deleted: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/webmethods/BasicClient.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/webmethods/BasicClient.java	2007-11-22 11:55:21 UTC (rev 16747)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/webmethods/BasicClient.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,331 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. 
- * See the copyright.txt in the distribution for a full listing 
- * of individual contributors.
- * This copyrighted material is made available to anyone wishing to use,
- * modify, copy, or redistribute it subject to the terms and conditions
- * of the GNU General Public License, v. 2.0.
- * This program is distributed in the hope that it will be useful, but WITHOUT A 
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
- * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
- * You should have received a copy of the GNU General Public License,
- * v. 2.0 along with this distribution; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
- * MA  02110-1301, USA.
- * 
- * (C) 2005-2006,
- * @author JBoss Inc.
- */
-/*
- * BasicClient.java
- *
- * Copyright (c) 2003, 2004 Arjuna Technologies Ltd.
- *
- * $Id$
- *
- */
-package com.arjuna.xts.nightout.clients.webmethods ;
-
-
-import java.io.IOException;
-
-import javax.servlet.ServletConfig;
-import javax.servlet.ServletContext;
-import javax.servlet.ServletException;
-import javax.servlet.http.HttpServlet;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import com.arjuna.mw.wst.UserBusinessActivity;
-import com.arjuna.mw.wst.UserBusinessActivityFactory;
-import com.arjuna.mw.wst.UserTransaction;
-import com.arjuna.mw.wst.UserTransactionFactory;
-import com.arjuna.xts.nightout.services.Restaurant.IRestaurantService;
-import com.arjuna.xts.nightout.services.Restaurant.IRestaurantServiceBA;
-import com.arjuna.xts.nightout.services.Taxi.ITaxiService;
-import com.arjuna.xts.nightout.services.Taxi.ITaxiServiceBA;
-import com.arjuna.xts.nightout.services.Theatre.ITheatreService;
-import com.arjuna.xts.nightout.services.Theatre.ITheatreServiceBA;
-
-import electric.registry.Registry;
-
-
-/**
- * A very basic client application that drives the
- * (transactional) Web Services to arrange a night out.
- * <p/>
- * This is a reworking of the axis client.
- *
- * @author Malik SAHEB (malik.saheb at arjuna.com)
- * @version $Id$
- */
-public class BasicClient extends HttpServlet
-{
-    /**
-     * The client serial version UID.
-     */
-    private static final long serialVersionUID = -5260691945398399633L ;
-
-    /**
-     * The servlet context.
-     */
-    private ServletContext context ;
-
-    /**
-     * The atomic transaction restaurant stub.
-     */
-    private IRestaurantService restaurantAT;
-    /**
-     * The atomic transaction theatre stub.
-     */
-    private ITheatreService theatreAT;
-    /**
-     * The atomic transaction taxi stub.
-     */
-    private ITaxiService taxiAT;
-    /**
-     * The business activity restaurant stub.
-     */
-    private IRestaurantServiceBA restaurantBA;
-    /**
-     * The business activity theatre stub.
-     */
-    private ITheatreServiceBA theatreBA;
-    /**
-     * The business activity taxi stub.
-     */
-    private ITaxiServiceBA taxiBA;
-
-    /**
-     * URL of restaurant AT
-     */
-    private String restaurantATURL ;
-    /**
-     * URL of restaurant BA
-     */
-    private String restaurantBAURL ;
-    /**
-     * URL of taxi AT
-     */
-    private String taxiATURL ;
-    /**
-     * URL of taxi BA
-     */
-    private String taxiBAURL ;
-    /**
-     * URL of theatre AT
-     */
-    private String theatreATURL ;
-    /**
-     * URL of theatre BA
-     */
-    private String theatreBAURL ;
-
-    /**
-     * The initialised flag.
-     */
-    private boolean initialised ;
-
-    /**
-     * Initialise the servlet.
-     * @param servletConfig The servlet configuration.
-     */
-    public void init(final ServletConfig config)
-        throws ServletException
-    {
-        final String baseURL = "http://localhost:8004/xts-demo/services/" ;
-
-        restaurantATURL = getURL(config, "restaurantATURL", baseURL + "RestaurantServiceAT.wsdl") ;
-        restaurantBAURL = getURL(config, "restaurantBAURL", baseURL + "RestaurantServiceBA.wsdl") ;
-        taxiATURL = getURL(config, "taxiATURL", baseURL + "TheatreServiceAT.wsdl") ;
-        taxiBAURL = getURL(config, "taxiBAURL", baseURL + "TheatreServiceBA.wsdl") ;
-        theatreATURL = getURL(config, "theatreATURL", baseURL + "TheatreServiceAT.wsdl") ;
-        theatreBAURL = getURL(config, "theatreBAURL", baseURL + "TheatreServiceBA.wsdl") ;
-
-        context = config.getServletContext();
-    }
-
-    /**
-     * Initialise if necessary
-     */
-    private synchronized void initialise()
-	throws ServletException
-    {
-	if (!initialised)
-	{
-	    try 
-	    {
-                restaurantAT = (IRestaurantService)Registry.bind(restaurantATURL, IRestaurantService.class) ;
-                restaurantBA = (IRestaurantServiceBA)Registry.bind(restaurantBAURL,IRestaurantServiceBA.class) ;
-                
-                taxiAT = (ITaxiService)Registry.bind(taxiATURL, ITaxiService.class) ;
-                taxiBA = (ITaxiServiceBA)Registry.bind(taxiBAURL, ITaxiServiceBA.class) ;
-                
-                theatreAT = (ITheatreService)Registry.bind(theatreATURL, ITheatreService.class) ;
-                theatreBA = (ITheatreServiceBA)Registry.bind(theatreBAURL, ITheatreServiceBA.class) ;
-	    }
-            catch (final Exception ex)
-            {
-	        ex.printStackTrace();
-                throw new ServletException(ex);
-            }
-	    initialised = true ;
-	}
-    }
-
-    /**
-     * Simple wrapper to allow our test method to be invoked when
-     * running in a servlet container, taking parameters from the
-     * request URL and displaying the outcome on the resulting html page.
-     *
-     * @param request
-     * @param response
-     * @throws ServletException
-     * @throws IOException
-     */
-    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
-    {
-	initialise() ;
-
-        // get business logic params from the form submission.
-        int restaurantSeats = Integer.parseInt(request.getParameter("restaurant"));
-        int theatreSeats = Integer.parseInt(request.getParameter("theatrecount"));
-        int theatreArea = Integer.parseInt(request.getParameter("theatrearea"));
-        int taxiCount = Integer.parseInt(request.getParameter("taxi"));
-        boolean bookTaxi = (taxiCount >= 1 ? true : false);
-
-        String result = "Transaction finished OK.";
-        String txType = request.getParameter("txType");
-
-        try
-        {
-            if ("AtomicTransaction".equals(txType))
-            {
-                testAtomicTransaction(restaurantSeats, theatreSeats, theatreArea, bookTaxi);
-            }
-            else if ("BusinessActivity".equals(txType))
-            {
-                testBusinessActivity(restaurantSeats, theatreSeats, theatreArea, bookTaxi);
-            }
-            else
-            {
-                result = "Unknown transaction type " + txType;
-            }
-        }
-        catch (Exception e)
-        {
-            result = "Transaction failed! Cause: " + e.toString();
-            System.out.println("CLIENT: problem: ");
-            e.printStackTrace(System.out);
-        }
-
-        request.setAttribute("result", result);
-        context.getRequestDispatcher("/index.jsp").forward(request, response);
-    }
-
-    /**
-     * Run a simple transaction involving three Web Services.
-     * Use the Atomic Transaction type.
-     * <p/>
-     * Note: due to the implementation of the transaction infrastructure,
-     * this method must be invoked with a web application container. It will
-     * not run correctly in a standalone java application.
-     *
-     * @throws Exception for any unexpected errors, such as a failure to commit.
-     */
-    private void testAtomicTransaction(int restaurantSeats, int theatreSeats, int theatreArea, boolean bookTaxi) throws Exception
-    {
-        System.out.println("CLIENT: obtaining userTransaction...");
-
-        UserTransaction ut = UserTransactionFactory.userTransaction();
-
-        System.out.println("CLIENT: starting the transaction...");
-
-        ut.begin();
-
-        System.out.println("CLIENT: transaction ID= " + ut.toString());
-
-        System.out.println("CLIENT: calling business Web Services...");
-
-        restaurantAT.bookSeats(restaurantSeats);
-        theatreAT.bookSeats(theatreSeats, theatreArea);
-        if (bookTaxi)
-        {
-            taxiAT.bookTaxi();
-        }
-
-        System.out.println("CLIENT: calling commit on the transaction...");
-
-        ut.commit();
-
-        System.out.println("done.");
-        System.out.flush();
-    }
-
-    /**
-     * Run a simple transaction involving three Web Services.
-     * Use the Business Activity type.
-     * <p/>
-     * Note: due to the implementation of the transaction infrastructure,
-     * this method must be invoked with a web application container. It will
-     * not run correctly in a standalone java application.
-     *
-     * @throws Exception for any unexpected errors, such as a failure to commit.
-     */
-    private void testBusinessActivity(int restaurantSeats, int theatreSeats, int theatreArea, boolean bookTaxi) throws Exception
-    {
-        System.out.println("CLIENT: obtaining userBusinessActivity...");
-
-        UserBusinessActivity uba = UserBusinessActivityFactory.userBusinessActivity();
-
-        System.out.println("CLIENT: starting the transaction...");
-
-        uba.begin();
-
-        System.out.println("CLIENT: transaction ID= " + uba.toString());
-
-        System.out.println("CLIENT: calling business Web Services...");
-
-        boolean isOK = false ;
-        try
-        {
-            if (restaurantBA.bookSeats(restaurantSeats) && theatreBA.bookSeats(theatreSeats, theatreArea))
-            {
-                isOK = !bookTaxi || taxiBA.bookTaxi() ;
-            }
-        }
-        catch (final Throwable th)
-        {
-            System.out.println("CLIENT: caught exception processing bookings, cancelling (" + th.getMessage() + ")") ;
-        }
-
-        if (isOK)
-        {
-            System.out.println("CLIENT: all OK");
-            System.out.println("CLIENT: calling close on the transaction...");
-            uba.close();
-        }
-        else
-        {
-            System.out.println("CLIENT: one or more services failed, calling cancel.");
-            uba.cancel();
-        }
-
-        System.out.println("CLIENT: done.");
-        System.out.flush();
-    }
-
-    /**
-     * @param config The servlet config
-     * @param property The property name
-     * @param defautlValue The default value.
-     * @return The initialisation property value or the default value if not present. 
-     */
-    private String getURL(final ServletConfig config, final String property, final String defaultValue)
-    {
-        final String value = config.getInitParameter(property) ;
-        return (value == null ? defaultValue : value) ;
-    }
-}

Copied: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/webmethods/BasicClient.java (from rev 16747, labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/webmethods/BasicClient.java)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/webmethods/BasicClient.java	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/clients/webmethods/BasicClient.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,331 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. 
+ * See the copyright.txt in the distribution for a full listing 
+ * of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU General Public License, v. 2.0.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A 
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+ * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License,
+ * v. 2.0 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+ * MA  02110-1301, USA.
+ * 
+ * (C) 2005-2006,
+ * @author JBoss Inc.
+ */
+/*
+ * BasicClient.java
+ *
+ * Copyright (c) 2003, 2004 Arjuna Technologies Ltd.
+ *
+ * $Id$
+ *
+ */
+package com.arjuna.xts.nightout.clients.webmethods ;
+
+
+import java.io.IOException;
+
+import javax.servlet.ServletConfig;
+import javax.servlet.ServletContext;
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import com.arjuna.mw.wst.UserBusinessActivity;
+import com.arjuna.mw.wst.UserBusinessActivityFactory;
+import com.arjuna.mw.wst.UserTransaction;
+import com.arjuna.mw.wst.UserTransactionFactory;
+import com.arjuna.xts.nightout.services.Restaurant.IRestaurantService;
+import com.arjuna.xts.nightout.services.Restaurant.IRestaurantServiceBA;
+import com.arjuna.xts.nightout.services.Taxi.ITaxiService;
+import com.arjuna.xts.nightout.services.Taxi.ITaxiServiceBA;
+import com.arjuna.xts.nightout.services.Theatre.ITheatreService;
+import com.arjuna.xts.nightout.services.Theatre.ITheatreServiceBA;
+
+import electric.registry.Registry;
+
+
+/**
+ * A very basic client application that drives the
+ * (transactional) Web Services to arrange a night out.
+ * <p/>
+ * This is a reworking of the axis client.
+ *
+ * @author Malik SAHEB (malik.saheb at arjuna.com)
+ * @version $Id$
+ */
+public class BasicClient extends HttpServlet
+{
+    /**
+     * The client serial version UID.
+     */
+    private static final long serialVersionUID = -5260691945398399633L ;
+
+    /**
+     * The servlet context.
+     */
+    private ServletContext context ;
+
+    /**
+     * The atomic transaction restaurant stub.
+     */
+    private IRestaurantService restaurantAT;
+    /**
+     * The atomic transaction theatre stub.
+     */
+    private ITheatreService theatreAT;
+    /**
+     * The atomic transaction taxi stub.
+     */
+    private ITaxiService taxiAT;
+    /**
+     * The business activity restaurant stub.
+     */
+    private IRestaurantServiceBA restaurantBA;
+    /**
+     * The business activity theatre stub.
+     */
+    private ITheatreServiceBA theatreBA;
+    /**
+     * The business activity taxi stub.
+     */
+    private ITaxiServiceBA taxiBA;
+
+    /**
+     * URL of restaurant AT
+     */
+    private String restaurantATURL ;
+    /**
+     * URL of restaurant BA
+     */
+    private String restaurantBAURL ;
+    /**
+     * URL of taxi AT
+     */
+    private String taxiATURL ;
+    /**
+     * URL of taxi BA
+     */
+    private String taxiBAURL ;
+    /**
+     * URL of theatre AT
+     */
+    private String theatreATURL ;
+    /**
+     * URL of theatre BA
+     */
+    private String theatreBAURL ;
+
+    /**
+     * The initialised flag.
+     */
+    private boolean initialised ;
+
+    /**
+     * Initialise the servlet.
+     * @param servletConfig The servlet configuration.
+     */
+    public void init(final ServletConfig config)
+        throws ServletException
+    {
+        final String baseURL = "http://localhost:8004/xts-demo/services/" ;
+
+        restaurantATURL = getURL(config, "restaurantATURL", baseURL + "RestaurantServiceAT.wsdl") ;
+        restaurantBAURL = getURL(config, "restaurantBAURL", baseURL + "RestaurantServiceBA.wsdl") ;
+        taxiATURL = getURL(config, "taxiATURL", baseURL + "TheatreServiceAT.wsdl") ;
+        taxiBAURL = getURL(config, "taxiBAURL", baseURL + "TheatreServiceBA.wsdl") ;
+        theatreATURL = getURL(config, "theatreATURL", baseURL + "TheatreServiceAT.wsdl") ;
+        theatreBAURL = getURL(config, "theatreBAURL", baseURL + "TheatreServiceBA.wsdl") ;
+
+        context = config.getServletContext();
+    }
+
+    /**
+     * Initialise if necessary
+     */
+    private synchronized void initialise()
+	throws ServletException
+    {
+	if (!initialised)
+	{
+	    try 
+	    {
+                restaurantAT = (IRestaurantService)Registry.bind(restaurantATURL, IRestaurantService.class) ;
+                restaurantBA = (IRestaurantServiceBA)Registry.bind(restaurantBAURL,IRestaurantServiceBA.class) ;
+                
+                taxiAT = (ITaxiService)Registry.bind(taxiATURL, ITaxiService.class) ;
+                taxiBA = (ITaxiServiceBA)Registry.bind(taxiBAURL, ITaxiServiceBA.class) ;
+                
+                theatreAT = (ITheatreService)Registry.bind(theatreATURL, ITheatreService.class) ;
+                theatreBA = (ITheatreServiceBA)Registry.bind(theatreBAURL, ITheatreServiceBA.class) ;
+	    }
+            catch (final Exception ex)
+            {
+	        ex.printStackTrace();
+                throw new ServletException(ex);
+            }
+	    initialised = true ;
+	}
+    }
+
+    /**
+     * Simple wrapper to allow our test method to be invoked when
+     * running in a servlet container, taking parameters from the
+     * request URL and displaying the outcome on the resulting html page.
+     *
+     * @param request
+     * @param response
+     * @throws ServletException
+     * @throws IOException
+     */
+    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
+    {
+	initialise() ;
+
+        // get business logic params from the form submission.
+        int restaurantSeats = Integer.parseInt(request.getParameter("restaurant"));
+        int theatreSeats = Integer.parseInt(request.getParameter("theatrecount"));
+        int theatreArea = Integer.parseInt(request.getParameter("theatrearea"));
+        int taxiCount = Integer.parseInt(request.getParameter("taxi"));
+        boolean bookTaxi = (taxiCount >= 1 ? true : false);
+
+        String result = "Transaction finished OK.";
+        String txType = request.getParameter("txType");
+
+        try
+        {
+            if ("AtomicTransaction".equals(txType))
+            {
+                testAtomicTransaction(restaurantSeats, theatreSeats, theatreArea, bookTaxi);
+            }
+            else if ("BusinessActivity".equals(txType))
+            {
+                testBusinessActivity(restaurantSeats, theatreSeats, theatreArea, bookTaxi);
+            }
+            else
+            {
+                result = "Unknown transaction type " + txType;
+            }
+        }
+        catch (Exception e)
+        {
+            result = "Transaction failed! Cause: " + e.toString();
+            System.out.println("CLIENT: problem: ");
+            e.printStackTrace(System.out);
+        }
+
+        request.setAttribute("result", result);
+        context.getRequestDispatcher("/index.jsp").forward(request, response);
+    }
+
+    /**
+     * Run a simple transaction involving three Web Services.
+     * Use the Atomic Transaction type.
+     * <p/>
+     * Note: due to the implementation of the transaction infrastructure,
+     * this method must be invoked with a web application container. It will
+     * not run correctly in a standalone java application.
+     *
+     * @throws Exception for any unexpected errors, such as a failure to commit.
+     */
+    private void testAtomicTransaction(int restaurantSeats, int theatreSeats, int theatreArea, boolean bookTaxi) throws Exception
+    {
+        System.out.println("CLIENT: obtaining userTransaction...");
+
+        UserTransaction ut = UserTransactionFactory.userTransaction();
+
+        System.out.println("CLIENT: starting the transaction...");
+
+        ut.begin();
+
+        System.out.println("CLIENT: transaction ID= " + ut.toString());
+
+        System.out.println("CLIENT: calling business Web Services...");
+
+        restaurantAT.bookSeats(restaurantSeats);
+        theatreAT.bookSeats(theatreSeats, theatreArea);
+        if (bookTaxi)
+        {
+            taxiAT.bookTaxi();
+        }
+
+        System.out.println("CLIENT: calling commit on the transaction...");
+
+        ut.commit();
+
+        System.out.println("done.");
+        System.out.flush();
+    }
+
+    /**
+     * Run a simple transaction involving three Web Services.
+     * Use the Business Activity type.
+     * <p/>
+     * Note: due to the implementation of the transaction infrastructure,
+     * this method must be invoked with a web application container. It will
+     * not run correctly in a standalone java application.
+     *
+     * @throws Exception for any unexpected errors, such as a failure to commit.
+     */
+    private void testBusinessActivity(int restaurantSeats, int theatreSeats, int theatreArea, boolean bookTaxi) throws Exception
+    {
+        System.out.println("CLIENT: obtaining userBusinessActivity...");
+
+        UserBusinessActivity uba = UserBusinessActivityFactory.userBusinessActivity();
+
+        System.out.println("CLIENT: starting the transaction...");
+
+        uba.begin();
+
+        System.out.println("CLIENT: transaction ID= " + uba.toString());
+
+        System.out.println("CLIENT: calling business Web Services...");
+
+        boolean isOK = false ;
+        try
+        {
+            if (restaurantBA.bookSeats(restaurantSeats) && theatreBA.bookSeats(theatreSeats, theatreArea))
+            {
+                isOK = !bookTaxi || taxiBA.bookTaxi() ;
+            }
+        }
+        catch (final Throwable th)
+        {
+            System.out.println("CLIENT: caught exception processing bookings, cancelling (" + th.getMessage() + ")") ;
+        }
+
+        if (isOK)
+        {
+            System.out.println("CLIENT: all OK");
+            System.out.println("CLIENT: calling close on the transaction...");
+            uba.close();
+        }
+        else
+        {
+            System.out.println("CLIENT: one or more services failed, calling cancel.");
+            uba.cancel();
+        }
+
+        System.out.println("CLIENT: done.");
+        System.out.flush();
+    }
+
+    /**
+     * @param config The servlet config
+     * @param property The property name
+     * @param defautlValue The default value.
+     * @return The initialisation property value or the default value if not present. 
+     */
+    private String getURL(final ServletConfig config, final String property, final String defaultValue)
+    {
+        final String value = config.getInitParameter(property) ;
+        return (value == null ? defaultValue : value) ;
+    }
+}

Modified: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Restaurant/IRestaurantService.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Restaurant/IRestaurantService.java	2008-01-09 12:41:15 UTC (rev 17651)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Restaurant/IRestaurantService.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -15,16 +15,11 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
  * MA  02110-1301, USA.
  * 
- * (C) 2005-2007,
+ * (C) 2005-2006,
  * @author JBoss Inc.
  */
-
 package com.arjuna.xts.nightout.services.Restaurant;
 
-import javax.jws.WebService;
-
-
- at WebService
 public interface IRestaurantService
 {
      /**

Modified: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Restaurant/IRestaurantServiceBA.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Restaurant/IRestaurantServiceBA.java	2008-01-09 12:41:15 UTC (rev 17651)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Restaurant/IRestaurantServiceBA.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -15,14 +15,11 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
  * MA  02110-1301, USA.
  * 
- * (C) 2005-2007,
+ * (C) 2005-2006,
  * @author JBoss Inc.
  */
 package com.arjuna.xts.nightout.services.Restaurant;
 
-import javax.jws.WebService;
-
- at WebService
 public interface IRestaurantServiceBA
 {
      /**

Modified: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Restaurant/RestaurantManager.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Restaurant/RestaurantManager.java	2008-01-09 12:41:15 UTC (rev 17651)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Restaurant/RestaurantManager.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,24 +1,24 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. 
+ * See the copyright.txt in the distribution for a full listing 
+ * of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU General Public License, v. 2.0.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A 
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+ * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License,
+ * v. 2.0 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+ * MA  02110-1301, USA.
+ * 
+ * (C) 2005-2006,
+ * @author JBoss Inc.
+ */
 /*
- * JBoss, Home of Professional Open Source
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. 
- * See the copyright.txt in the distribution for a full listing 
- * of individual contributors.
- * This copyrighted material is made available to anyone wishing to use,
- * modify, copy, or redistribute it subject to the terms and conditions
- * of the GNU General Public License, v. 2.0.
- * This program is distributed in the hope that it will be useful, but WITHOUT A 
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
- * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
- * You should have received a copy of the GNU General Public License,
- * v. 2.0 along with this distribution; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
- * MA  02110-1301, USA.
- * 
- * (C) 2005-2007,
- * @author JBoss Inc.
- */
-/*
  * RestaurantManager.java
  *
  * Copyright (c) 2003 Arjuna Technologies Ltd.
@@ -59,7 +59,7 @@
     public void bookSeats(Object txID, int nSeats)
     {
         // locate any pre-existing request for the same transaction
-        Integer request = unpreparedTransactions.get(txID);
+        Integer request = (Integer) unpreparedTransactions.get(txID);
         if (request == null)
         {
             // this is the first request for this transaction
@@ -84,7 +84,7 @@
     public boolean prepareSeats(Object txID)
     {
         // ensure that we have seen this transaction before
-        Integer request = unpreparedTransactions.get(txID);
+        Integer request = (Integer) unpreparedTransactions.get(txID);
         if (request == null)
         {
             return false; // error: transaction not registered
@@ -161,7 +161,7 @@
         if (preparedTransactions.containsKey(txID))
         {
             // undo the prepare operations
-            Integer request = preparedTransactions.remove(txID);
+            Integer request = (Integer) preparedTransactions.remove(txID);
             nFreeSeats += request.intValue();
             nPreparedSeats -= request.intValue();
             nBookedSeats -= request.intValue();
@@ -170,7 +170,7 @@
         else if (unpreparedTransactions.containsKey(txID))
         {
             // undo the booking operations
-            Integer request = unpreparedTransactions.remove(txID);
+            Integer request = (Integer) unpreparedTransactions.remove(txID);
             nBookedSeats -= request.intValue();
             success = true;
         }
@@ -197,7 +197,7 @@
         if (preparedTransactions.containsKey(txID))
         {
             // complete the prepared transaction
-            Integer request = preparedTransactions.remove(txID);
+            Integer request = (Integer) preparedTransactions.remove(txID);
             nCommittedSeats += request.intValue();
             nPreparedSeats -= request.intValue();
             nBookedSeats -= request.intValue();
@@ -206,7 +206,7 @@
         else if (unpreparedTransactions.containsKey(txID))
         {
             // use one phase commit optimisation, skipping prepare
-            Integer request = unpreparedTransactions.remove(txID);
+            Integer request = (Integer) unpreparedTransactions.remove(txID);
             nCommittedSeats += request.intValue();
             nFreeSeats -= request.intValue();
             nBookedSeats -= request.intValue();
@@ -363,8 +363,8 @@
         nBookedSeats = 0;
         nPreparedSeats = 0;
         nCommittedSeats = 0;
-        preparedTransactions = new Hashtable<Object,Integer>();
-        unpreparedTransactions = new Hashtable<Object,Integer>();
+        preparedTransactions = new Hashtable();
+        unpreparedTransactions = new Hashtable();
         autoCommitMode = true;
         preparation = new Object();
         isPreparationWaiting = false;
@@ -442,12 +442,12 @@
     /**
      * The transactions we know about but which have not been prepared.
      */
-    private Hashtable<Object,Integer> unpreparedTransactions;
+    private Hashtable unpreparedTransactions;
 
     /**
      * The transactions we know about and are prepared to commit.
      */
-    private Hashtable<Object,Integer> preparedTransactions;
+    private Hashtable preparedTransactions;
 
     /**
      * The default initial capacity of each seating area.

Modified: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Restaurant/RestaurantServiceAT.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Restaurant/RestaurantServiceAT.java	2008-01-09 12:41:15 UTC (rev 17651)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Restaurant/RestaurantServiceAT.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -15,81 +15,74 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
  * MA  02110-1301, USA.
  * 
- * (C) 2005-2007,
+ * (C) 2005-2006,
  * @author JBoss Inc.
  */
-/*
- * RestaurantServiceAT.java
- *
- * Copyright (c) 2003, 2004 Arjuna Technologies Ltd
- *
- * $Id: RestaurantServiceAT.java,v 1.3 2004/12/01 16:26:44 kconner Exp $
- *
- */
-
-package com.arjuna.xts.nightout.services.Restaurant;
-
-import com.arjuna.mw.wst.UserTransactionFactory;
-import com.arjuna.mw.wst.TransactionManagerFactory;
-import com.arjuna.ats.arjuna.common.Uid;
-
-import javax.jws.WebService;
-import javax.jws.HandlerChain;
-import javax.jws.soap.SOAPBinding;
-
-/**
- * An adapter class that exposes the RestaurantManager business API as a
- * transactional Web Service. Also logs events to a RestaurantView object.
- *
- * @author Jonathan Halliday (jonathan.halliday at arjuna.com)
- * @version $Revision: 1.6 $
- */
- at WebService(serviceName="RestaurantServiceAT",targetNamespace="http://www.jboss.com/jbosstm/xts/demo/Restaurant")
- at SOAPBinding(style = SOAPBinding.Style.RPC)
- at HandlerChain(file = "jaxws-handlers-server.xml")
-public class RestaurantServiceAT implements IRestaurantService
-{
-    /**
-     * Book a number of seats in the restaurant
-     * Enrols a Participant if necessary, then passes
-     * the call through to the business logic.
-     *
-     * @param how_many The number of seats to book
-     */
-    public void bookSeats(int how_many)
-    {
-        RestaurantView restaurantView = RestaurantView.getSingletonInstance();
-        RestaurantManager restaurantManager = RestaurantManager.getSingletonInstance();
-
-        String transactionId = null;
-        try
-        {
-            // get the transaction context of this thread:
-            transactionId = UserTransactionFactory.userTransaction().toString();
-            System.out.println("RestaurantServiceAT transaction id =" + transactionId);
-
-            if (!restaurantManager.knowsAbout(transactionId))
-            {
-                System.out.println("RestaurantServiceAT - enrolling...");
-                // enlist the Participant for this service:
-                RestaurantParticipantAT restaurantParticipant = new RestaurantParticipantAT(transactionId);
-                TransactionManagerFactory.transactionManager().enlistForDurableTwoPhase(restaurantParticipant, new Uid().toString());
-            }
-        }
-        catch (Exception e)
-        {
-            System.err.println("bookSeats: Participant enrolment failed");
-            e.printStackTrace(System.err);
-            return;
-        }
-
-        restaurantView.addMessage("******************************");
-
-        restaurantView.addMessage("id:" + transactionId + ". Received a booking request for one table of " + how_many + " people");
-
-        restaurantManager.bookSeats(transactionId, how_many);
-
-        restaurantView.addMessage("Request complete\n");
-        restaurantView.updateFields();
-    }
+/*
+ * RestaurantServiceAT.java
+ *
+ * Copyright (c) 2003, 2004 Arjuna Technologies Ltd
+ *
+ * $Id: RestaurantServiceAT.java,v 1.3 2004/12/01 16:26:44 kconner Exp $
+ *
+ */
+
+package com.arjuna.xts.nightout.services.Restaurant;
+
+import com.arjuna.mw.wst.UserTransactionFactory;
+import com.arjuna.mw.wst.TransactionManagerFactory;
+import com.arjuna.ats.arjuna.common.Uid;
+
+/**
+ * An adapter class that exposes the RestaurantManager business API as a
+ * transactional Web Service. Also logs events to a RestaurantView object.
+ *
+ * @author Jonathan Halliday (jonathan.halliday at arjuna.com)
+ * @version $Revision: 1.3 $
+ */
+public class RestaurantServiceAT implements IRestaurantService
+{
+    /**
+     * Book a number of seats in the restaurant
+     * Enrols a Participant if necessary, then passes
+     * the call through to the business logic.
+     *
+     * @param how_many The number of seats to book
+     */
+    public void bookSeats(int how_many)
+    {
+        RestaurantView restaurantView = RestaurantView.getSingletonInstance();
+        RestaurantManager restaurantManager = RestaurantManager.getSingletonInstance();
+
+        String transactionId = null;
+        try
+        {
+            // get the transaction context of this thread:
+            transactionId = UserTransactionFactory.userTransaction().toString();
+            System.out.println("RestaurantServiceAT transaction id =" + transactionId);
+
+            if (!restaurantManager.knowsAbout(transactionId))
+            {
+                System.out.println("RestaurantServiceAT - enrolling...");
+                // enlist the Participant for this service:
+                RestaurantParticipantAT restaurantParticipant = new RestaurantParticipantAT(transactionId);
+                TransactionManagerFactory.transactionManager().enlistForDurableTwoPhase(restaurantParticipant, new Uid().toString());
+            }
+        }
+        catch (Exception e)
+        {
+            System.err.println("bookSeats: Participant enrolment failed");
+            e.printStackTrace(System.err);
+            return;
+        }
+
+        restaurantView.addMessage("******************************");
+
+        restaurantView.addMessage("id:" + transactionId + ". Received a booking request for one table of " + how_many + " people");
+
+        restaurantManager.bookSeats(transactionId, how_many);
+
+        restaurantView.addMessage("Request complete\n");
+        restaurantView.updateFields();
+    }
 }

Modified: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Restaurant/RestaurantServiceBA.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Restaurant/RestaurantServiceBA.java	2008-01-09 12:41:15 UTC (rev 17651)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Restaurant/RestaurantServiceBA.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -15,129 +15,123 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
  * MA  02110-1301, USA.
  * 
- * (C) 2005-2007,
+ * (C) 2005-2006,
  * @author JBoss Inc.
  */
-/*
- * RestaurantServiceBA.java
- *
- * Copyright (c) 2004 Arjuna Technologies Ltd
- *
- * $Id: RestaurantServiceBA.java,v 1.5 2004/12/01 16:26:44 kconner Exp $
- *
- */
-
-package com.arjuna.xts.nightout.services.Restaurant;
-
-import com.arjuna.wst.*;
-import com.arjuna.ats.arjuna.common.Uid;
-import com.arjuna.mw.wst.BusinessActivityManager;
-import com.arjuna.mw.wst.BusinessActivityManagerFactory;
-
-import javax.jws.WebService;
-import javax.jws.HandlerChain;
-import javax.jws.soap.SOAPBinding;
-/**
- * An adapter class that exposes the RestaurantManager business API as a
- * transactional Web Service. Also logs events to a RestaurantView object.
- *
- * @author Jonathan Halliday (jonathan.halliday at arjuna.com)
- * @version $Revision: 1.6 $
- */
- at WebService(serviceName="RestaurantServiceBA",targetNamespace="http://www.jboss.com/jbosstm/xts/demo/Restaurant")
- at SOAPBinding(style = SOAPBinding.Style.RPC)
- at HandlerChain(file = "jaxws-handlers-server.xml")
-public class RestaurantServiceBA implements IRestaurantServiceBA
-{
-    /**
-     * Book a number of seats in the restaurant
-     * Enrols a Participant if necessary and passes
-     * the call through to the business logic.
-     *
-     * @param how_many The number of seats to book.
-     * @return true on success, false otherwise.
-     */
-    public boolean bookSeats(int how_many)
-    {
-        RestaurantView restaurantView = RestaurantView.getSingletonInstance();
-        RestaurantManager restaurantManager = RestaurantManager.getSingletonInstance();
-
-        BusinessActivityManager activityManager = BusinessActivityManagerFactory.businessActivityManager();
-
-        // get the transaction context of this thread:
-        String transactionId = null;
-        try
-        {
-            transactionId = activityManager.currentTransaction().toString();
-        }
-        catch (SystemException e)
-        {
-            System.err.println("bookSeats: unable to obtain a transaction context!");
-            e.printStackTrace(System.err);
-            return false;
-        }
-
-        // log the event:
-        System.out.println("RestaurantServiceBA transaction id =" + transactionId);
-
-        restaurantView.addMessage("******************************");
-
-        restaurantView.addPrepareMessage("id:" + transactionId + ". Received a booking request for one table of " + how_many + " people");
-        restaurantView.updateFields();
-
-        // invoke the backend business logic:
-        restaurantManager.bookSeats(transactionId, how_many);
-
-        // attempt to finalise the booking
-        // (it will be compensated later if necessary)
-        if (restaurantManager.prepareSeats(transactionId))
-        {
-            restaurantView.addMessage("id:" + transactionId + ". Seats prepared, trying to commit and enlist compensation Participant");
-            restaurantView.updateFields();
-
-            // it worked, so now we need a participant enlisted in case of compensation:
-
-            RestaurantParticipantBA restaurantParticipant = new RestaurantParticipantBA(transactionId, how_many);
-            // enlist the Participant for this service:
-            BAParticipantManager participantManager = null;
-            try
-            {
-                participantManager = activityManager.enlistForBusinessAgreementWithParticipantCompletion(restaurantParticipant, new Uid().toString());
-            }
-            catch (Exception e)
-            {
-                restaurantView.addMessage("id:" + transactionId + ". Participant enrolement failed");
-                System.err.println("bookSeats: Participant enlistment failed");
-                e.printStackTrace(System.err);
-                return false;
-            }
-
-            // finish the booking in the backend:
-            restaurantManager.commitSeats(transactionId);
-
-            try
-            {
-                // tell the manager we have finished our work:
-                participantManager.completed();
-            }
-            catch (Exception e)
-            {
-                System.err.println("bookSeats: 'completed' callback failed");
-                e.printStackTrace(System.err);
-                return false;
-            }
-        }
-        else
-        {
-            restaurantView.addMessage("id:" + transactionId + ". Failed to reserve seats. Cancelling.");
-            restaurantManager.cancelSeats(transactionId);
-            restaurantView.updateFields();
-            return false;
-        }
-
-        restaurantView.addMessage("Request complete\n");
-        restaurantView.updateFields();
-
-        return true;
-    }
+/*
+ * RestaurantServiceBA.java
+ *
+ * Copyright (c) 2004 Arjuna Technologies Ltd
+ *
+ * $Id: RestaurantServiceBA.java,v 1.5 2004/12/01 16:26:44 kconner Exp $
+ *
+ */
+
+package com.arjuna.xts.nightout.services.Restaurant;
+
+import com.arjuna.wst.*;
+import com.arjuna.ats.arjuna.common.Uid;
+import com.arjuna.mw.wst.BusinessActivityManager;
+import com.arjuna.mw.wst.BusinessActivityManagerFactory;
+
+/**
+ * An adapter class that exposes the RestaurantManager business API as a
+ * transactional Web Service. Also logs events to a RestaurantView object.
+ *
+ * @author Jonathan Halliday (jonathan.halliday at arjuna.com)
+ * @version $Revision: 1.5 $
+ */
+public class RestaurantServiceBA implements IRestaurantServiceBA
+{
+    /**
+     * Book a number of seats in the restaurant
+     * Enrols a Participant if necessary and passes
+     * the call through to the business logic.
+     *
+     * @param how_many The number of seats to book.
+     * @return true on success, false otherwise.
+     */
+    public boolean bookSeats(int how_many)
+    {
+        RestaurantView restaurantView = RestaurantView.getSingletonInstance();
+        RestaurantManager restaurantManager = RestaurantManager.getSingletonInstance();
+
+        BusinessActivityManager activityManager = BusinessActivityManagerFactory.businessActivityManager();
+
+        // get the transaction context of this thread:
+        String transactionId = null;
+        try
+        {
+            transactionId = activityManager.currentTransaction().toString();
+        }
+        catch (SystemException e)
+        {
+            System.err.println("bookSeats: unable to obtain a transaction context!");
+            e.printStackTrace(System.err);
+            return false;
+        }
+
+        // log the event:
+        System.out.println("RestaurantServiceBA transaction id =" + transactionId);
+
+        restaurantView.addMessage("******************************");
+
+        restaurantView.addPrepareMessage("id:" + transactionId + ". Received a booking request for one table of " + how_many + " people");
+        restaurantView.updateFields();
+
+        // invoke the backend business logic:
+        restaurantManager.bookSeats(transactionId, how_many);
+
+        // attempt to finalise the booking
+        // (it will be compensated later if necessary)
+        if (restaurantManager.prepareSeats(transactionId))
+        {
+            restaurantView.addMessage("id:" + transactionId + ". Seats prepared, trying to commit and enlist compensation Participant");
+            restaurantView.updateFields();
+
+            // it worked, so now we need a participant enlisted in case of compensation:
+
+            RestaurantParticipantBA restaurantParticipant = new RestaurantParticipantBA(transactionId, how_many);
+            // enlist the Participant for this service:
+            BAParticipantManager participantManager = null;
+            try
+            {
+                participantManager = activityManager.enlistForBusinessAgreementWithParticipantCompletion(restaurantParticipant, new Uid().toString());
+            }
+            catch (Exception e)
+            {
+                restaurantView.addMessage("id:" + transactionId + ". Participant enrolement failed");
+                System.err.println("bookSeats: Participant enlistment failed");
+                e.printStackTrace(System.err);
+                return false;
+            }
+
+            // finish the booking in the backend:
+            restaurantManager.commitSeats(transactionId);
+
+            try
+            {
+                // tell the manager we have finished our work:
+                participantManager.completed();
+            }
+            catch (Exception e)
+            {
+                System.err.println("bookSeats: 'completed' callback failed");
+                e.printStackTrace(System.err);
+                return false;
+            }
+        }
+        else
+        {
+            restaurantView.addMessage("id:" + transactionId + ". Failed to reserve seats. Cancelling.");
+            restaurantManager.cancelSeats(transactionId);
+            restaurantView.updateFields();
+            return false;
+        }
+
+        restaurantView.addMessage("Request complete\n");
+        restaurantView.updateFields();
+
+        return true;
+    }
 }

Modified: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Restaurant/RestaurantView.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Restaurant/RestaurantView.java	2008-01-09 12:41:15 UTC (rev 17651)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Restaurant/RestaurantView.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -1,24 +1,24 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. 
+ * See the copyright.txt in the distribution for a full listing 
+ * of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU General Public License, v. 2.0.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A 
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+ * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License,
+ * v. 2.0 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+ * MA  02110-1301, USA.
+ * 
+ * (C) 2005-2006,
+ * @author JBoss Inc.
+ */
 /*
- * JBoss, Home of Professional Open Source
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. 
- * See the copyright.txt in the distribution for a full listing 
- * of individual contributors.
- * This copyrighted material is made available to anyone wishing to use,
- * modify, copy, or redistribute it subject to the terms and conditions
- * of the GNU General Public License, v. 2.0.
- * This program is distributed in the hope that it will be useful, but WITHOUT A 
- * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
- * PARTICULAR PURPOSE.  See the GNU General Public License for more details.
- * You should have received a copy of the GNU General Public License,
- * v. 2.0 along with this distribution; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
- * MA  02110-1301, USA.
- * 
- * (C) 2005-2006,
- * @author JBoss Inc.
- */
-/*
  * RestaurantView.java
  *
  * Copyright (c) 2003 Arjuna Technologies Ltd.
@@ -415,7 +415,7 @@
             singletonInstance = new RestaurantView(RestaurantManager.getSingletonInstance());
         }
 
-        singletonInstance.setVisible(true);
+        singletonInstance.show();
         return singletonInstance;
     }
 

Modified: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Taxi/TaxiManager.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Taxi/TaxiManager.java	2008-01-09 12:41:15 UTC (rev 17651)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Taxi/TaxiManager.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -15,7 +15,7 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
  * MA  02110-1301, USA.
  * 
- * (C) 2005-2007,
+ * (C) 2005-2006,
  * @author JBoss Inc.
  */
 /*
@@ -58,7 +58,7 @@
     public void bookTaxi(Object txID)
     {
         // locate any pre-existing request for the same transaction
-        Integer request = unpreparedTransactions.get(txID);
+        Integer request = (Integer) unpreparedTransactions.get(txID);
         if (request == null)
         {
             // this is the first request for this
@@ -79,7 +79,7 @@
     public boolean prepareTaxi(Object txID)
     {
         // ensure that we have seen this transaction before
-        Integer request = unpreparedTransactions.get(txID);
+        Integer request = (Integer) unpreparedTransactions.get(txID);
         if (request == null)
         {
             return false; // error: transaction not registered
@@ -311,12 +311,12 @@
     /**
      * The transactions we know about but which have not been prepared.
      */
-    private Hashtable<Object,Integer> unpreparedTransactions;
+    private Hashtable unpreparedTransactions;
 
     /**
      * The transactions we know about and are prepared to commit.
      */
-    private Hashtable<Object,Integer> preparedTransactions;
+    private Hashtable preparedTransactions;
 
     /**
      * The auto commit mode.

Modified: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Taxi/TaxiServiceAT.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Taxi/TaxiServiceAT.java	2008-01-09 12:41:15 UTC (rev 17651)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Taxi/TaxiServiceAT.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -76,7 +76,7 @@
 
         taxiView.addMessage("******************************");
 
-        taxiView.addMessage("id:" + transactionId + ". Received a taxi booking request");
+        taxiView.addMessage("id:" + transactionId.toString() + ". Received a taxi booking request");
 
         TaxiManager.getSingletonInstance().bookTaxi(transactionId);
 

Modified: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Taxi/TaxiServiceBA.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Taxi/TaxiServiceBA.java	2008-01-09 12:41:15 UTC (rev 17651)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Taxi/TaxiServiceBA.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -75,7 +75,7 @@
 
         taxiView.addMessage("******************************");
 
-        taxiView.addPrepareMessage("id:" + transactionId + ". Received a taxi booking request");
+        taxiView.addPrepareMessage("id:" + transactionId.toString() + ". Received a taxi booking request");
         taxiView.updateFields();
 
         // invoke the backend business logic:

Modified: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Taxi/TaxiView.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Taxi/TaxiView.java	2008-01-09 12:41:15 UTC (rev 17651)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Taxi/TaxiView.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -284,7 +284,7 @@
         {
             singletonInstance = new TaxiView(TaxiManager.getSingletonInstance());
         }
-        singletonInstance.setVisible(true);
+        singletonInstance.show();
         return singletonInstance;
     }
 

Modified: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Theatre/TheatreManager.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Theatre/TheatreManager.java	2008-01-09 12:41:15 UTC (rev 17651)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Theatre/TheatreManager.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -15,7 +15,7 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
  * MA  02110-1301, USA.
  * 
- * (C) 2005-2007,
+ * (C) 2005-2006,
  * @author JBoss Inc.
  */
 /*
@@ -60,7 +60,7 @@
     public void bookSeats(Object txID, int nSeats, int area)
     {
         // locate any pre-existing request for the same transaction
-        Integer[] requests = unpreparedTransactions.get(txID);
+        Integer[] requests = (Integer[]) unpreparedTransactions.get(txID);
         if (requests == null)
         {
             // this is the first request for this transaction
@@ -91,7 +91,7 @@
         int[] nSeats = new int[NUM_SEAT_AREAS];
 
         // ensure that we have seen this transaction before
-        Integer[] requests = unpreparedTransactions.get(txID);
+        Integer[] requests = (Integer[]) unpreparedTransactions.get(txID);
         if (requests == null)
         {
             return false; // error: transaction not registered
@@ -184,7 +184,7 @@
         if (preparedTransactions.containsKey(txID))
         {
             // undo the prepare operations
-            Integer[] requests = preparedTransactions.remove(txID);
+            Integer[] requests = (Integer[]) preparedTransactions.remove(txID);
             for (int i = 0; i < NUM_SEAT_AREAS; i++)
             {
                 nFreeSeats[i] += requests[i].intValue();
@@ -196,7 +196,7 @@
         else if (unpreparedTransactions.containsKey(txID))
         {
             // undo the booking operations
-            Integer[] requests = unpreparedTransactions.remove(txID);
+            Integer[] requests = (Integer[]) unpreparedTransactions.remove(txID);
             for (int i = 0; i < NUM_SEAT_AREAS; i++)
             {
                 nBookedSeats[i] -= requests[i].intValue();
@@ -227,7 +227,7 @@
         {
 
             // complete the prepared transaction
-            Integer[] requests = preparedTransactions.remove(txID);
+            Integer[] requests = (Integer[]) preparedTransactions.remove(txID);
             for (int i = 0; i < NUM_SEAT_AREAS; i++)
             {
                 nCommittedSeats[i] += requests[i].intValue();
@@ -239,7 +239,7 @@
         else if (unpreparedTransactions.containsKey(txID))
         {
             // use one phase commit optimisation, skipping prepare
-            Integer[] requests = unpreparedTransactions.remove(txID);
+            Integer[] requests = (Integer[]) unpreparedTransactions.remove(txID);
             for (int i = 0; i < NUM_SEAT_AREAS; i++)
             {
                 nCommittedSeats[i] += requests[i].intValue();
@@ -495,12 +495,12 @@
     /**
      * The transactions we know about but which have not been prepared.
      */
-    private Hashtable<Object,Integer[]> unpreparedTransactions;
+    private Hashtable unpreparedTransactions;
 
     /**
      * The transactions we know about and are prepared to commit.
      */
-    private Hashtable<Object,Integer[]> preparedTransactions;
+    private Hashtable preparedTransactions;
 
     /**
      * Constant (array index) used for the seating area CIRCLE.

Modified: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Theatre/TheatreServiceAT.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Theatre/TheatreServiceAT.java	2008-01-09 12:41:15 UTC (rev 17651)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Theatre/TheatreServiceAT.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -78,7 +78,7 @@
 
         theatreView.addMessage("******************************");
 
-        theatreView.addMessage("id:" + transactionId + ". Received a theatre booking request for " + how_many + " seats in area " + which_area);
+        theatreView.addMessage("id:" + transactionId.toString() + ". Received a theatre booking request for " + how_many + " seats in area " + which_area);
 
         TheatreManager.getSingletonInstance().bookSeats(transactionId, how_many, which_area);
 

Modified: labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Theatre/TheatreView.java
===================================================================
--- labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Theatre/TheatreView.java	2008-01-09 12:41:15 UTC (rev 17651)
+++ labs/jbosstm/trunk/XTS/demo/src/com/arjuna/xts/nightout/services/Theatre/TheatreView.java	2008-01-09 14:22:44 UTC (rev 17652)
@@ -541,7 +541,7 @@
             singletonInstance = new TheatreView(TheatreManager.getSingletonInstance());
         }
 
-        singletonInstance.setVisible(true);
+        singletonInstance.show();
         return singletonInstance;
     }
 

Deleted: labs/jbosstm/trunk/XTS/demo/web/images/jboss.gif
===================================================================
(Binary files differ)

Modified: labs/jbosstm/trunk/XTS/demo/web/index.jsp
===================================================================
--- labs/jbosstm/trunk/XTS/demo/web/index.jsp	2008-01-09 12:41:15 UTC (rev 17651)
+++ labs/jbosstm/trunk/XTS/demo/web/index.jsp	2008-01-09 14:22:44 UTC (rev 17652)
@@ -17,7 +17,7 @@
   <tr>
     <td width="20">&nbsp;</td>
     <td align="center" width="170" bgcolor="#ffffff">
-      <img src="images/jboss.gif" alt="jboss logo" border="0">
+      <img src="images/JBoss_DivOfRH_RGB.gif" alt="arjuna logo" border="0">
     </td>
     <td width="20">&nbsp;</td>
     <td valign="middle" align="left" width="530" bgcolor="#ffffff">
@@ -93,7 +93,7 @@
 <TD colspan="3" height="20" bgcolor="#ffffff">&nbsp;</TD>
 </TR>
 <TR>
-<TD valign="top" align="left" width="10" bgcolor="#336699"><IMG src="images/tl_corner_10.gif" alt="" border="0"></TD><TD valign="middle" align="left" width="510" bgcolor="#336699"><FONT size="2" color="#ffffff" style="font-family: Arial, Helvetica, sans-serif"><B>Transaction type</B></FONT></TD><TD valign="top" align="right" width="10" bgcolor="#336699"><IMG src="images/tr_corner_10.gif" alt="" border="0"></TD>
+<TD valign="top" align="left" width="10" bgcolor="#336699"><IMG src="images/tl_corner_10.gif" alt="" border="0"></TD><TD valign="middle" align="left" width="510" bgcolor="#336699"><FONT size="2" color="#ffffff" style="font-family: Arial, Helvetica, sans-serif"><B>Restaurant Service - Booking Form</B></FONT></TD><TD valign="top" align="right" width="10" bgcolor="#336699"><IMG src="images/tr_corner_10.gif" alt="" border="0"></TD>
 </TR>
 <TR>
 <TD width="10" bgcolor="#e3e3e3">&nbsp;</TD><TD width="510" bgcolor="#e3e3e3">

Copied: labs/jbosstm/trunk/XTS/demo/weblogic.properties (from rev 16747, labs/jbosstm/trunk/XTS/demo/weblogic.properties)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/weblogic.properties	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/weblogic.properties	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,69 @@
+<!--
+  JBoss, Home of Professional Open Source
+  Copyright 2006, Red Hat Middleware LLC, and individual contributors
+  as indicated by the @author tags. 
+  See the copyright.txt in the distribution for a full listing 
+  of individual contributors.
+  This copyrighted material is made available to anyone wishing to use,
+  modify, copy, or redistribute it subject to the terms and conditions
+  of the GNU General Public License, v. 2.0.
+  This program is distributed in the hope that it will be useful, but WITHOUT A 
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+  You should have received a copy of the GNU General Public License,
+  v. 2.0 along with this distribution; if not, write to the Free Software
+  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+  MA  02110-1301, USA.
+  
+  (C) 2005-2006,
+  @author JBoss Inc.
+-->
+<!-- WebLogic property file
+  The following variables should be replaced for WebLogic deployment
+  
+  WEBLOGIC_HOSTNAME - the hostname of the WebLogic installation (localhost)
+  WEBLOGIC_PORT - the port of the WebLogic web server (7001)
+  WEBLOGIC_URLSTUB - the url stub for the demo webservices (xtsdemowebservices)
+  WEBLOGIC_DEPLOY_DIR - the deploy directory of the WebLogic instance
+  WEBLOGIC_HOME - The home directory of the WebLogic installation (/usr/local/bea/weblogic81)
+  
+  You can choose any combination of the URL entries provided that there is an entry for each service.
+  The default services are the ones running within WebLogic.
+-->
+<arjuna>
+  <hostname>WEBLOGIC_HOSTNAME</hostname>
+  <port>WEBLOGIC_PORT</port>
+  <urlstub>WEBLOGIC_URLSTUB</urlstub>
+  <deploy>
+    <dir>WEBLOGIC_DEPLOY_DIR</dir>
+  </deploy>
+  <weblogic>
+    <home>WEBLOGIC_HOME</home>
+  </weblogic>
+
+  <!-- webMethods services
+  <restaurantATURL>http://WEBMETHODS_HOSTNAME:WEBMETHODS_PORT/WEBMETHODS_URLSTUB/services/RestaurantServiceAT.wsdl</restaurantATURL>
+  <restaurantBAURL>http://WEBMETHODS_HOSTNAME:WEBMETHODS_PORT/WEBMETHODS_URLSTUB/services/RestaurantServiceBA.wsdl</restaurantBAURL>
+  <taxiATURL>http://WEBMETHODS_HOSTNAME:WEBMETHODS_PORT/WEBMETHODS_URLSTUB/services/TaxiServiceAT.wsdl</taxiATURL>
+  <taxiBAURL>http://WEBMETHODS_HOSTNAME:WEBMETHODS_PORT/WEBMETHODS_URLSTUB/services/TaxiServiceBA.wsdl</taxiBAURL>
+  <theatreATURL>http://WEBMETHODS_HOSTNAME:WEBMETHODS_PORT/WEBMETHODS_URLSTUB/services/TheatreServiceAT.wsdl</theatreATURL>
+  <theatreBAURL>http://WEBMETHODS_HOSTNAME:WEBMETHODS_PORT/WEBMETHODS_URLSTUB/services/TheatreServiceBA.wsdl</theatreBAURL>
+  -->
+
+  <!-- WebLogic services -->
+  <restaurantATURL>http://WEBLOGIC_HOSTNAME:WEBLOGIC_PORT/WEBLOGIC_URLSTUB/RestaurantServiceAT?WSDL</restaurantATURL>
+  <restaurantBAURL>http://WEBLOGIC_HOSTNAME:WEBLOGIC_PORT/WEBLOGIC_URLSTUB/RestaurantServiceBA?WSDL</restaurantBAURL>
+  <taxiATURL>http://WEBLOGIC_HOSTNAME:WEBLOGIC_PORT/WEBLOGIC_URLSTUB/TaxiServiceAT?WSDL</taxiATURL>
+  <taxiBAURL>http://WEBLOGIC_HOSTNAME:WEBLOGIC_PORT/WEBLOGIC_URLSTUB/TaxiServiceBA?WSDL</taxiBAURL>
+  <theatreATURL>http://WEBLOGIC_HOSTNAME:WEBLOGIC_PORT/WEBLOGIC_URLSTUB/TheatreServiceAT?WSDL</theatreATURL>
+  <theatreBAURL>http://WEBLOGIC_HOSTNAME:WEBLOGIC_PORT/WEBLOGIC_URLSTUB/TheatreServiceBA?WSDL</theatreBAURL>
+
+  <!-- JBoss services
+  <restaurantATURL>http://JBOSS_HOSTNAME:JBOSS_PORT/JBOSS_URLSTUB/RestaurantServiceAT?wsdl</restaurantATURL>
+  <restaurantBAURL>http://JBOSS_HOSTNAME:JBOSS_PORT/JBOSS_URLSTUB/RestaurantServiceBA?wsdl</restaurantBAURL>
+  <taxiATURL>http://JBOSS_HOSTNAME:JBOSS_PORT/JBOSS_URLSTUB/TaxiServiceAT?wsdl</taxiATURL>
+  <taxiBAURL>http://JBOSS_HOSTNAME:JBOSS_PORT/JBOSS_URLSTUB/TaxiServiceBA?wsdl</taxiBAURL>
+  <theatreATURL>http://JBOSS_HOSTNAME:JBOSS_PORT/JBOSS_URLSTUB/TheatreServiceAT?wsdl</theatreATURL>
+  <theatreBAURL>http://JBOSS_HOSTNAME:JBOSS_PORT/JBOSS_URLSTUB/TheatreServiceBA?wsdl</theatreBAURL>
+  -->
+</arjuna>

Copied: labs/jbosstm/trunk/XTS/demo/webmethods.properties (from rev 16747, labs/jbosstm/trunk/XTS/demo/webmethods.properties)
===================================================================
--- labs/jbosstm/trunk/XTS/demo/webmethods.properties	                        (rev 0)
+++ labs/jbosstm/trunk/XTS/demo/webmethods.properties	2008-01-09 14:22:44 UTC (rev 17652)
@@ -0,0 +1,69 @@
+<!--
+  JBoss, Home of Professional Open Source
+  Copyright 2006, Red Hat Middleware LLC, and individual contributors
+  as indicated by the @author tags. 
+  See the copyright.txt in the distribution for a full listing 
+  of individual contributors.
+  This copyrighted material is made available to anyone wishing to use,
+  modify, copy, or redistribute it subject to the terms and conditions
+  of the GNU General Public License, v. 2.0.
+  This program is distributed in the hope that it will be useful, but WITHOUT A 
+  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
+  PARTICULAR PURPOSE.  See the GNU General Public License for more details.
+  You should have received a copy of the GNU General Public License,
+  v. 2.0 along with this distribution; if not, write to the Free Software
+  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
+  MA  02110-1301, USA.
+  
+  (C) 2005-2006,
+  @author JBoss Inc.
+-->
+<!-- Webmethod property file
+  The following variables should be replaced for webMethods deployment
+  
+  WEBMETHODS_HOSTNAME - the hostname of the webMethods installation (localhost)
+  WEBMETHODS_PORT - the port of the webMethods web server (8004)
+  WEBMETHODS_URLSTUB - the url stub for the demo webservices (xts-demo)
+  WEBMETHODS_DEPLOY_DIR - the deploy directory of the webMethods instance
+  WEBMETHODS_HOME - The home directory of the webMethods installation (/usr/local/glue)
+  
+  You can choose any combination of the URL entries provided that there is an entry for each service.
+  The default services are the ones running within webMethods.
+-->
+<arjuna>
+  <hostname>WEBMETHODS_HOSTNAME</hostname>
+  <port>WEBMETHODS_PORT</port>
+  <urlstub>WEBMETHODS_URLSTUB</urlstub>
+  <deploy>
+    <dir>WEBMETHODS_DEPLOY_DIR</dir>
+  </deploy>
+  <webmethods>
+    <home>WEBMETHODS_HOME</home>
+  </webmethods>
+
+  <!-- webmethods services -->
+  <restaurantATURL>http://WEBMETHODS_HOSTNAME:WEBMETHODS_PORT/WEBMETHODS_URLSTUB/services/RestaurantServiceAT.wsdl</restaurantATURL>
+  <restaurantBAURL>http://WEBMETHODS_HOSTNAME:WEBMETHODS_PORT/WEBMETHODS_URLSTUB/services/RestaurantServiceBA.wsdl</restaurantBAURL>
+  <taxiATURL>http://WEBMETHODS_HOSTNAME:WEBMETHODS_PORT/WEBMETHODS_URLSTUB/services/TaxiServiceAT.wsdl</taxiATURL>
+  <taxiBAURL>http://WEBMETHODS_HOSTNAME:WEBMETHODS_PORT/WEBMETHODS_URLSTUB/services/TaxiServiceBA.wsdl</taxiBAURL>
+  <theatreATURL>http://WEBMETHODS_HOSTNAME:WEBMETHODS_PORT/WEBMETHODS_URLSTUB/services/TheatreServiceAT.wsdl</theatreATURL>
+  <theatreBAURL>http://WEBMETHODS_HOSTNAME:WEBMETHODS_PORT/WEBMETHODS_URLSTUB/services/TheatreServiceBA.wsdl</theatreBAURL>
+
+  <!-- WebLogic services
+  <restaurantATURL>http://WEBLOGIC_HOSTNAME:WEBLOGIC_PORT/WEBLOGIC_URLSTUB/RestaurantServiceAT?WSDL</restaurantATURL>
+  <restaurantBAURL>http://WEBLOGIC_HOSTNAME:WEBLOGIC_PORT/WEBLOGIC_URLSTUB/RestaurantServiceBA?WSDL</restaurantBAURL>
+  <taxiATURL>http://WEBLOGIC_HOSTNAME:WEBLOGIC_PORT/WEBLOGIC_URLSTUB/TaxiServiceAT?WSDL</taxiATURL>
+  <taxiBAURL>http://WEBLOGIC_HOSTNAME:WEBLOGIC_PORT/WEBLOGIC_URLSTUB/TaxiServiceBA?WSDL</taxiBAURL>
+  <theatreATURL>http://WEBLOGIC_HOSTNAME:WEBLOGIC_PORT/WEBLOGIC_URLSTUB/TheatreServiceAT?WSDL</theatreATURL>
+  <theatreBAURL>http://WEBLOGIC_HOSTNAME:WEBLOGIC_PORT/WEBLOGIC_URLSTUB/TheatreServiceBA?WSDL</theatreBAURL>
+  -->
+
+  <!-- JBoss services
+  <restaurantATURL>http://JBOSS_HOSTNAME:JBOSS_PORT/JBOSS_URLSTUB/RestaurantServiceAT?wsdl</restaurantATURL>
+  <restaurantBAURL>http://JBOSS_HOSTNAME:JBOSS_PORT/JBOSS_URLSTUB/RestaurantServiceBA?wsdl</restaurantBAURL>
+  <taxiATURL>http://JBOSS_HOSTNAME:JBOSS_PORT/JBOSS_URLSTUB/TaxiServiceAT?wsdl</taxiATURL>
+  <taxiBAURL>http://JBOSS_HOSTNAME:JBOSS_PORT/JBOSS_URLSTUB/TaxiServiceBA?wsdl</taxiBAURL>
+  <theatreATURL>http://JBOSS_HOSTNAME:JBOSS_PORT/JBOSS_URLSTUB/TheatreServiceAT?wsdl</theatreATURL>
+  <theatreBAURL>http://JBOSS_HOSTNAME:JBOSS_PORT/JBOSS_URLSTUB/TheatreServiceBA?wsdl</theatreBAURL>
+  -->
+</arjuna>




More information about the jboss-svn-commits mailing list