The documentation says that internal:// is reserved for JBossWS.
Correct, it can only be used against JBossWS services running within the same VM as it uses a JBossWS internal API.
If you chose to use a different SOAP stack, perhaps as a servlet within one of your deployments, then it would not help.
Kev