Q:

Deployment problem with java axis2 web services

We are having a problem deploying our webservices, built in eclipse using java/axis2.
On local boxes and development servers some namespaces are generated as xmlns:ax21 & xmlns:ax23. But when deployed to test servers are xmlns:23 & xmlns:24.
All servers are using identical java installs.
This is causing problems with client apps trying to attach. 
Can someone help?

Where are ax21 et al generated?
Can we control those? or replace them with our own prefixes?

A:

The prefixes do not matter. They are just something like a local alias. What matters is the namespace URI. In both deployments the namespace URI should be the same. In most XML tools, not only Axis2, you can't influence the used prefixes. 
Unfortunately in some poor written clients the namespace matters. But these clients do not use a SOAP framework or XML library. What you have to replace is the client apps or you should introduce a SOAP framework like Axis2, CXF, JAX-WS RI, etc. at the client app.
By the way what technology do you use for the client?

