Развернуть не удалось на онлайн GlassFish, работает локально - PullRequest
1 голос
/ 04 ноября 2010

У меня EJB JAR + JSF WAR, который отлично работает на локальном GlassFish, развернутом из NetBeans, но если я пытаюсь развернуть WAR на онлайн GlassFish, я получаю следующую ошибку:

Exception while loading the app : 
java.lang.Exception: java.lang.IllegalStateException: 
ContainerBase.addChild: start: org.apache.catalina.LifecycleException: 
com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! 
com.ejb.entity.myEntity

РЕДАКТИРОВАТЬ Сообщение журнала GlassFish:

ID сообщения

Unsanitized stacktrace from failed start... com.sun.faces.config.ConfigurationException

Полное сообщение

http://pastebin.com/deSsYgDV

Также:

  • EJB прекрасно развертывается на GF
  • EJB @ local GF: иногда да, в основном нет: http://pastebin.com/9R1acDVq
  • EJB довольно грязный, оба интерфейса реализуют одни и те же методы: когда сессионный компонент имеет как удаленный, так и локальный бизнес-интерфейс, не должно быть никакого метода, общего для обоих интерфейсов. Должен ли я исправить это первым?

Оба сервера настроены одинаково. EJB импортируется в WAR. В чем может быть проблема? Любые мысли или идеи будут оценены!

1 Ответ

1 голос
/ 05 ноября 2010

Когда сессионный компонент имеет как удаленный, так и локальный бизнес-интерфейс, не должно быть никаких методов, общих для обоих интерфейсов.

Это предупреждение NetBeans, которое, как я думал, может вызватьникаких проблем, поскольку веб-приложение использует только локальные интерфейсы.После удаления удаленных интерфейсов из EJB я смог развернуть WAR-файл как на локальном, так и на онлайн GlassFish.

...