faces-config.xml.jsfdia文件是什么?

时间:2012-03-21 11:50:39

标签: java eclipse jsf

我做过的一些研究表明,faces-config.xml.jsfdia文件是由eclipse生成的faces-config.xml (source)的某种差异,它有时会导致旧JBoss服务器上的部署问题{{ 3}}。

前几百条谷歌搜索结果也表明,许多项目实际上都将faces-config.xml.jsfdia置于版本控制之下。

是疏忽吗?这个文件真的适合某些东西吗?即使没有版本控制下的faces-config.xml,eclipse也有一个可用于恢复配置的本地历史记录,那么为什么它会保留设置的单独差异呢?甚至没有(无论如何都是无用的)“revert config”选项,那么重点是什么?

谢谢

1 个答案:

答案 0 :(得分:16)

faces-config.xml.jsfdia文件是特定于Eclipse的文件,其中包含faces-config.xml的图表表示。如果您打开faces-config.xml文件并切换到 Diagram 选项卡(编辑器视图左下方有三个选项卡; Diagram Tree Source ),如果不存在,则会自动创建此文件。它会记住当前在faces-config.xml文件本身中无法记住的所有图表图纸。

您需要将此文件添加到版本控制程序的忽略列表中。例如。 Mercurial的情况下,项目根目录中的.hgignore文件:

syntax: regexp
\.jsfdia$

git时的.gitignore文件:

*.jsfdia