2016-06-23 20 views
0

Ich bin Eclipse Mars EE ausgeführt. Ich habe ein Maven-Projekt mit Tapisserie 5.4.1. Ich habe Tomcat 7 Maven Plugin und alles funktioniert gut, außer ich bin nicht in der Lage, Änderungen an Tml und CSS-Dateien sofort zu sehen. Wenn ich eine Datei ändere, wird sie eventuell neu geladen, aber es braucht Zeit, um die Entwicklung zu verlangsamen. Ich möchte css und tml Änderungen sofort sehen können. Ich kann auf Java-Änderungen warten, bis Tomcat sie neu lädt, aber ich kann nicht auf css und tml Änderungen warten.Eclipse, Maven, Tapisserie, Tomcat Auto laden

ich den Tomcatbediener innerhalb von Eclipse zur Konfiguration einschließlich mehrerer Artikel gelesen haben, diese stackoverflow entry

aber sie scheinen nicht zu arbeiten oder zu erreichen, was ich will. Es scheint, dass das Problem in der Tatsache liegt, dass tomcat warten muss, bis ein neues jar/war erstellt und implementiert wurde, anstatt die Dateien direkt aus dem Projekt zu ziehen.

Auch ich kenne Tapestry class reloading feature .... die scheint auch nicht zu funktionieren. Vielleicht ist mein Projekt nicht richtig konfiguriert? Hier ist ein screen shot of my project

Es MUSS eine Möglichkeit, dies zu erreichen. Wir schreiben seit 15 Jahren Web-Apps für Tomcat in Eclipse!

Danke für Ihre Hilfe!

Antwort

0

Es hört sich so an, als ob Sie mehrere Probleme haben, die im Abschnitt "Fehlerbehebung beim Nachladen von Live-Class" unten auf der Seite https://tapestry.apache.org/class-reloading.html beschrieben sind. Bitte lesen Sie die Tomcat-spezifische Hilfe unter http://www.tynamo.org/Developing+with+Tomcat+and+Eclipse/, falls Sie dies noch nicht getan haben.

+0

Vielen Dank für Ihre Antwort. Ich lese die Tapestry-Klasse neu laden Seite und..Bingo! Ich nahm automatisch an, dass der Tapestry-Modus nicht auf den Produktionsmodus eingestellt sein würde, aber es scheint so zu sein. Ich habe configuration.add (SymbolConstants.PRODUCTION_MODE, "false") in meinem AppModule gesetzt und das Problem sofort behoben. –