我正在尝试用JSF、Glassfish、OSGI和CDI开发一个简单的登录表单。这是源代码:http://www.2shared.com/file/45Jdr1iu/NetBeansProjects.html问题是,当我将beans.xml文件添加到WEB-INF目录中时,我会将此错误堆栈添加到Glassfish日志文件中。
http://pastebin.com/3KX5ir90
修复这个CDI问题非常重要,因为当我尝试从OSGI捆绑包调用方法时,会得到NPE。当我试图从网络浏览器打开页面时,我会得到一个空页面。
你能帮我找到问题吗?这样我就可以解决它了?
致以最良好的祝愿,Peter
您有几个例外,其中一个是ClassNotFoundException,可能与OSGI捆绑包中的作用域和可见性有关(仅供参考,我不是OSGI专家)。我还在底部看到了一个NonSerializableException。这意味着你有一个bean在一个必须可序列化的范围内(很可能是SessionScoped或ConversationScoped),它有一个不可序列化或瞬态的成员。