2012-04-10 8 views
0

Ich aktualisiere meine App von 5.0.18 auf 5.3.2 und erhalte den folgenden Fehler. Habe einige Änderungen vorgenommen und bin mir nicht sicher, welche den Fehler verursacht haben. Nichts von Protokollen. Dieser Fehler wird auf der Benutzeroberfläche angezeigt. Im Folgenden sind die Änderungen aufgeführt.Aktualisieren der Tapestry-Anwendung von 5.0.18 auf 5.3.2

  • @IncludeStylesheet und @IncludeJavaScriptLibrary zu @Import Changed
  • RenderSupport geändert zu JavaScriptSupport
  • @ApplicationState geändert zu @SessionState

ich in der Benutzeroberfläche folgende Fehlermeldung erhalten.

Function Tapestry.Initializer.activate() does not exist. 
Function Tapestry.Initializer.formEventManager() does not exist 

Danke.

Antwort

2

Es könnte so einfach wie ein Caching-Problem sein. Leeren Sie den Cache und prüfen Sie, ob er weiterhin besteht. Ansonsten hört es sich so an, als hättest du ein benutzerdefiniertes Javascript oder Javascript von einer Drittanbieter-Tapestry-Komponente, die herumliegt, die um Tapesty.js von Version 5.0.18 entwickelt wurde. Sehen Sie sich den JavaScript StackTrace für den Fehler an und sehen Sie, woher der Aufruf stammt, und aktualisieren Sie den JS-Code.

+0

Ich habe den Browser-Cache gelöscht und hat nicht geholfen. Ich habe bemerkt, dass wir http://tapestry.apache.org/schema/tapestry_5_0_0.xsd auf einigen Seiten verwenden. Muss ich das xsd auch auf http://tapestry.apache.org/schema/tapestry_5_3.xsd aktualisieren? – sreenaji

+0

Aktualisieren Sie Ihr xsd auf die aktuelle Version, aber es ist sehr unwahrscheinlich, dass es in irgendeiner Weise mit Ihrem Problem verbunden ist. Führen Sie JavaScript-Debugging in der Zeile aus, in der Sie den Fehler sehen, überprüfen Sie den Aufruf-Stack und sehen Sie, woher der Aufruf stammt und beheben Sie ihn oder geben Sie ihn hier ein. – joostschouten

+0

Hat Javascript debuggen und konnte sehen, dass die Datei tapstry.js der Version 5.0.18 geladen ist. Dies könnte das Problem sein. Versuchen herauszufinden, wie dies geladen wird, da alle 5.0.18-JAR-Dateien entfernt wurden. – sreenaji