Похоже, вам не хватает библиотек.Это может произойти, если:
- ваши версии GlassFish отличаются в локальной и производственной средах.
- в производстве отсутствует какая-либо внешняя, серверная или доменная библиотека, добавленная вами в локальную.
Другой причиной может быть ваш glassfish-web.xml / sun.web.xml, имеющий
<class-loader delegate="false"/>
, что означает, что ваш WAR не будет делегировать загрузку классов загрузчику классов GlassFish.(поэтому все необходимые классы должны быть в самой WAR).У меня возникла та же проблема с GlassFish v2.1.1, и я решил эту проблему, установив делегирование загрузчика классов в значение true, перезапустив сервер и повторив развертывание WAR.
Надеюсь, это поможет.