Glassfish зависает после перемещения директории установки - PullRequest
3 голосов
/ 14 марта 2011

Я знаю ответ на этот вопрос, но я публикую его здесь, потому что, как разработчик приложения, я несколько раз сталкивался с этой проблемой, и на поиски ответа ушло очень много времени:

Я переместил каталог установки Glassfish , и теперь он зависает при запуске.

Как я могу это исправить?

Ответы [ 2 ]

4 голосов
/ 14 марта 2011

Существует несколько стратегий, которые можно применить для решения этой проблемы.

Быстрое и грязное «решение» заключается в

  1. Убедитесь, что сервер остановлен.

  2. Удалите содержимое osgi-cache, удалив каталог osgi-cache / felix в вашем домене.Обычно это находится в glassfishv3 / glassfish / domains / domain1 (GlassFish Server 3.0.1) ИЛИ glassfish3 / glassfish / domains / domain1 (GlassFish Server 3.1).

В некоторых ситуациях этоповредит ваш домен, так как вы можете установить модули OSGi на ваш сервер, которые не приходят из каталога glassfish / modules.Чтобы избежать такого рода проблем, вы можете

  1. убедиться, что сервер остановлен

  2. применить этот обходной путь .

0 голосов
/ 14 марта 2011

Чтобы дать кредит, ответ приходит от этой темы .

Вот резюме и что вам нужно сделать:

Я думаю, что вам нужно удалить существующий кеш OSGi Framework, так как Каркас использует расположение пучков в качестве ключа и перемещения Таким образом, каталог установки изменяет этот ключ. Вы должны просто иметь возможность удалить:

  glassfish-v3/glassfish/domains/domain1/osgi-cache/felix/ 
...