Jsf Web客户端适用于GlassFish 4,但不适用于GlassFish 3

Jsf Web客户端适用于GlassFish 4,但不适用于GlassFish 3,jsf,jakarta-ee,glassfish,Jsf,Jakarta Ee,Glassfish,我正在使用JavaEE6技术开发一些企业网站。我的同事被指派在web客户机上工作,他使用JSF2.1和GlassFish 4.0在PC上开发它。当我试着在我的电脑上运行这个web客户端时,它一开始安装了GlassFish 3.1,但没有工作。我的web浏览器上没有一行xhtml代码 后来,我安装了GlassFish 4并在其上部署了应用程序,看看奇迹——它成功了!基本上,我的问题很简单:为什么会这样?为什么我不能在旧版本的GlassFish服务器上运行web客户端 另外,当我尝试在GlassFi

我正在使用JavaEE6技术开发一些企业网站。我的同事被指派在web客户机上工作,他使用JSF2.1和GlassFish 4.0在PC上开发它。当我试着在我的电脑上运行这个web客户端时,它一开始安装了GlassFish 3.1,但没有工作。我的web浏览器上没有一行xhtml代码

后来,我安装了GlassFish 4并在其上部署了应用程序,看看奇迹——它成功了!基本上,我的问题很简单:为什么会这样?为什么我不能在旧版本的GlassFish服务器上运行web客户端


另外,当我尝试在GlassFish 3.1上运行服务器日志时,服务器日志上没有记录任何错误或警告。

检查部署中各种XML文件中的XSD定义。请特别注意,所使用的版本不仅在Glassfish 4中受支持,而且在Glassfish 3中也受支持。您确定您的朋友使用的是JSF 2.1而不是JSF 2.2吗?看起来是这样的。由于他使用最新版本的NetBeans和GlassFish开发了web客户机,我假设他天生就使用jsf2.2。正如我在互联网上看到的,GlassFish 4.0之前的版本不支持JSF2.2,需要手动安装。