2015-07-23 1 views
0

Я разрабатываю плагин datastore для Geoserver, чтобы быстрее его развивать, я пытаюсь удалять его отлаживать. Geoserver использует Tomcat за занавесками. Я подготовил все для удаленного отладки через Eclipse и выполнил его. Теперь я могу удаленно отлаживать свой плагин. Однако, когда я изменяю свой код (я пытался добавить безвредную строку, например: int noHarm = 5;), а затем экспортировать ее как банку и скопировать эту банку в webapps\lib\ под Geoserver каталог установки, я не могу удаленно отлаживать плагин. После этого я изменил эту модификацию до того, когда она была обработана (удалена int noHarm = 5;), и снова создал банку, а затем скопировал ее под webapps\lib\, теперь я снова могу удаленно отлаживать.не удаленный отлаживающий tomcat с eclipse после развертывания модифицированной банки

Когда я открываю сохраняет страницы в Geoserver, он останавливается на точках останова в canProcess() методе с банкой, экспортируемой из не модифицированного кода или при попытке добавить новый магазин он останавливается на точках останова в createDataStore() методе с банкой, экспортируемой из не модифицированный код. Но если я изменю даже крошечную строку или добавлю ее, она не остановится на контрольных точках, даже если она успешно подключится к виртуальному хосту (я использую vmware workstation с окнами 7-32 бит, если это поможет).

В чем может быть проблема?

Большое спасибо за внимание.

+1

После того, как изменения вступили в силу, перезапустите сервер, и вы можете снова отлаживать. –

+0

Спасибо за быстрый ответ, но я уже это делаю. На самом деле я вынужден сделать это, потому что я не могу удалить старый файл jar, если не останавливаю геосервер. После перезапуска Geoserver я снова подключился к виртуальному хосту через Eclipse. – halil

ответ

0

Я нашел решение, было около eclipse. Мои исходные файлы не были в рабочей области, поэтому в проекте build path --> under the source tab я использовал кнопку Link Source. Эта кнопка позволяет вам связать java-файлы (которые не под вашей рабочей областью) с вашим проектом и позволить этим файлам работать как источник. То, что я сделал, чтобы решить эту проблему:

  • Затем я переехал эти файлы в реальной исходной папке проекта
  • С, что я создал банку.
  • Я остановил Geoserver (Tomcat) и скопировал свою банку под webapps \ lib \
  • Я запустил Geoserver (Tomcat) и подключился к серверу с помощью удаленной отладки eclipse.

После этих шагов я смог удаленно отлаживать каждую банку, которую я развернул.

Смежные вопросы