2014-10-08 3 views
1

У меня возникла ошибка, указанная в stacktrace в нижней части this вопроса. Основное сообщение об ошибке:Устранение Javassist при развертывании

ERROR pojo.BasicLazyInitializer - Javassist Enhancement failed

Я не знаю, как часто это произошло уже, потому что развертывание еще удалось. Я просто наткнулся на эту ошибку, пытаясь исправить проблему, связанную выше. Я пытаюсь установить на сервер приложений Glassfish (тестовая среда).

В основном, мое приложение прекрасно работает в моей локальной среде, также с test run-war (см. Мой предыдущий вопрос для более подробной информации). Я открыл новый вопрос, потому что я чувствую, что это может привести к возникновению многих проблем на сервере приложений, поскольку сбой при каждом развертывании невозможен.

На этом уже есть JIRA, но обходной путь относится к плагину webflow, который даже не используется в моем проекте. Я знаю, что должна быть проблема зависимости, связанная с javassist, но я не могу найти какую-либо полезную информацию в JIRA или где-либо еще в Интернете, то, что плагины других могут иметь зависимость javassist. В моих зависимостях Грааля я вижу только одну банку javassist.

Локальная среда:

  • Java 1.6.0_45
  • Grails Tomcat плагин 7.0.5.3 (для выполнения войны)

App Сервер:

  • Glassfish 3,0. 1 build 22
  • Java 1.6.0_07

ORM стратегия: Таблица на Подкласс

ответ

0

Как мой обзор окружающей среды в вопросе уже, кажется, подразумевает, что это проблема с сервером приложений Glassfish. Я не знаю, что вызывает эту ошибку, но это определенно не ожидаемое поведение.

Я смог воспроизвести те же исключения при развертывании в локальной среде Glassfish 3.0.1. Затем, к счастью, в локальной среде Glassfish 3.1.2.2 все отлично работало при развертывании.

Grails 1.3.7 хорошо работает на Glassfish 3.0.1; однако после обновления до Grails 2.4.x (сначала 2.4.0, затем 2.4.1, затем 2.4.2) это исключение было выбрано при развертывании. Я не знаю, действительно ли это было обновление Grails, которое вызвало это, особенно потому, что я сделал много других изменений в проекте, например. к модели домена, новой версии спящего режима -, но если вы столкнетесь с аналогичными проблемами с развертыванием Grails 2.4.x и Glassfish, дайте версию 3.1.2. выстрел.

Если я нахожу некоторое время, я попытаюсь создать простой воспроизводимый пример и опубликовать проблему JIRA. Не стесняйтесь создавать JIRA самостоятельно, если вы читаете это и чувствуете интерес к этой проблеме;).

Я ответил another question of mine, который был непосредственно связан с исключениями при развертывании.