在部署到JBoss之后忽略JSF注释

在部署到JBoss之后忽略JSF注释,jsf,jboss,application-server,Jsf,Jboss,Application Server,我的简单JSF应用程序正在JBoss 7上运行,但当我将其部署到Jetty时,JSF注释被忽略,我必须在faces-config.xml中定义ManagedBean使其工作,因为提交表单时ManagedBean解析为null。在pom.xml依赖项中没有提到JBoss,所以看起来JSF默认与JBoss绑定在一起 如何使project不再与JBoss亲密接触?JSF2.0是JavaEE规范的一部分,因此它肯定不会特别绑定到应用服务器。 您应该检查Web容器(Jetty)的版本是否支持JSF2.0,

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


如何使project不再与JBoss亲密接触?

JSF2.0是JavaEE规范的一部分,因此它肯定不会特别绑定到应用服务器。 您应该检查Web容器(Jetty)的版本是否支持JSF2.0,以及是否添加了所有必需的依赖项。 希望能有帮助
弗朗西斯科

是的,我就是这么想的,但我玩累了,换了另一种原型。答案是。。