在线GlassFish上部署失败,在本地运行

时间:2010-11-04 11:14:53

标签: deployment jsf glassfish ejb

我有一个EJB JAR + JSF WAR可以在从NetBeans部署的本地GlassFish上正常运行,但如果我尝试在在线GlassFish上部署WAR,我会收到以下错误:

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非常混乱,两个接口都实现了相同的方法:当会话bean具有远程和本地业务接口时,两个接口都不应该有任何共同的方法。我应该先解决这个问题吗?

两台服务器的配置方式相同。 EJB在WAR中导入。可能是什么问题呢?任何想法或想法将不胜感激!

1 个答案:

答案 0 :(得分:1)

  

当会话bean具有远程和本地业务接口时,两个接口都不应该有任何共同的方法。

这是一个NetBeans警告,我认为这不会引起任何问题,因为Web应用程序仅使用本地接口。从EJB中删除远程接口后,我能够在本地和在线GlassFish上部署WAR。