【问题标题】:Eclipse JSF content assist not workingEclipse JSF 内容辅助不起作用
【发布时间】:2014-02-18 02:25:41
【问题描述】:

我正在尝试在当前的 Eclipse (Kepler SR 1) 中使用(现有的)JSF 项目。遗憾的是 Eclipse 忽略了 JSF/JSP 页面和 ManagedBeans 之间的链接(通过 faces-config.xml)。 我无法 CTRL-单击 #{myBean.someValue}(在标签属性内),当我在 #{} 内按 CTRL-Space 时,我没有获得任何自动完成帮助。

该项目使用的是有些古老的库版本 - 也许这是个问题?

  • JavaEE 5
  • 动态 Web 模块 2.4 版
  • JSF 1.1
  • BEA WebLogic 10.0 作为目标运行时

我尝试了 stackoverflow 上的所有指南,并创建了一个虚拟项目,如 JSF Tooling User Guide 但没有任何帮助。任何帮助表示赞赏!

【问题讨论】:

  • 您是否启用了 JSF facet?无论如何,即使是最新的 JSF 版本,我也不知道这是否可能,至少对我来说是这样。我在 crtl+click 时获得了 bean 的链接,但没有自动完成其方法...(使用注释而不是 xml 声明它们)。
  • JSF 方面已启用。我尝试禁用和启用,但这并没有改变任何东西。
  • 我认为自动完成是不可能的。您可以实现 ctrl-click 实用程序,但这将带您进入 faces-config 参考,稍后您必须单击托管 bean 的完整限定名称,这将带您进入 java 类。我发现知道哪个类已经分配给托管 bean 并通过类型搜索找到它更有用。
  • 你尝试安装 jboss-tools 插件了吗?
  • 我没有,因为该项目没有使用 jboss - 它是一个 WebLogic 设置。我还应该尝试吗?

标签: eclipse jsf weblogic-10.x


【解决方案1】:

我在开普勒遇到了同样的问题,并通过

解决了这个问题
  1. 安装 JBoss 工具
  2. 右键单击项目 > 配置 -> 添加 JSF 功能

希望对其他人也有帮助。

【讨论】:

  • 简单而精彩,谢谢!
  • 我从未安装过 JBoss 工具,因为我的范围不断扩大,但作为唯一的答案和积极的反馈,它值得被接受 :)
  • 我全新安装了 Eclipse,却忘记安装 JBoss 工具。虽然 Eclipse Enterprise Java Developer Tools 似乎已经显示出一些改进,但它们在这里一直失败
【解决方案2】:

我必须卸载 IceFaces 插件才能让 JBoss 编辑器的自动完成功能正常工作。

一种干扰……

JSF 1.1 IceFaces 1.8(但没有插件) 日食火星

【讨论】:

    猜你喜欢
    • 2012-01-14
    • 2012-10-18
    • 1970-01-01
    • 1970-01-01
    • 2010-11-24
    • 2014-07-05
    • 2013-07-05
    • 1970-01-01
    • 2020-11-17
    相关资源
    最近更新 更多