当前位置: 首页 > 面试题库 >

在Eclipse Indigo上配置JSF 2.0时出现问题

赵宏达
2023-03-14
问题内容

我正在IDE Eclipse Indigo(最新版本)上使用JSF 2.0开发Web应用程序。

但是在 Project- > Properties-> Project Facets上,选项 JavaServer Faces
在版本1.2上配置,当我尝试将版本更改为2.0时,出现错误消息

无法将项目构面JavaServer Faces的版本更改为2.0。

奇怪的是,我项目中的JSF库都是2.0版本。

我认为这是导致我的页面无法显示诸如<h:outputLabel>和的简单xhtml标签的问题<h:inputText>

我正在使用的JSF库是从Mojarra项目2.0.6获得的

希望有人能帮助我


问题答案:

这是一个Eclipse怪癖。另请参阅从未修复的Eclipse错误201792。

更改JSF
Facet版本的唯一方法是编辑/.settings/org.eclipse.wst.common.project.facet.core.xml文件的以下行

<installed facet="jst.jsf" version="1.2"/>

<installed facet="jst.jsf" version="2.0"/>

除此之外,您也可以完全忽略它。无论如何,更改该方面的版本实际上并不会给您带来任何新的魔力。最终的WAR构建仍然包含JSF
2.0库,并且如果您重新声明<faces-config>根声明 /WEB-INF/faces-config.xml以符合JSF
2.0,则应该没有问题。如果您在使用Facelets(如您自己所说的XHTML文件)时仍然遇到问题,那么您应该在此处提出一个新的更具体的问题。



 类似资料:
  • 当我试图在“Kerberos身份验证机制页面”上设置krb5.conf和keytab文件时,我们得到了这个错误。 当我按照您的输入运行命令klist时,我得到了如下的输出 “密钥表:/etc/krb5/pocsso.keytab 门票缓存:文件:/tmp/krb5cc_38698默认主体:pocsso1@poc.mail.com有效开始过期服务主体01/09/2014 16:15 02/09/20

  • 我知道对你们大多数人来说,这可能是一个简单的错误,但我找不到任何答案或我面临的问题的线索,主要原因是我对是新手,我与错误消息或这些消息告诉我的任何东西都不相关。 当我尝试运行像hello world这样的基本代码时,它首先打印这一行 “/library/java/javavirtualmachines/jdk-11.0.1.jdk/contents/home/bin/java”-javaagent

  • 我在“提交”主题中放置了一个json对象。我想使用Kafka流使用消息,但出现了一个错误 日志显示: 线程“test-streams-469f5ee6-d0de-472e-a602-a7b6d11f2e1c-StreamThread-1”组织中出现异常。阿帕奇。Kafka。流。错误。StreamsException:无法配置值serde类组织。阿帕奇。Kafka。常见的序列化。Serdes$包装器

  • org.springframework.beans.factory.XML.xmlBeanDefinitionStoreException:ServletContext资源[/web-inf/servlet-context.XML]的XML文档中的第38行无效;嵌套异常是org.xml.sax.SAXParseException;行号:38;列号:109;CVC-complex-type2.4.a

  • 我正在IIS上运行新版本的ckeditor(4.6)(这是一个经典的asp站点,并不重要)。与ckfinder的集成很好。我可以上传图片,浏览服务器等。。我唯一剩下的问题是链接函数itslef:当我单击“浏览”时,我一直被重定向到:/ckeditor/plugins/imageuploader/imgbrowser。php?CKEditor=内容 我的配置。js文件是 等 我的问题是为什么“浏览”

  • 我有一个Spring启动项目,它作为一个库(打包的jar文件)到其他一些项目。我试图哟配置咖啡因缓存,将异步刷新请求后,向服务。 pom.xml(包括): 我的配置类: DAO层(此处需要缓存): DAO层(这里也需要缓存): 运行此安装程序时,我遇到以下错误堆栈: 不确定设置中缺少什么?