we are using a JBossWS 2.0.1 client to access a Axis2 Webservice secured with Http Basic Authentication.
The client side gets username and password to login this way:
BindingProvider.getRequestContext().put(BindingProvider.USERNAME_PROPERTY, "username"); ..
IOW you get a not-authorized error while trying to retrieve the wsdl before invoking the service, don't you? (check the logs to see what actually is asked with the GET call)
In this case you could store the wsdl locally (which btw is a general suggestion for clients to reduce network traffic).