1

我正在尝试使用64-bit Linux OS编译基于Ext JS 4.1.1.a的应用程序。这是我的应用程序层次结构(基于 Maven 的 Java Web 应用程序):

+ src
     +main
         +webapp
             + extjs
             + app
             - app.js
             - index.jsp
             + resources
             + WEB-INF 

命令:

sencha compile -classpath=extjs/src,js page -yui -in index.jsp -out build/index.jsp

这是一个巨大的项目,所以我想了解如何找到产生错误的类。这是错误堆栈跟踪:

[ERROR]     Circular extends reference :
Sample.deadlock.A ->
Sample.deadlock.B ->
Sample.deadlock.E ->
Sample.deadlock.C ->
Sample.deadlock.D ->
Sample.deadlock.A
[ERROR]     Error executing page compilation Circular extends reference for class Sample.deadlock.A
[ERROR]     com.sencha.exceptions.ExCircularReference: Circular extends reference for class Sample.deadlock.A
4

2 回答 2

3

按照本指南,我犯了同样的错误。

我假设extjs/src是 extjs 源文件夹。但这是不正确的。

正确的运行命令是:

sencha -sdk ../ext-4.1.1a compile -classpath=js page -yui -in index.jsp -out build/index.jsp
于 2013-01-14T14:15:53.810 回答
0

It's an example that shows deadlock detection. That's why the class is prefixed with "Sample". Remove it from your project.

于 2012-11-06T08:00:23.627 回答