0
При создании проекта сенсорного сенча я столкнулся с ошибкой [ERR] Failed to compress input
. Поэтому я перекомпилировал его с флагом -d
(debug), и результат следующий.Sencha CMD YUICompressor [ERR] Не удалось сжать вход
[DBG] Load url is file:/opt/Sencha/Cmd/3.1.2.342/lib/yuicompressor-2.4.7.jar
[ERR] Failed to compress input
at com.sencha.tools.compressors.yui.YuiJavascriptCompressor.runYuiCompressor(YuiJavascriptCompressor.java:149)
at com.sencha.tools.compressors.yui.YuiJavascriptCompressor.compress(YuiJavascriptCompressor.java:160)
at com.sencha.tools.compressors.yui.YuiJavascriptCompressor.compress(YuiJavascriptCompressor.java:170)
at com.sencha.tools.compiler.jsb.projects.Project.compressTarget(Project.java:130)
at com.sencha.tools.compiler.jsb.projects.Target.afterCreate(Target.java:135)
at com.sencha.tools.compiler.jsb.projects.Build.afterCreate(Build.java:103)
at com.sencha.tools.compiler.jsb.projects.Target.create(Target.java:79)
at com.sencha.tools.compiler.jsb.projects.Project.createBuilds(Project.java:103)
at com.sencha.tools.compiler.jsb.projects.Project.build(Project.java:89)
at com.sencha.tools.compiler.jsb.projects.JsbBuilder.processBuild(JsbBuilder.java:57)
at com.sencha.command.build.JsbCommand.execute(JsbCommand.java:15)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at com.sencha.util.MethodInvoker$Arguments.invoke(MethodInvoker.java:174)
at com.sencha.cli.Command.dispatch(Command.java:42)
at com.sencha.cli.Commands.dispatch(Commands.java:62)
at com.sencha.command.Sencha.dispatch(Sencha.java:78)
at com.sencha.command.Sencha.main(Sencha.java:141)
Caused by: java.lang.reflect.InvocationTargetException
at com.sencha.util.ReflectionUtil.newInstance(ReflectionUtil.java:120)
at com.sencha.tools.compressors.yui.YuiJavascriptCompressor.runYuiCompressor(YuiJavascriptCompressor.java:114)
at com.sencha.tools.compressors.yui.YuiJavascriptCompressor.compress(YuiJavascriptCompressor.java:160)
at com.sencha.tools.compressors.yui.YuiJavascriptCompressor.compress(YuiJavascriptCompressor.java:170)
at com.sencha.tools.compiler.jsb.projects.Project.compressTarget(Project.java:130)
at com.sencha.tools.compiler.jsb.projects.Target.afterCreate(Target.java:135)
at com.sencha.tools.compiler.jsb.projects.Build.afterCreate(Build.java:103)
at com.sencha.tools.compiler.jsb.projects.Target.create(Target.java:79)
at com.sencha.tools.compiler.jsb.projects.Project.createBuilds(Project.java:103)
at com.sencha.tools.compiler.jsb.projects.Project.build(Project.java:89)
at com.sencha.tools.compiler.jsb.projects.JsbBuilder.processBuild(JsbBuilder.java:57)
at com.sencha.command.build.JsbCommand.execute(JsbCommand.java:15)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at com.sencha.util.MethodInvoker$Arguments.invoke(MethodInvoker.java:174)
at com.sencha.cli.Command.dispatch(Command.java:42)
at com.sencha.cli.Commands.dispatch(Commands.java:62)
at com.sencha.command.Sencha.dispatch(Sencha.java:78)
at com.sencha.command.Sencha.main(Sencha.java:141)
Caused by: null
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
at com.sencha.util.ReflectionUtil.newInstance(ReflectionUtil.java:116)
at com.sencha.tools.compressors.yui.YuiJavascriptCompressor.runYuiCompressor(YuiJavascriptCompressor.java:114)
at com.sencha.tools.compressors.yui.YuiJavascriptCompressor.compress(YuiJavascriptCompressor.java:160)
at com.sencha.tools.compressors.yui.YuiJavascriptCompressor.compress(YuiJavascriptCompressor.java:170)
at com.sencha.tools.compiler.jsb.projects.Project.compressTarget(Project.java:130)
at com.sencha.tools.compiler.jsb.projects.Target.afterCreate(Target.java:135)
at com.sencha.tools.compiler.jsb.projects.Build.afterCreate(Build.java:103)
at com.sencha.tools.compiler.jsb.projects.Target.create(Target.java:79)
at com.sencha.tools.compiler.jsb.projects.Project.createBuilds(Project.java:103)
at com.sencha.tools.compiler.jsb.projects.Project.build(Project.java:89)
at com.sencha.tools.compiler.jsb.projects.JsbBuilder.processBuild(JsbBuilder.java:57)
at com.sencha.command.build.JsbCommand.execute(JsbCommand.java:15)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at com.sencha.util.MethodInvoker$Arguments.invoke(MethodInvoker.java:174)
at com.sencha.cli.Command.dispatch(Command.java:42)
at com.sencha.cli.Commands.dispatch(Commands.java:62)
at com.sencha.command.Sencha.dispatch(Sencha.java:78)
at com.sencha.command.Sencha.main(Sencha.java:141)
Caused by: null
at com.yahoo.platform.yui.compressor.JavaScriptCompressor.printSourceNumber(JavaScriptCompressor.java:299)
at com.yahoo.platform.yui.compressor.JavaScriptCompressor.parse(JavaScriptCompressor.java:336)
at com.yahoo.platform.yui.compressor.JavaScriptCompressor.<init>(JavaScriptCompressor.java:533)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
at com.sencha.util.ReflectionUtil.newInstance(ReflectionUtil.java:116)
at com.sencha.tools.compressors.yui.YuiJavascriptCompressor.runYuiCompressor(YuiJavascriptCompressor.java:114)
at com.sencha.tools.compressors.yui.YuiJavascriptCompressor.compress(YuiJavascriptCompressor.java:160)
at com.sencha.tools.compressors.yui.YuiJavascriptCompressor.compress(YuiJavascriptCompressor.java:170)
at com.sencha.tools.compiler.jsb.projects.Project.compressTarget(Project.java:130)
at com.sencha.tools.compiler.jsb.projects.Target.afterCreate(Target.java:135)
at com.sencha.tools.compiler.jsb.projects.Build.afterCreate(Build.java:103)
at com.sencha.tools.compiler.jsb.projects.Target.create(Target.java:79)
at com.sencha.tools.compiler.jsb.projects.Project.createBuilds(Project.java:103)
at com.sencha.tools.compiler.jsb.projects.Project.build(Project.java:89)
at com.sencha.tools.compiler.jsb.projects.JsbBuilder.processBuild(JsbBuilder.java:57)
at com.sencha.command.build.JsbCommand.execute(JsbCommand.java:15)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at com.sencha.util.MethodInvoker$Arguments.invoke(MethodInvoker.java:174)
at com.sencha.cli.Command.dispatch(Command.java:42)
at com.sencha.cli.Commands.dispatch(Commands.java:62)
at com.sencha.command.Sencha.dispatch(Sencha.java:78)
at com.sencha.command.Sencha.main(Sencha.java:141)
Этот же код основывается на каждой другой машине. Я использую Sencha Cmd v3.1.2.342
. Протестировано в следующей конфигурации.
- машина 1
- Сенча ЦМД 3.1.2.342
- Java 1.6
- 32 бит Fedora 12
- Построить Сбой
- машина 2
- Сенча C MD 3.1.2.342
- Java 1,6
- 32 бит Fedora 15
- Сложение Передает
- машина 3
- Сенча CMD 3.0.0
- Java 1.6
- 64 бит Ubuntu 12.04
- Построение Передает
Я использую Сенч CMD построить, используя только .jsb3
файла.
В чем может быть причина неудачи?