VirtualClassroom

This set of classes are designed to give a working example of using the Apache Axis Server to enable communication between VC clients and Server components.
Serialization and Deserialization are handled by the JAXB framework. Download the latest version of the Sun Web Service Developer Pack (1.5) to practice using JAXB.
All the JAXB classes in these javadocs were generated from an XML schema document virtualclassroom.xsd that you will find in the project. To generate your own classes alter the schema and regenerate them with the JAXB ant task. (Look in the samples directory for examples)
NOTE: I originally tried to use a message based provider in Axis and this proved problematic. I switched to an RPC based provider and these classes are an example of using that provider
To use this project effectively you will need to have:
1. Eclipse 3.0.1
2. Tomcat 5.5
3. MyEclipse (provide ability to debug and deploy to axis from IDE)
4. Omondo UML to view the UML diagrams
5. Ant (highly suggest for running JAXB )
6. JAXB from JWSDP 1.5


The Axis service is deployed and undeployed with the

deploy.wsdd and undeploy.wsdd scripts. Look inside the deploy.wsdd for the command line
to run it.


I suggest reviewing the Axis User guide for the basics of using WSDD. We are not going to
be using the Bean Serialization/Deserialization features of Axis so all you have to understand
is how the current deploy.wsdd and undeploy.wsdd work


NOTE: you may need to redeploy the service after any changes to the service class or web source

Setup:

1. Install Eclipse and Tomcat 5.5 and MyEclipse
2. Import the workspace into your Eclipse
3. Customize your Axis settings
4. Run the client

If you have any question please contact me at

john.menke@eagleinfosystems.com

Thanks,

John Menke

Packages
edu.ksi.virtualclassroom.axis.client  
edu.ksi.virtualclassroom.mappers  
edu.ksi.virtualclassroom.mappers.jaxb.xmlwrapper  
edu.ksi.virtualclassroom.mappers.jaxb.xmlwrapper.impl  
edu.ksi.virtualclassroom.mappers.jaxb.xmlwrapper.impl.runtime  
edu.ksi.virtualclassroom.service