0

我已将一个 JSF/Facelets 项目从 SVN 导入 Netbeans。我在 Facelets 页面中所做的任何更改都不会反映在浏览器中,即使我重新部署了项目。

!当我在 Netbeans 中检查我的项目的 webapp 文件夹时,我会在该 Facelets 文件上看到一个感叹号符号。同样在 Netbeans 中它变成了绿色,当我将鼠标悬停在它上面时,它说是本地修改的。

即使我保存页面,它似乎也忽略了我的更改。这是如何引起的,我该如何解决?

更新:我可以看到 http://localhost:8080/portal-war/pages/displayMain.jsf 中的页面。但是当我转到这个“http://localhost:8080/portal/pages/displayMain.jsf”时,变化并没有反映出来。数据库数据未显示在反映更改的位置。

4

1 回答 1

1

SVN 概念:

  • 绿色符号表示该文件类似于存储库的“最新”版本。这最后一次实际上意味着您最后一次结帐或更新。
  • 感叹号 (!) 表示该文件已在本地进行了修改,并且未提交更改。从另一个角度来看,这意味着您正在使用该文件,并且在您提交更改时它会变成绿色。

也许你没有足够的权限在设置构建结果的文件夹中写入(这意味着带有 WAR 的文件夹),所以无论你尝试部署多少次,它总是会部署你的最后一个版本已从存储库中签出。

在最后一种情况下,您不能在该文件夹中写入,您可以使用包含转到文件夹的脏黑客,右键单击它并取消选中只读属性,但不要提交此更改!之后,尝试重建您的应用程序并查看您的更改是否对您可见。

于 2012-06-15T01:51:25.413 回答