||Using XML and Jar Utility API to Build a Rule-Based Java EE Auto-Deployer|
|Subject:||Seems a little over the top|
The need for this sort of thing is pretty clear and your approach is quite nice, I think. But, why create a load of custom code to maintain when most of this can be done using Apache Ant. All the app server vendors support Ant deployment, you can script everything including all the items you describe and it's portable and totally extensible either via the multitude of Ant extensions out there or by code if you really have to.