Unfortunately, with EJB service endpoints the web context name *is* the deployment short name, as you correctly observed.
This is because we don't have a <context-root> element in jboss.xml as we have in jboss-web.xml.
I aggree, it is undesirable and will change in future. for now you have to rename your jar.
This issue does not apply to java service endpoints (JSE)
Any plans for when this will occur?
Nevermind, I submitted a patch for this
Supported in jboss-4.0.1