2013-12-11 12 views
9

Ich spiele Play 2.2.1 auf meinem MacOSx Mavericks und es erkennt keine Änderungen an einer Datei, wenn ich sie modifiziere. Unter Windows wird das Projekt immer dann neu kompiliert, wenn es während einer Browseranforderung Änderungen erkennt. Auf dem Mac für die Änderungen kompiliert werden muss ich Play-Server-Prozess beenden und eine "play run" oder "play ~ run" wieder tun.Play Framework 2 kompiliert nicht zur Laufzeit

Weiß jemand, was kann ich tun, damit dies funktioniert?

bearbeiten: Deaktivieren "automatisch erstellen" auf Eclipse funktioniert nicht.

Vielen Dank im Voraus.

+0

Auf Mac es auch immer neu kompiliert werden, kann ich Ihnen sicher, ... haben leider keine Ahnung, – biesior

+1

Mein Freund hat das gleiche Problem Monaten und die einzige Lösung war auf einem Windows-Rechner –

Antwort

0

Wenn Sie Eclipse verwenden, wird Ihr Projekt möglicherweise vor dem eigentlichen Schreiben auf den Datenträger im Arbeitsspeicher geladen. In der Zwischenzeit überprüft Play nur das Dateisystem, nicht den Cache von Eclipse.

Sie können dieses Verhalten bestätigen, indem Sie das Play-Projekt starten und dann versuchen, eine der Dateien in einem Basiseditor wie Sublime Text oder sogar vim zu aktualisieren.

+0

I zu entwickeln, versuchte das, ohne Erfolg. Ich verstehe nicht. Funktioniert gut auf Windows. –

+0

Was FS verwenden Sie? Shared/Netzwerkfestplatte? NFS? –

+0

MacOSx HFS ich denke –

0

Ich habe andere Leute gesehen, die dieses Problem melden, und der allgemeine Fix (den Sie ausprobiert haben) scheint zu sein, die Option "Automatisch erstellen" in Ihrem Eclipse-Projekt zu deaktivieren. Einige Leute haben gesagt, dass sie ihre Maschine neu starten müssen, nachdem sie diese Option ausgeschaltet haben, um Änderungen zu sehen.

Es gibt auch this thread auf die Play-Framework Google-Gruppe und dies ist der letzte Beitrag:

Zum Nutzen noch jemand in dieser Frage läuft oder für sie googeln. Unter OSX (vielleicht nur einige Versionen?), Scheint die Art, wie der Ordner erstellt wurde (Befehlszeile vs Finder) oder der Fall, der in den übergeordneten Pfaden verwendet wird, das Problem auszulösen.

Wir konnten es lösen, indem wir das Projekt auf einen neuen Pfad verschieben (alle Kleinbuchstaben nach dem Home-Verzeichnis) oder indem wir alle Pfade im Finder neu erstellen. Ich bin mir nicht sicher, wer es gelöst hat, aber einer von ihnen hat es getan. Danach funktioniert das Warmladen sehr gut.

Alvaro

Verwandte Themen