Сервер отправил неожиданное возвращаемое значение (метод 405 не разрешен) в ответ на запрос OPTIONS - PullRequest
6 голосов
/ 22 ноября 2011

У меня есть проект в Google Code, и я использую SVN.

С этим проектом в Eclipse все работало нормально.

Но сегодня я создал новый проект в Google Code.И при попытке добавить мой проект из Eclipse в репозиторий Google, который я создал, он выдает ошибку.

Ошибка в консоли Eclipse:

svn: сервер отправил неожиданный возвратзначение (метод 405 не разрешен) в ответ на запрос OPTIONS для 'https://code.google.com/............'

Eclipse показывает это при фиксации:

org.apache.subversion.javahl.ClientException: RA layer request failed
svn: Commit failed (details follow):
svn: Server sent unexpected return value (405 Method Not Allowed) in response to MKACTIVITY request for '/svn/!svn/act/a5a68afd-6b33-2247-9d70-58e42b6f6f4b'

org.apache.subversion.javahl.ClientException: RA layer request failed
svn: Commit failed (details follow):
svn: Server sent unexpected return value (405 Method Not Allowed) in response to MKACTIVITY request for '/svn/!svn/act/a5a68afd-6b33-2247-9d70-58e42b6f6f4b'

Ответы [ 6 ]

5 голосов
/ 10 мая 2012

Убедитесь, что URL-адрес Google Code имеет протокол HTTPS , и, если вы используете Subclipse, перейдите в библиотеку svnkit .

4 голосов
/ 19 июня 2013

Я смог решить эту проблему, выполнив то, что сказал Xorsat, то есть проверил, использует ли URL-адрес Google Code HTTPS . Однако мне не пришлось ничего менять в отношении библиотеки svnkit ; Я использую настройки по умолчанию Subclipse , где я установил в Eclipse плагины Subclipse и SVNKit.

Как проверить, что я использую HTTPS ?

  1. Щелкните правой кнопкой мыши проект
  2. Перейти к Свойства Subversion

Ваш URL и Корень репозитория должен использовать https .

Если вы не используете https , вы должны снова импортировать проект из Google Code. Как?

  1. В Eclipse 4.2 (Juno), меню Файл Импорт ...
  2. SVN → Оформление заказа из SVN , нажмите Далее
  3. Проверка Создание нового хранилища , нажмите Далее
  4. В поле URL скопируйте и вставьте URL из кода Google; убедитесь, что он использует https .
  5. Выберите каталог соединительных линий, нажмите Далее>
  6. Если вы не уверены, что делаете, оставьте настройки по умолчанию, нажмите Далее>
  7. Нажмите Готово .

Теперь вы сможете Team Совершить ... ваш проект! Обратите внимание, он попросит вас ввести имя пользователя и пароль googlecode.com (сгенерированные в Google Code Project -> Source).

Надеюсь, это поможет!

1 голос
/ 17 сентября 2015

У меня НИЧЕГО из предыдущего не работало и не будет работать никогда.Причина заключается в том, что Google устарел Google Code и прекратит работу этой службы.

Он пометил все проекты как «ТОЛЬКО для чтения».Итак, теперь вы понимаете, почему нельзя делать коммиты, так как репозиторий доступен только для чтения и заархивирован.Перейдите к коду Google и просмотрите свой репозиторий / проект, и он покажет следующее сообщение:

READ-ONLY: Этот проект был заархивирован.Для получения дополнительной информации см. Этот пост.

1 голос
/ 11 декабря 2013

Для тех, кто переходит на эту страницу. Я получил эту ошибку, и оказалось, что имя пользователя для хранилища в Eclipse чувствительно к регистру. Ввод точного правильного имени пользователя решил проблему для меня. Надеюсь, это поможет кому-то еще

1 голос
/ 04 апреля 2013

Вот решение: http://www.svnforum.org/threads/35661-Problems-committing-(405-Method-not-allowed)

Я попытался перетащить свой файл с помощью браузера хранилища вместо импорта файла, и это сработало для меня. Кстати, я использовал TortoiseSVN .

0 голосов
/ 10 декабря 2014

Я столкнулся с этой проблемой только для того, чтобы обнаружить, что локальный SVN-сервер моей организации недоступен.Может быть полезным для кого-то.

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