After some bring-up work today - and a number of bug fixes :) - I
think
that we have reached a stable state with all of our end to end
scenarios
working fine (including the Bigbank scenario) with our new Tomcat
integration story and our brand new Axis2 Web Service binding.
You should be able to get SVN revision 383106 of our /java tree,
build
the whole tree from scratch and run all the unit tests, then go to
testing/tomcat and build and run our Tuscany / Axis2 / Tomcat
integration test.
Here are the details:
1. To get that stable revision 383106:
svn -r 383106 export
http://svn.apache.org/repos/asf/incubator/tuscany/java
2. To build the whole /java tree:
run mvn from the /java folder, this will build the runtime,
tools,
and samples for the SCA, SDO and DAS sub-projects
3. To build our Tomcat + Axis2 integration tests:
- download tomcat 5.5.15 to /java/testing/tomcat
for Linux and Mac:
http://apache.mirrors.hoobly.com/tomcat/tomcat-5/v5.5.15/bin/apache-tomcat-5.5.15.tar.gz
for Windows:
http://apache.mirrors.hoobly.com/tomcat/tomcat-5/v5.5.15/bin/apache-tomcat-5.5.15.zip
- run mvn from /java/testing/tomcat
- this will expand the Tomcat archive, will configure it with
the
required Tuscany and Axis2 jars, will configure the Tomcat
server.xml
and will copy a pre-configured axis2.xml to your ${user.home}/.axis2
folder
- the build script will then start Tomcat, and will run our
helloworldwsclient sample against our helloworldws web service
sample,
exercising our new Axis2 based binding
4. To run the BigBank scenario:
- point your Web browser to
http://localhost:8080/webclient-SNAPSHOT/
- enter Login: test, Password: password
- press the Submit Query button
- this will run a set of components in the BigBank web-client
module, then a SOAP interaction / Axis2 with the account module, and
more components to retrieve your account info in the account module
- you should your account info in your Web browser:
Account Information for John Doe
Account Balance
12345_CHA12345 1200.0
Account Balance
12345_SAA12345 1200.0
Account Balance
12345_STA12345 6640.0
5. To generate Eclipse project descriptors for all the projects
to be
able to load them in your Eclipse IDE:
run mvn eclipse:eclipse fron /java, this will generate .project
and
.classpath files for all the projects.
I have successfully run this on Redhat Enterprise Linux 4 and Ant
tested
on Windows as well.
I propose that we tag this stable revision 383106 to make it easy
for
people who want that stable level to run samples, write new
samples or
test apps, understand the code etc.
--
Jean-Sebastien