2012-12-01 98 views
1

OS:Win7的 HTTP服務器:Tomcat7煎茶Cmd的3.0.0.250生成錯誤

我是新來的煎茶。剛剛安裝了最新的sencha-touch-2.1.0-commercial + Sencha Cmd 3.0.0.250。

可以在SDK目錄下運行「sencha」命令。 可以運行「sencha生成應用程序GS ../GS」來生成示例項目。

我沒有改變從新生成的項目GS東西,並試圖用命令行編譯它:煎茶的應用程序建立生產

但我得到了下面的堆棧跟蹤:

C:\ZZ\Others\Startup\Tomcat 7.0\webapps\GS>sencha app build production 
Sencha Cmd v3.0.0.250 
[INF]   init-properties: 
[INF]   init-sencha-command: 
[INF]   init: 
[INF]   -before-app-build: 
[INF]   app-build-impl: 
[INF]   production: 
[INF]   -before-init-local: 
[INF]   -init-local: 
[INF]   -after-init-local: 
[INF]   init-local: 
[INF]   find-cmd: 
[INF]   -before-init: 
[INF]   -init: 
[INF]   -after-init: 
[INF]   init: 
[INF]   -before-build: 
[INF]   sass: 
[INF]   -before-sass: 
[INF]   -sass: 
[INF]   [shellscript] '''compass''' is not recognized as an internal or external command, 
[INF]   [shellscript] 
[INF]   [shellscript] C:\ZZ\Others\Startup\Tomcat 7.0\webapps\GS\resources\sass>compass compile --boring --force 
[INF]   [shellscript] operable program or batch file. 
[ERR]   BUILD FAILED 
[ERR]   com.sencha.exceptions.BasicException: The following error occurred while executing this line: 
[ERR]   C:\ZZ\Others\Startup\Tomcat 7.0\webapps\GS\.sencha\app\build-impl.xml:92: The following error occurred while executing this l 
ine: 
[ERR]   jar:file:/C:/ZZ/Others/Startup/Sencha/Cmd/3.0.0.250/sencha.jar!/com/sencha/ant/antlib.xml:347: shellscript returned: 1 
[ERR]     at com.sencha.exceptions.BasicException.wrap(BasicException.java:43) 
[ERR]     at com.sencha.cli.Command.dispatch(Command.java:104) 
[ERR]     at com.sencha.cli.Commands.dispatch(Commands.java:49) 
[ERR]     at com.sencha.cli.AbstractCommand.dispatch(AbstractCommand.java:182) 
[ERR]     at com.sencha.ant.SenchaCommandTask.doExecute(SenchaCommandTask.java:58) 
[ERR]     at com.sencha.ant.BaseAntTask.execute(BaseAntTask.java:22) 
[ERR]     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) 
[ERR]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
[ERR]     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
[ERR]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
[ERR]     at java.lang.reflect.Method.invoke(Unknown Source) 
[ERR]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) 
[ERR]     at org.apache.tools.ant.Task.perform(Task.java:348) 
[ERR]     at org.apache.tools.ant.Target.execute(Target.java:392) 
[ERR]     at org.apache.tools.ant.Target.performTasks(Target.java:413) 
[ERR]     at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399) 
[ERR]     at org.apache.tools.ant.Project.executeTarget(Project.java:1368) 
[ERR]     at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) 
[ERR]     at org.apache.tools.ant.Project.executeTargets(Project.java:1251) 
[ERR]     at com.sencha.ant.AntRunner.run(AntRunner.java:156) 
[ERR]     at com.sencha.ant.AntRunner.run(AntRunner.java:72) 
[ERR]     at com.sencha.command.BasePluginCommands$BasePluginCommand.run(BasePluginCommands.java:87) 
[ERR]     at com.sencha.command.BasePluginCommands$BasePluginCommand.run(BasePluginCommands.java:91) 
[ERR]     at com.sencha.command.BasePluginCommands$BaseNamePathCommand.run(BasePluginCommands.java:135) 
[ERR]     at com.sencha.command.app.AppCommands$BuildCommand.execute(AppCommands.java:106) 
[ERR]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
[ERR]     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
[ERR]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
[ERR]     at java.lang.reflect.Method.invoke(Unknown Source) 
[ERR]     at com.sencha.cli.Command.dispatch(Command.java:78) 
[ERR]     at com.sencha.cli.Commands.dispatch(Commands.java:49) 
[ERR]     at com.sencha.cli.Commands.dispatch(Commands.java:49) 
[ERR]     at com.sencha.command.Sencha.main(Sencha.java:71) 
[ERR]   Caused by: C:\ZZ\Others\Startup\Tomcat 7.0\webapps\GS\.sencha\app\build-impl.xml:100: The following error occurred while exec 
uting this line: 
[ERR]   C:\ZZ\Others\Startup\Tomcat 7.0\webapps\GS\.sencha\app\build-impl.xml:92: The following error occurred while executing this l 
ine: 
[ERR]   jar:file:/C:/ZZ/Others/Startup/Sencha/Cmd/3.0.0.250/sencha.jar!/com/sencha/ant/antlib.xml:347: shellscript returned: 1 
[ERR]     at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:551) 
[ERR]     at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:444) 
[ERR]     at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105) 
[ERR]     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) 
[ERR]     at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown Source) 
[ERR]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
[ERR]     at java.lang.reflect.Method.invoke(Unknown Source) 
[ERR]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) 
[ERR]     at org.apache.tools.ant.Task.perform(Task.java:348) 
[ERR]     at org.apache.tools.ant.Target.execute(Target.java:392) 
[ERR]     at org.apache.tools.ant.Target.performTasks(Target.java:413) 
[ERR]     at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399) 
[ERR]     at org.apache.tools.ant.Project.executeTarget(Project.java:1368) 
[ERR]     at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) 
[ERR]     at org.apache.tools.ant.Project.executeTargets(Project.java:1251) 
[ERR]     at com.sencha.ant.AntRunner.run(AntRunner.java:156) 
[ERR]     at com.sencha.ant.AntRunner.run(AntRunner.java:80) 
[ERR]     at com.sencha.command.ant.AntCommand.execute(AntCommand.java:75) 
[ERR]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
[ERR]     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
[ERR]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
[ERR]     at java.lang.reflect.Method.invoke(Unknown Source) 
[ERR]     at com.sencha.cli.Command.dispatch(Command.java:78) 
[ERR]     ... 31 more 
[ERR]   Caused by: C:\ZZ\Others\Startup\Tomcat 7.0\webapps\GS\.sencha\app\build-impl.xml:92: The following error occurred while execu 
ting this line: 
[ERR]   jar:file:/C:/ZZ/Others/Startup/Sencha/Cmd/3.0.0.250/sencha.jar!/com/sencha/ant/antlib.xml:347: shellscript returned: 1 
[ERR]     at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:551) 
[ERR]     at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:401) 
[ERR]     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) 
[ERR]     at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown Source) 
[ERR]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
[ERR]     at java.lang.reflect.Method.invoke(Unknown Source) 
[ERR]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) 
[ERR]     at org.apache.tools.ant.Task.perform(Task.java:348) 
[ERR]     at org.apache.tools.ant.Target.execute(Target.java:392) 
[ERR]     at org.apache.tools.ant.Target.performTasks(Target.java:413) 
[ERR]     at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399) 
[ERR]     at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38) 
[ERR]     at org.apache.tools.ant.Project.executeTargets(Project.java:1251) 
[ERR]     at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:442) 
[ERR]     ... 52 more 
[ERR]   Caused by: jar:file:/C:/ZZ/Others/Startup/Sencha/Cmd/3.0.0.250/sencha.jar!/com/sencha/ant/antlib.xml:347: shellscript returne 
d: 1 
[ERR]     at org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:646) 
[ERR]     at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:672) 
[ERR]     at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:498) 
[ERR]     at net.sf.antcontrib.platform.ShellScriptTask.execute(ShellScriptTask.java:132) 
[ERR]     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) 
[ERR]     at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown Source) 
[ERR]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
[ERR]     at java.lang.reflect.Method.invoke(Unknown Source) 
[ERR]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) 
[ERR]     at org.apache.tools.ant.Task.perform(Task.java:348) 
[ERR]     at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68) 
[ERR]     at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197) 
[ERR]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
[ERR]     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
[ERR]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
[ERR]     at java.lang.reflect.Method.invoke(Unknown Source) 
[ERR]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) 
[ERR]     at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:154) 
[ERR]     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) 
[ERR]     at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown Source) 
[ERR]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
[ERR]     at java.lang.reflect.Method.invoke(Unknown Source) 
[ERR]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) 
[ERR]     at org.apache.tools.ant.Task.perform(Task.java:348) 
[ERR]     at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68) 
[ERR]     at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197) 
[ERR]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
[ERR]     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
[ERR]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
[ERR]     at java.lang.reflect.Method.invoke(Unknown Source) 
[ERR]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) 
[ERR]     at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:154) 
[ERR]     at org.apache.tools.ant.UnknownElement.execute(UnknownEl 
[ERR]   ement.java:291) 
[ERR]     at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown Source) 
[ERR]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
[ERR]     at java.lang.reflect.Method.invoke(Unknown Source) 
[ERR]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) 
[ERR]     at org.apache.tools.ant.Task.perform(Task.java:348) 
[ERR]     at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68) 
[ERR]     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) 
[ERR]     at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown Source) 
[ERR]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
[ERR]     at java.lang.reflect.Method.invoke(Unknown Source) 
[ERR]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) 
[ERR]     at org.apache.tools.ant.Task.perform(Task.java:348) 
[ERR]     at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:398) 
[ERR]     ... 64 more 
[ERR]   Total time: 1 second 
[ERR]   com.sencha.exceptions.BasicException: The following error occurred while executing this line: 
C:\ZZ\Others\Startup\Tomcat 7.0\webapps\GS\.sencha\app\build-impl.xml:92: The following error occurred while executing this line: 
jar:file:/C:/ZZ/Others/Startup/Sencha/Cmd/3.0.0.250/sencha.jar!/com/sencha/ant/antlib.xml:347: shellscript returned: 1 

有人能告訴我在這裏錯過了什麼?

回答

5

的錯誤信息是很清楚的:

'''compass''' is not recognized as an internal or external command 

您需要安裝compass,否則煎茶CMD不能編譯CSS。

希望這有助於

+0

我按照這個答案解決了這個問題。它看起來雖然指南針是爲了CSS優化,但如果你使用sencha命令你必須這樣做。所以你需要先安裝指南針。 –

5

只需添加

skip.sass=1 

PROJECT_FOLDER/.sencha /應用/ sencha.cfg

PROJECT_FOLDER/.sencha /工作區/ sencha.cfg

+0

這有助於避免上述錯誤。似乎僅添加到.sencha/app/sencha.cfg就足夠了 –