Eclipse 3.5 Проблема с кешем - PullRequest
0 голосов
/ 29 июня 2010

Я использую eclipse 3.5 с google app engine + spring framework для разработки приложения. Моя проблема в том, что когда я изменяю код и собираю проект, новый код не вступает в силу. Я даже удалил старый файл, но во время выполнения старая версия отображается в браузере. Зачем?

Ответы [ 3 ]

1 голос
/ 19 апреля 2012

Я нашел 3 обходных пути для аналогичной проблемы (изменения в сервлете (файл .java) не вступили в силу).

  1. Перед редактированием файла .java остановите приложение.Кажется, что если вы редактируете его во время работы, проблема возникает, даже если вы редактируете ее, останавливаете и перезапускаете.

  2. Удаление элементов в папке Temp, например, (C: \ Users\ username \ AppData \ Local \ Temp), затем остановите и перезапустите приложение.Я думаю, что виновная папка в папке Temp такова: Jetty_127_0_0_1_8888_war_ _ .g0qk00

  3. Щелкните правой кнопкой мыши в области консоли и выберите «Удалить все».Иногда это показывает, что запущены другие экземпляры, которые необходимо остановить, нажав кнопку завершения.

1 голос
/ 31 октября 2010

Ваше описание не является явным, поэтому мои предположения следующие:

  • Вы меняете jsp / js или просматриваете связанные файлы
  • У вас есть плагин Google App Engine для затмения, чтобы развернуть код

Следующее может быть одной из причин:

  • Ваши файлы просмотра кэшируются в браузере, поэтому попробуйте удалить кеш браузера
  • Возможно, механизм приложений Google кэшировал ваши файлы, поэтому попробуйте удалить временную папку
  • Eclipse IDE не развернул бы ваш измененный код, поэтому проверьте временную метку, если она все еще показывает старую временную метку, а затем узнайте, как настроить eclipse для обнаружения ваших изменений.
0 голосов
/ 23 января 2013

Я получил похожую проблему, и проблема была в том, что не останавливал работающий сервер.

Я работал на сервере, редактировал файл Java, сохранял и снова запускал сервер.Это создало два экземпляра запущенного сервера, и при регистрации в браузерах старый код выполнялся с первых экземпляров.

Итак, решение завершает работу и перезапускает сервер, и ваши новые изменения вступят в силу.

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