I had a similar problem with our test Akamai account the other day. Re-download the push publishing add-on and use the most recent .jar file. Then switch your code from:
Code:
publisher.setAkamaiUserName(akamaiUsername);
publisher.setAkamaiPassword(akamaiPassword);
To this:
Code:
PushPublishRTMPAuthProviderAdobe adobeRTMPAuthProvider = new PushPublishRTMPAuthProviderAdobe();
adobeRTMPAuthProvider.init(publisher);
adobeRTMPAuthProvider.setUserName(akamaiUsername);
adobeRTMPAuthProvider.setPassword(akamaiPassword);
publisher.setRTMPAuthProvider(adobeRTMPAuthProvider);
Charlie