2016-03-31 7 views
4

Upgrade Ich versuche zu sencha app build mit Sencha CMD 6.1.1.76, aber ich bin immer:Sencha CMD, 6,0-6,1 IndexOutOfBoundsException

BUILD FAILED 
[ERR] java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 
[ERR] at com.sencha.command.BasePluginCommands$BasePluginCommand.doExecute(BasePluginCommands.java:97 
[ERR]) 

und sonst nicht viel mehr:/

dieses Projekt wurde zuvor mit 6.0.0.92

gebaut

enter image description here

aber ich glaube nicht, dass die spezifischen auf sencha CDN http://cdn.sencha.com/cmd/6.0.2.14/release-notes.html

sehe ich glaube nicht, dass ich der einzige mit diesem Problem bin:https://www.sencha.com/forum/showthread.php?309457-IndexOutOfBoundsException-when-running-sencha-app-build-testing&p=1131708#post1131708

Hat jemand in der Lage, dieses Problem zu überwinden?

running Sencha App Upgrade ist keine Hilfe, ExtJs 5.0 wird in diesem Projekt verwendet.

Auch bekomme ich eine andere Ausnahme, sondern die gleiche Aufgabe stammt es (Slice-Bilder innerhalb Slice-impl.xml)

[ERR] BUILD FAILED 
[ERR] com.sencha.exceptions.BasicException: Java heap space 
[ERR] at com.sench 
[ERR] a.cli.Command.dispatch(Command.java:43) 
[ERR] 
[ERR] Total time: 30 seconds 
[ERR] The following error occurred while executing this line: 
/Users/code4jhon/thellookingglass-git/.sencha/app/build-impl.xml:335: The following error occurred while executing this line: 
/Users/code4jhon/thellookingglass-git/.sencha/app/slice-impl.xml:370: The following error occurred while executing this line: 
/Users/code4jhon/thellookingglass-git/.sencha/app/slice-impl.xml:371: The following error occurred while executing this line: 
/Users/code4jhon/thellookingglass-git/.sencha/app/slice-impl.xml:240: com.sencha.exceptions.BasicException: Java heap space 

ich auf einige Konfigurationsdateien die Heap-Größe versucht haben, zu erhöhen, aber ohne Glück.

Antwort

2

Das also ist die Abhilfe, die ich gefunden, um der Lage sein zu:

a) Prozess der CSS-Datei auf dem Build generieren

b) laufen alle anderen Aufgaben aus der Build-Prozess.

Letztendlich fand ich, dass die Leitung dieses Problem verursacht wurde:

ext.dir=${workspace.dir}/ext 

, das war auf

.sencha/Arbeitsbereich/sencha.cfg

Nach dem Entfernen Diese Zeile konnte ich sencha app build ausführen und die richtige CSS-Fi generieren le.

Und der Index und die Ressourcen auf dem Produktionsordner sah gut aus, aber ich habe einige Probleme auf dem regulären Index ... falsche Referenzen usw. so sieht aus wie ich diese Konfiguration benötigt.

ext.dir = $ {workspace.dir}/ext

Also, dies zu überwinden ich meine CSS-Datei nur gesichert und dann eingestellt:

#comment out this line 
#ext.dir=${workspace.dir}/ext 

skip.slice=1 

in .sencha/app/sencha.cfg

Dies ist die einzige Art, wie ich gefunden zu haben:

1 build das Projekt

2 Update des CSS- mit einem anderen Thema.

UPDATE

Dies erzeugt ein ‚extjs Studie‘ Wasserzeichen auf den Komponenten, so dass es nicht sinnvoll ist ...

+0

Ich habe gerade mehrere Stunden damit verbracht zu debuggen, warum ich immer den Java-Heap-Space-Fehler bekomme ... 'skip.slice = 1' adressiert das Problem zwar, aber warum müssen wir das tun? Ich habe diesen Fehler mit Ext JS 5.1.1 nicht bekommen ... es wurde nur in 6.0.2 vorhanden. – incutonez

+0

Ich konnte nicht auf den Grund gehen, als ich das Projekt auf 6.02 und CMD auf das neueste upgradete, hinterließ ich diese Probleme. Wenn es möglich ist, würde ich das empfehlen. –

+0

Das ist die Sache, mein Sencha Cmd ist auf dem neusten Stand (6.1.3 zum Schreiben dieses) ... es ist auch auf 6.1.2 gescheitert, also denke ich, dass ich es zu einem anderen Zeitpunkt nochmal besuchen muss .. Ich habe einen Thread in den [Sencha Foren] (https://www.sencha.com/forum/showthread.php?313404), wenn ich also eine Antwort bekomme, werde ich diesen Thread aktualisieren. – incutonez

0

Was ich in der Regel in Fällen, in denen ich ein älter bin mit Version des Frameworks ist die entsprechende Sencha Cmd Version zu installieren.

In diesem Fall wird die Sencha Cmd Version 6.0.0.92 ist wahrscheinlich eine Beta-Version, wie in der Release Notes zu sehen ist:

Release Notes für Sencha Cmd 6.0.0 Beta

Datum: 22. Mai 2015

Versionsnummer: 6.0.0.154

So ist es wahrscheinlich schwierig sein würde.

Ist es möglich, sencha app upgrade --noframework auszuführen. Ich weiß, es ist eine ExtJS 5-Anwendung, aber das aktualisiert nur die Sencha Cmd-Konfigurationsdateien. Sie können Ihre Änderungen anschließend einfach zusammenführen und mit etwas Glück wird es mit Sencha Cmd 6.1.x funktionieren. Wenn das nicht funktioniert, führen Sie bitte sencha -d app build. Dies wird eine enorme Menge an Informationen erzeugen, aber es könnte einige Hinweise auf die genaue Ursache geben. Sie können sencha -d app build >build.log verwenden, um eine Protokolldatei zu erstellen.

Viel Glück, kann Sencha Cmd Probleme schwer zu debuggen sein.

+0

was meinst du mit "du kannst deine Änderungen zusammenführen"? (Ich habe 'sencha app upgrade' ohne das Flag --noframework versucht, und es hat nicht geholfen.) –

+0

Die Änderungen, die Sie an Ihren Konfigurationsdateien vornehmen, werden mit der neuen Vorlage zusammengeführt, wenn 'sencha app upgrade' ausgeführt wird. Hast du die Kompass-Erweiterung installiert, als du den neuen Sencha Cmd installiert hast? Wenn Sie das nicht installieren, könnte dies zu Problemen bei der CSS-Kompilierung führen. –

+0

Ja, ich habe Compass installiert. –