What exactly is your problem in using the hot deploy feature? You could develop against exploded archives in your deploy directory and shouldn't need to restart. Could you please provice more information about libraries you need to change?
1) I've started JBoss
2) I've recompiled and rebuild a Jar (let's call it A.jar): I've seen JBoss re-deploing A.jar, correctly.
3) I've start my application: I get this error:
09:41:07,437 ERROR [LogInterceptor] Unexpected Error:
java.lang.IllegalAccessError: tried to access class A from B
(I use A and B, instead of the real names, just to simplify my explanation)
Notice that both A and B are inside A.jar
Now if I restart JBoss, everything works.
Mind that A.jar is a library, I mean contains some classes which a used and inherited from classes that are in other jars, and those last classes are EJB.
Is now more clear the situation?