Eclipse Faces 配置编辑器不工作

2024-04-29

Summary

编辑 faces-config.xml 时,Eclipse 中的 Faces 配置编辑器不会打开。这是一个 JavaServer Faces 项目。

Details

日食3.7.2

Eclipse m2e 1.0.1

m2e-wtp插件0.15

我已经看过这个问题了(如何在 Eclipse 中激活 Faces 配置编辑器? https://stackoverflow.com/questions/8771874/how-to-activate-faces-configuration-editor-in-eclipse),但是当我将 Faces 方面添加到我的项目时,它不再编译。 可能是因为我导入了 Maven 项目,而不是使用 Eclipse WTP 项目创建向导。我有 Maven 目录结构(我更喜欢它,并且不想改变)。

问题是,当我从该项目中打开 faces-config.xml 时,Faces 配置编辑器不会启动,因此我必须使用纯 XML 对其进行编辑。这不是世界上最糟糕的事情……但如果有解决方案,我想知道。

谢谢! 亚历克斯

EDIT

由于没有人回答这个问题,也许我需要提供更多信息。

面孔配置编辑器does工作时间:

  • 使用项目创建向导创建动态 Web 项目
  • 导入现有的 Maven 项目,然后添加 JSF Facet(但在这种情况下,该项目不再编译,因为 Eclipse 找不到 Maven 依赖项)

面孔配置编辑器does not工作时间:

  • 如果我不添加 JSF Facet,则导入现有的 Maven 项目

我意识到一种选择是:

  1. 导入现有的 Maven 项目
  2. 添加 JSF Facet
  3. 将 Maven 添加到部署程序集中

但这个解决方案的问题是每次我更新项目配置(从Maven)Maven都需要再次添加到部署程序集(Eclipse + Maven + 动态Web项目 -> Maven覆盖部署程序集 https://stackoverflow.com/questions/9976049/eclipse-maven-dynamic-web-project-maven-overwrites-deployment-assembly)。这就是我使用 m2e-wtp Eclipse 插件的原因。它允许我使用默认的 Maven 项目结构和 Eclipse,并摆脱不必要的“魔法”。

我唯一的问题是这个 Faces Config Editor 的东西。

抱歉啰嗦了

SOLUTION

这是一个愚蠢的错误,但修复起来很简单。当将 JavaServer Faces 方面添加到我的项目时,因为它破坏了构建,这只是因为 Eclipse 尝试将 JSF (MyFaces) 添加到我的构建路径,而我已经通过 Maven 拥有 MyFaces,这导致了冲突。解决方案非常简单,保持 JavaServer Faces 方面启用并从我的构建路径中删除 Eclipse 添加的 JSF 库。


添加时JavaServer Faces facet到项目中,它会破坏构建,因为 Eclipse 尝试添加JSF (MyFaces)库到构建路径,并且这些已经存在Maven依赖关系,导致名称冲突。

Solution:启用JavaServer Faces facet(激活Faces Config Editor),并删除 Eclipse 添加的JSF构建路径中的库。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Eclipse Faces 配置编辑器不工作 的相关文章

  • p:remoteCommand 无法在异步模式下工作

    如果有人可以在这里给我帮助 我将不胜感激 我在页面上有一个选项卡式布局 通过单击选项卡 p commandLink 我想初始化该选项卡的适当数据并更新显示内容的区域 由于我希望初始化能够延迟发生 当呈现选项卡内容时 因此我使用 Primef
  • Eclipse(STS)+ Maven

    我基本上有两个问题 有没有办法从 Eclipse 调用 Maven 控制台 我可以在哪里写eclipse eclipse 并开始构建 eclipse 项目 哪里有STS http www springsource com products
  • Eclipse,在哪里更改当前调试行背景?

    任何人都可以向我指出具有以下设置的首选项页面DEBUG当前行背景颜色 我已经将几乎所有颜色更改为深色 但在调试时仍然对这个几乎白色的当前行指示器感到恼火 请注意 编辑模式下的当前行指示是可以的 好吧 现在我自己找到了它 通过主要的逆向工程
  • C/C++ 代码的预处理器指令 #ifndef

    在 Eclipse 中 每当我创建一个新的 C 类 或者C头文件中 我得到以下类型的结构 假设我创建头文件 example h 我得到 Comments ifndef EXAMPLE H define EXAMPLE H Place to
  • 保护 JSF 应用程序的安全

    我的一位自由职业者朋友邀请我加入他的 JSF 2 0 项目 我正在慢慢加快速度并将各个部分整合在一起 来自 Windows Forms NET 世界 至少可以说 我还有很多东西需要学习 我主要担心的是对于如何保护 JSF 应用程序缺乏明显的
  • 我如何告诉 Maven 从自定义 Nexus 存储库获取最新版本的工件

    我有以下要求 我需要从自定义 Nexus 存储库而不是快照存储库下载最新版本的工件 请建议 Thanks 要获取任何工件的最新版本 只需省略
  • 在 Eclipse 工作区中搜索字符串

    如何在完整的eclipse工作区中搜索字符串 我无法在 Eclipse 工作区中找到文本 但是我无法在工作区中找到指定的字符串 在顶层菜单中 选择 搜索 gt 文件搜索 然后在底部附近 在范围内 有一个选项可以选择整个工作区 为您 文件搜索
  • java.lang.NoClassDefFoundError: org/apache/commons/cli/ParseException

    我想将 apache cli 添加到我的应用程序中 但我有问题 当我尝试运行它时显示这些错误 Error A JNI error has occurred please check your installation and try aga
  • 使用 Maven 插件测试工具测试 Mojos 的默认值和表达式:

    我在使用 Maven 插件测试工具 2 0 alpha1 时遇到问题 当我想测试 Mojo 时 参数的默认值和表达式不适用 我有以下参数 p The output file to write the settings to p parame
  • 创建新的 Eclipse 插件项目时何时选择“生成激活器...”

    有很多 Eclipse RCP 教程都从明显的第一步开始 创建一个新的插件项目 看来大约 其中 70 指定检查 生成一个激活器 一个控制插件生命周期的Java类 其他人特别说不要检查该切换 替代文本http img179 imageshac
  • 在 Mac OSX 上将 JDK 7 或更高版本与 Android Studio 和 Eclipse 一起使用

    尽管已经安装了 JDK 8 Android Studio 和 Eclipse 都要求我安装 JDK 6 网上的几个解决方法告诉我更改 java home 以指向 JDK 8 安装位置 这样 usr libexec java home 和 j
  • 从不同的插件执行现有插件的命令/处理程序

    我有一个 RCP 应用程序 其中包含现有命令和处理程序 可以通过编程方式切换视角 我还有现有 RCP 应用程序使用的新插件 我希望这个新插件执行我的 RCP 应用程序的命令 处理程序 可能的解决方案是什么 您可能需要为该命令定义一个处理程序
  • Intellij IDEA 断点停止在 JAR 中,而不是我的项目的源代码中

    我在 java 文件中设置了一个断点 我通过 maven jetty 插件启动了 jetty 我设置断点的java文件也打包成JAR了 Intellij 在断点处停止 但它显示了打包到 JAR 中的文件而不是 java 文件 它的行为就像我
  • 如何使用maven创建基于spring的可执行jar?

    我有一个基于 Maven 的 Spring WS 客户端项目 我想将其打包为单个 jar 在eclipse中 一切运行正常 当我尝试将其打包为可执行 jar 时 我收到 ClassNotFound 异常 因为 Spring jar 未包含在
  • Eclipse:缺少 Java 构建路径

    我正在尝试使用 Eclipse 来使用适用于 Android 的 Google SDK 教程 我能够让前两个项目正常工作 但是当运行第三个 R java 时消失了 所以我放弃了 我根据练习 3 的解决方案集制作了一个全新的包 它充满了错误
  • Android:R 类停止生成

    我是 android 编程的新手 我正在做 Commsware 教程中的教程 确切地说是 T3 教程 期间我清理了项目 之后 R 类文件停止生成 我删除了该项目 看起来相同的错误正在传播到我正在创建的其他新项目 新创建的项目也会出现此错误
  • 使用 Maven 配置文件进行工件版本控制

    我希望项目的版本号采用以下格式进行正常发布版本控制
  • Mediaplayer 播放几次后停止播放

    我有一个按钮 按下它会播放一个随机声音剪辑 然后播放另一个声音剪辑 然后通过一个媒体播放器播放另一个声音剪辑 但是多次按下该按钮 15 20 次 后 所有音频都会停止 我在播放最后一个音频剪辑后释放媒体播放器 所以我不认为这是原因 有什么指
  • Maven Artifact Resolver 在我的机器上的 Maven Central 上看不到最新插件

    我在 Windows 10 上使用 Maven 3 9 1 我还使用 Eclipse EE 2023 03 其中包含 m2e Eclipse 对 Maven 的支持 我正在使用 POM 检查插件版本更新版本 Maven 插件 https w
  • 尝试通过 Java 8 中的 JDBC-ODBC 连接到 .accdb 文件时出现 ClassNotFoundException

    我正在 Eclipse EE IDE 中的 Java 项目中工作 我必须在其中查询 accdb文件 问题是当我尝试加载驱动程序然后连接到数据库时 它给了我一个异常错误 My code try String filePath myfilepa

随机推荐