首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将JSF项目导出为WAR文件以RuntimeException结束:找不到FacesContext

问将JSF项目导出为WAR文件以RuntimeException结束:找不到FacesContext
EN

Stack Overflow用户
提问于 2013-03-27 21:55:09
回答 1查看 533关注 0票数 0

当我将JSF1.2项目导出为WAR文件时,它没有在Eclipse Indigo中正确创建。也就是说,当我再次导入并运行它时,它最终出现了"FacesContext not found“错误。这是如何引起的,我如何解决它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-27 23:13:33

我再次检查,当我再次导入它并运行url模式时,它丢失了/faces/。当我手动添加它时,它来得很好。有没有办法让url模式在导入的文件中也是一样的?

您过于依赖IDE来为您完成所有必要的魔术。最初的项目设置了JSF项目方面,您可以使用内置浏览器在服务器上运行该项目,而不是启动服务器并在外部浏览器中自己导航到它。

JSF项目方面是Eclipse特有的特性,与JSF/Servlet规范完全无关。这些信息在战争中并没有存储。当您再次导入它时,它将成为一个默认的动态web项目,没有设置任何特定的项目方面。您需要右键单击项目,转到project Facets部分并手动添加JSF项目facet。这样,集成开发环境就会意识到该项目是一个JSF项目,并将执行必要的魔术操作,比如在Run期间自动内联目标URL中的FacesServlet映射。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15660629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档