«this» относится к главному экрану, который вы передали классу, чтобы вы могли предупредить строку requestFailed. Проверьте метод запуска на стр. 170. Вы увидите screen.requestFailed («Неожиданный ...»).
Что касается вашей ошибки - я предлагаю добавить эту строку:
System.out.println ("----------------- HTTPREQUESTDISPATCHER ----------" + urlField.getText ());
прямо перед вашим dispatcher.start (); и затем скомпилируйте в режиме отладки, чтобы увидеть, что говорит ваша консоль. Просто чтобы убедиться, что ваш URL для запроса является действительным веб-URL.
Кроме того, убедитесь, что на вашем симуляторе включена MDS. Это нужно для совершения звонков через Интернет.
В Eclipse он находится под Run-> Run-конфигурации-> вкладка Simulator -> General -> флажок для Mobile Data System.
Я не знаю, где это находится в пакете RIM. Если вы не используете eclipse, вы можете переключиться на него. Он будет выделять ошибки и пытаться помочь вам их устранить.