Where did you put your these classes? If they are contained in the ear, touching META-INF/application will redeploy the complete ear.
I am trying to hot deploy an expanded ear. The ear contains ejb jars. When I overwrite an existing ejb jar, nothing happens. It does not hot deploy. I also have a .war dir under my .ear dir. None of these classes get hot deployed either. Even after I touch the meta-inf/Application.xml file (whick lists the war dir and jar files.) or the entire .war tree. Any ideas. I see that you have at lease part of this working.
I have gotten the touch of the application.xml to work. However, this saves little time, as it redeploys everything.
If you want to redeploy only a few resources (eg. a jar), don't deploy them within a large context (eg. an ear). Deploy them separatly.
You can't redeploy an inner deployment without deploying the whole thing.