代码之家  ›  专栏  ›  技术社区  ›  Daniel Szalay

在联机Glassfish上部署失败,在本地工作

  •  1
  • Daniel Szalay  · 技术社区  · 14 年前

    我有一个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是在战争中导入的。有什么问题?任何想法或想法都会受到赞赏!

    1 回复  |  直到 14 年前
        1
  •  1
  •   Daniel Szalay    14 年前

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

    这是一个netbeans警告,我认为这不会造成任何问题,因为Web应用程序只使用本地接口。在从EJB中删除远程接口之后,我能够在本地和在线Glassfish上部署这场战争。