Установка имени пользователя прокси Grails со специальным \ символом вызывает ошибку - PullRequest
1 голос
/ 02 декабря 2011

Наша фирма использует корпоративный прокси с именем пользователя в следующей форме domainName\username. Когда я пытаюсь добавить прокси из командной строки, используя команду add-proxy.

Исключение, которое я получаю:

Error WARNING: Error configuring proxy settings: startup failed:
C:\Documents and Settings\username\.grails\ProxySettings.groovy: 1: unexpected cha
r: '\' @ line 1, column 94.
   8080", "http.proxyUser":"company\username"

Какой обходной путь для этого? Я попытался вручную отредактировать файл ProxySettings.groovy, но при запуске выдается та же ошибка.

[ОБНОВЛЕНИЕ] Я пытался с Grails 2.0.0 RC3, но все еще не смог подключиться.

1 Ответ

5 голосов
/ 14 декабря 2011

Похоже, вы столкнулись с ошибкой grails, когда домен используется в конфигурации прокси: http://jira.grails.org/browse/GRAILS-7387. Обходной путь - настроить прокси в BuildConfig.groovy (вид вручную). Добавьте следующее к существующему company\username:

grails.project.dependency.resolution = {
    System.setProperty("http.proxyHost", "host");
    System.setProperty("http.proxyPort", "port");
    Authenticator.setDefault(new Authenticator() {
        protected PasswordAuthentication getPasswordAuthentication() {
            return new PasswordAuthentication("company\\username","password".toCharArray());
        }
    }); 

    [rest of code]
}

Таким образом, не должно быть проблем с обратной косой чертой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...