2016-07-18 30 views
0

ich meine recht komplexe Anwendung 5 bis 6 (LGPL, 6.0-p20160713, isc.version:"v11.0p_2016-07-13/LGPL Development Only") hat vor kurzem versucht, und es bricht leider zu aktualisieren, während in allen drei Browsern (IE, FireFox, Chrome) geladen werden. Ich habe auch ein Beispielprojekt mit sehr minimalem Setup, um verschiedene Funktionen von smartgwt zu testen und es wurde von 5 auf 6 ohne Probleme aktualisiert. Es muss also etwas mit der Einrichtung meiner Anwendung sein. Zu Beginn sollte ich erwähnen, dass ich mehrfach den Browser-Cache ohne Erfolg gereinigt habe. Auf den Punkt jetzt. Meine Anwendung bricht beim Laden mit den folgenden Fehler auf der JavaScript-Konsole erscheinen:Upgrade SmartGWT LGPL 5 bis 6 Probleme

enter image description here

Meine gwt.xml Datei

<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 2.6.1//EN" "http://google-web-toolkit.googlecode.com/svn/tags/2.6.1/distro-source/core/src/gwt-module.dtd"> 
<module> 
    <inherits name="com.my.application.Application"/> 
    <inherits name='com.google.gwt.user.User' /> 
    <inherits name='com.smartgwt.SmartGwtNoScript' /> 
    <inherits name='com.smartgwt.tools.SmartGwtTools' /> 
    <inherits name="gwtupload.GWTUpload" /> 
    <inherits name="com.allen_sauer.gwt.log.gwt-log-${gwt-log.level}" /> 
    <inherits name="com.allen_sauer.gwt.log.gwt-log-RemoteLogger" /> 
    <inherits name="com.google.gwt.inject.Inject"/> 
    <inherits name="org.fusesource.restygwt.RestyGWT" /> 
    <inherits name="com.my.application.module.NewModule" /> 
    <inherits name='com.pleft.SmartCKEditor' /> 

    <set-property name="compiler.stackMode" value="emulated"/> 
    <set-configuration-property name="compiler.emulatedStack.recordLineNumbers" value="true"/> 
    <set-configuration-property name="compiler.emulatedStack.recordFileNames" value="true"/> 

    <stylesheet src="css/Upload.css" /> 
    <stylesheet src="css/draggable.css" /> 
    <stylesheet src='Application.css' /> 
    <set-property name="user.agent" value="${gwt.user.agent}" /> 

    <set-property name="log_GWTLogger" value="DISABLED" /> 
    <set-property name="log_SystemLogger" value="DISABLED" /> 
    <set-property name="log_DivLogger" value="DISABLED" /> 

    <source path="client" /> 
    <source path="shared" /> 
    <entry-point class='com.my.application.client.EntryPoint' /> 
</module> 

es wie das Objekt js isc sieht nicht richtig initialisiert oder vollständig . In der Konsole kann ich sehen, dass es existiert, aber es fehlt z. das Objekt Page oder das Objekt Log.

Zurück zu SmartGWT Version 5 und alles funktioniert wie ein Charme. Kann mir hier jemand einen Einblick geben? Vielen Dank!

EDIT:

Meine application.html Bootstrap-Datei:

<!DOCTYPE html> 
<html> 
    <head> 
     <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 
     <META http-equiv="X-UA-Compatible" content="IE=Edge" /> 
     <meta http-equiv="expires" content="0"> 
     <META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE"> 
     <META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE"> 
     <title>Odyssey</title> 

     <link rel="icon" type="image/png" href="favicon.png"> 
     <link rel="stylesheet" href="css/datepicker.css"> 

     <script src="js/prototype.js" type="text/javascript"></script> 
     <script src="js/scriptaculous.js" type="text/javascript"></script> 
     <script src="js/cropper.js" type="text/javascript"></script> 
     <script src="js/datepicker.js" type="text/javascript"></script> 
     <script src="js/CropImageManager_script.js" type="text/javascript"></script> 

     <script type="text/javascript" language="javascript" src="com.my.application.Application.nocache.js"></script> 
     <script> var isomorphicDir = "sc/";</script> 
     <script src="sc/initsc.js"></script> 
     <script src="sc/modules/ISC_Core.js"></script> 
     <script src="sc/modules/ISC_Foundation.js"></script> 
     <script src="sc/modules/ISC_Containers.js"></script> 
     <script src="sc/modules/ISC_Grids.js"></script> 
     <script src="sc/modules/ISC_Forms.js"></script> 
     <script src="sc/modules/ISC_RichTextEditor.js"></script> 
     <script src="sc/modules/ISC_Calendar.js"></script> 
     <script src="sc/modules/ISC_DataBinding.js"></script> 
     <script src="sc/skins/Enterprise/load_skin.js"></script> 
     <script src="ckeditor/ckeditor.js"></script> 
    </head> 

    <body> 
    </body> 
</html> 
+0

Sie vererben '' also ohne Skripte. Dann müssen Sie die js-Dateien manuell zum HTML hinzufügen. Wenn die js-Dateien vorhanden sind, scheinen Sie dies zu tun, aber bitte überprüfen Sie einmal mit ''. – mxlse

+0

@mxlse Danke, mein Freund, ich importiere die JS-Dateien in meiner Boot-Datei Application.html. Ich werde es hier auch aus Gründen der Vollständigkeit hochladen – pleft

Antwort

0

ich den Schuldigen gefunden. Aus irgendeinem Grund verursachte die Einbeziehung von js-Skripten, die für GWT und SmartGWT irrelevant sind, diese Fehlfunktion.

<script src="js/prototype.js" type="text/javascript"></script> 
<script src="js/scriptaculous.js" type="text/javascript"></script> 
<script src="js/cropper.js" type="text/javascript"></script> 
<script src="js/datepicker.js" type="text/javascript"></script> 
<script src="js/CropImageManager_script.js" type="text/javascript"></script> 

Ich entfernte die Linien einschließlich der Skripte in Application.html da meine Anwendung sie nicht mehr verwendet haben (sie waren Reste von früheren Versionen) und jetzt kompiliert und läuft gut.