Вячеслав Кузнецов, во-первых, указанную ошибку исправил? Во-вторых, ловишь исключение и ничего не делаешь. В этом случае возможно, что ничего не добавится. В логах оно есть?
alex vak, зачем тебе делать это без sun? Я уже в ответе упоминал - проблема не в сане, а в том, что сервер тебе отвечает 503. TTS тут не к месту, ты делаешь обычный HTTP запрос и сервер отвечает ошибкой.
alex vak, при желании, наверное, можно найти исходники, но зачем? Ты получаешь сановский класс при вызове openConnection(), потому что экземпляр абстрактного класса существовать не может, и вот это его реализация.