【问题标题】:Eclipse JSF + facelet - opening and editing page is slowEclipse JSF + facelet - 打开和编辑页面很慢
【发布时间】:2011-07-20 06:55:11
【问题描述】:

在 Eclipse (Helios) 中打开 JSF 页面(JSF + Apache Trinidad + facelet)时,Eclipse 会在页面打开前冻结几秒钟。

此外,在编辑页面时,代码完成/语法验证很慢 - 例如我输入 <tr: 再次我必须等待几秒钟才能继续输入或显示 tr 标签。

每次输入开始标签时我都必须等待,这很烦人。

我也在使用自定义 facelet 标签。

如何避免 Eclipse 冻结/减速?我是否必须更改任何配置才能加快速度?

【问题讨论】:

  • 我在 Eclipse/JSF2.0/EJB3.0 上得到了同样的结果

标签: eclipse jsf facelets trinidad


【解决方案1】:

一些分析显示缓慢是由于

org/eclipse/jst/jsf/context/symbol/internal/impl/IJavaTypeDescriptor2Impl.class

它与WebTool 1.2.2的org.eclipse.jst.jsf.common_1.2.2.v201101211220.jar有关

解决方法是更新到最新的 WebTool 版本 WebTool 3.6.2 update page

使用Update Webtool Luna link

在WEB-INF/faces-config.xml中添加metadata-complete=true是防止WebTool包类扫描的好方法,但是必须修改AnnotationConfigurator.createFacesConfig!

【讨论】:

    【解决方案2】:

    对于日食

    Windows -> 首选项 -> 编辑器 -> 文件关联

    然后选择 XHtml。

    选择后会在底部窗口中出现三个选项,选择 HTML 编辑器并点击默认。这解决了我的问题。

    请确保关闭所有打开的 XHtml 页面并重新启动 eclipse。

    【讨论】:

      【解决方案3】:

      通过以下路径关闭编辑器中的超链接

      Go to Window -> Preferences -> General -> Editors -> Text Editors -> Hyperlinking preference,

      取消选中选项打开声明

      【讨论】:

      • 我只取消选中“Facelet EL 超链接检测器”选项(也在显示@Ozan Emrah Yakupoğlu 的同一位置)并且工作完美!
      • 我有未选中的 Facelet EL 超链接检测器和 JSP EL 超链接检测器
      【解决方案4】:

      我有这个问题好几个星期了,我找到了解决办法:

      • 安装 JBoss 工具 > JBoss Web 和 Java EE 开发 > 可视页面 编辑器(仅此子包)

      在您可以编辑 XHTML 文件之后:

      • 使用 > JBoss Tools HTML 编辑器打开

      速度更快,页面预览效果更好

      【讨论】:

        【解决方案5】:

        我尝试使用 XHTML 编辑器而不是 JSF 编辑器,但冻结似乎已经停止。

        我右键单击我的 *.xhtml 文件并选择打开方式->XHTML Designer

        此外,您可以通过转到 Window->Preferences,然后转到 General->Editors->File Associations 来更改 *.xhtml 文件的打开方式。从 File types: 窗格中选择 *.xhtml 扩展名,然后在 Associated editors: 窗格中选择 XHTML Designer。要使 XHTML 编辑器成为 *.xhtml 文件的默认编辑器,请单击关联编辑器旁边的“默认”按钮:窗格。

        【讨论】:

        • 我在 RAD 中没有找到这个选项,我需要从外部源安装 XHTML Designer 还是必须内置?
        • @Anatoly 你成功解决了这个问题吗?
        • 找到了这个解决方案的博文:它是 XML 编辑器:blogger.ziesemer.com/2008/03/…
        • @Anton,我使用的正是 bakoyaro 解释的内容,效果很好
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-21
        • 2016-02-06
        • 1970-01-01
        相关资源
        最近更新 更多