I'm cool with the JDK differences and understand how these errors could happen.
Here's where I need you clarification: --- how it is possible that the EAR file could be missing a jar dependency on one machine, but (the same EAR file) run fine on another? That seems to be what's happening though.
The way I think about the EAR file is that it has EVERYTHING it needs -- the entire application -- to run and should work on any JBOSS installation (it has all dependencies within the EAR).
I build the EAR on the PC that won't run it, but it runs fine on another PC. How can this be? I even know which JAR/class it's complaining about, but I'm baffled how this can happen in the first place.
I really look forward to your reply. I'm clearly missing something basic on JBOSS deployments.