Hi all,
Here is my first contribution to Axis. It's nothing grand, but it's a start towards giving Axis a little more "sizzle" on the GUI side of things. First off, thanks to Glen Daniels for creating the ServiceDesc/Metadata system that I'm using to accomplish this. Now, for the current feature list... * pointing your browser to /axis/servlet/AxisServlet will generate a list of deployed services that are links to the details for each service * selecting a service will display all operations for that service (I'm not using .getAllowedMethods() yet, only .getOperations() this will change soon) * selecting an operation will display the parameter list and return type for the selected operation * that's it for now... And, of course, there are many TODO's... * decouple the HTML from the logic * factor this code into a separate class * add support for generating WSIL (need a "published" attribute at the ServiceDesc level...also in WSDD) * add support for deploying/undeploying services * add support for managing allowedMethods * display sample SOAP XML for request/response for each operation * HOLY GRAIL == operation invocation! * need to move all static strings into the resource table * user-friendly service description would be nice * description of each method would also be nice And, finally, the patch... <<AxisServlet.java.diff>> Regards, Alan
AxisServlet.java.diff
Description: Binary data