extjs5: сбой обновления приложения sencha

#extjs

#extjs

Вопрос:

Из существующего каталога приложений extjs5:

 > sencha app upgrade pathtoext-5.0.0
Sencha Cmd v5.0.0.116
[ERR] java.lang.NullPointerException
     at java.util.regex.Matcher.getTextLength(Unknown Source)
     at java.util.regex.Matcher.reset(Unknown Source)
     at java.util.regex.Matcher.<init>(Unknown Source)
     at java.util.regex.Pattern.matcher(Unknown Source)
     at com.sencha.util.Version.cleanVersionString(Version.java:169)
     at com.sencha.command.app.AppCommands$UpgradeCommand.execute(AppCommands.java:226)
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
     at java.lang.reflect.Method.invoke(Unknown Source)
     at com.sencha.util.MethodInvoker$Arguments.invoke(MethodInvoker.java:175)
     at com.sencha.cli.Command.dispatch(Command.java:43)
     at com.sencha.command.app.AppCommands$UpgradeCommand.dispatch(AppCommands.java:335)
     at com.sencha.cli.Commands.dispatch(Commands.java:64)
     at com.sencha.cli.Commands.dispatch(Commands.java:64)
     at com.sencha.command.Sencha.dispatch(Sencha.java:71)
     at com.sencha.command.Sencha.main(Sencha.java:139)
 

0 загруженный sdk находится на pathtoext-5.0.0

Попытка обновления 5.0.0.736 -> 5.0.0.970

То же самое для sencha app upgrade и sencha app upgrade -ext

Пожалуйста, сообщите

Ответ №1:

У меня также была похожая проблема. Вы можете попробовать это:

  1. обновляйте Cmd только с помощью sencha upgrade
  2. затем повторите попытку sencha app upgrade

Если это не удается, создайте новое приложение с помощью

 sencha -sdk /path/to/ext generate app --starter=no YourAppName your/app/path
 

Это пропустит создание начального приложения по умолчанию. Затем вы копируете старые файлы приложения в новую структуру и, наконец, запускаете

 sencha app build
 

Мне пришлось использовать второй подход: регенерировать, копировать, создавать.