2010-11-04 158 views
1

我有一个EJB JAR + JSF WAR,可以在从NetBeans部署的本地GlassFish上正常运行,但如果我尝试在联机GlassFish上部署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 

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是相当凌乱,两个接口实现相同的方法:当一个会话bean具有远程以及本地业务接口时,应该没有任何方法两个接口通用。我应该先解决这个问题吗?

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

+1

激活日志记录并检查日志中是否有用。 – 2010-11-05 07:16:28

+0

问题已更新! – 2010-11-05 11:13:09

回答

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警告,我认为这不会引起任何问题,因为Web应用程序仅使用本地接口。从EJB中删除远程接口后,我能够在本地和在线GlassFish上部署WAR。

相关问题