2010-11-04 4 views
1

У меня есть EJB JAR + JSF WAR, которая отлично работает на локальном GlassFish, развернутом из NetBeans, но если я попытаюсь развернуть WAR на онлайн-стекле, я получаю следующую ошибку:Deploy failed on online 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 

EDIT GlassFish Войти Сообщение:

сообщение ID

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

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

http://pastebin.com/deSsYgDV

также:

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

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

+1

Активируйте ведение журнала и проверьте журналы для чего-то полезного. –

+0

Вопрос обновлен! –

ответ

1

When a session bean has remote as well as local business interface, there should not be any method common to both the interfaces.

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