-->

玩框架2.1的Java / Eclipse的:自动刷新不工作(Play Framework 2.1

2019-08-18 06:12发布

问题/秒:

  • 查看正在整理,但打在浏览器中刷新将不显示,而无需手动重新启动服务器的更改。
  • 更改控制器自动编译使用~run ,但只有手动重新启动服务器将更新服务器上的内容。
  • 更改routesconf后手动重新启动服务器时才会显示。

背景:

  • 在OSX 10.8.3运行
  • 使用Eclipse 4.2.2朱诺
  • 服务器使用的是推出play ~run
  • 只有重新启动服务器会显示更改视图,控制器,路线

为了能够做出改变,而不必每次我尝试(没有成功)的时间来重新启动服务器:

  • 在控制台: clean - > eclipse - > ~run
  • 在控制台: clean - > compile - > ~run
  • 关机/重启电脑
  • Refresh using native hooks or polling - >删除classes_managedReferenced Libraries和手动添加

问题:

  • 如何自动刷新功能可以恢复?
  • 如何解决这个问题,可以在Eclipse中,除了解决的IDE?

更多的信息:

  • Playframework重装不工作的Mac OSX
  • 有Play框架自动重装上的网络文件系统

他们都指向JNotify为造成自动重新加载不工作。 一个答案(没有足够的代表以撰写评论)的一个提到如何“破解游戏框架的SBT插件使PlayReloader特质表现得好像JNotify不可用。” 一个人怎么能做到这一点?

Answer 1:

下面有Play的自动重载与Eclipse的:

  1. 在Eclipse偏好去GeneralWorkspace 。 取消选中Build automatically
  2. 重新启动OS X.

无论出于何种原因,我不得不重新启动OS X获得阿基姆的建议占据上风。



Answer 2:

我在Eclipse中改变项目结构解决这个问题了。 我未选中的选项,这意味着Eclipse将编译类的“bin”文件夹中的“源文件夹,允许输出文件夹”。 这可以防止在Eclipse编译从与播放编译干扰。 唯一的缺点是,你必须记住要重做,如果你真能play eclipse一次。



Answer 3:

继阿基姆的建议下,禁用Build automaticallyGeneral\Workspace在Eclipse首选项解决了这个问题,并重新启用在所有的上述问题的情况下播放!的自动重装功能。



文章来源: Play Framework 2.1 Java/Eclipse: Auto-Reload not working