将other部署到JBoss时忽略JSF注释



我的简单JSF应用程序在JBoss 7上运行,但当我将其部署到Jetty时,JSF注释被忽略,我必须在faces-config.xml中定义ManagedBean才能使其工作,因为当我提交表单时,ManagedBean解析为null。pom.xml依赖项中没有提到JBoss,所以默认情况下看起来像是与JBoss绑定的JSF。

如何让项目不再是JBoss的亲密朋友?

JSF 2.0是Java EE规范的一部分,因此它绝对不会特别绑定到应用程序服务器。您应该检查一下Web容器(Jetty)的版本是否支持JSF 2.0,并且您已经添加了所有必需的依赖项。希望有帮助Francesco

最新更新