Ich entwickle ColdFusion-Anwendungen auf meinem Laptop mit einem eigenen ColdFusion 8-Server mit IIS, der unter Windows Vista läuft. Ich habe ein ziemlich lästiges Problem.
Das Problem ist, dass, wann immer ich Änderungen an meinen CFCs vornehme, es scheint, dass die Änderungen an meinen CFCs nicht wirksam werden, solange ich meinen ColdFusion Application Server nicht neu starte. Oftmals muss ich meinen gesamten Rechner neu starten, weil Windows den ColdFusion Application Server-Dienst nicht neu starten kann. Gibt es eine bessere Möglichkeit, den CFC-Cache des ColdFusion-Servers zurückzusetzen?
Das fängt an, viel Zeit zu verschlingen, weil ich immer wieder neu starten muss, nachdem ich eine Änderung vorgenommen habe. Jede Einsicht würde sehr geschätzt werden!
Ich danke Ihnen!
0 Stimmen
Sind sie in Ihrem Anwendungsbereich? Ist die Option "Klassendateien speichern" unter Servereinstellungen > Caching aktiviert?
0 Stimmen
Speichern Sie sie in einem dauerhaften Bereich? Sitzung/Server/etc.?
0 Stimmen
Prüfen Sie unter Admin > Daten & Dienste > Webdienste, ob die cfcs sich selbst als Webdienste registrieren. Wenn ja, löschen Sie sie von diesem Bildschirm und sehen Sie, ob das hilft.
0 Stimmen
Keiner von ihnen ist als Webdienst registriert. Ich speichere jedoch einige meiner CFCs in Anwendungs- und Sitzungsbereichen. Was kann ich tun, um dies zu umgehen?
0 Stimmen
@Gavin Arbeiten Sie an gewöhnlichen CFCs oder an CFCs für Webdienste?
0 Stimmen
Ich verwende keine Webdienst-CFCs, sondern eine gewöhnliche CFC.
0 Stimmen
Ich kann das jetzt nicht testen, aber versuchen Sie, eine kleine cfm mit einer Zeile <cfset OnApplicationStart()> zu machen und sehen Sie, ob das sie neu lädt, wenn es tut, werde ich dies in eine Antwort verschieben
0 Stimmen
Dies sollte hilfreich sein: stackoverflow.com/questions/3119119/