我有一个集成了JavaCC解析器的grails应用程序。在这个解析器中,我创建了grails域对象。我有诸如Product,Release和Document等对象作为Grails领域类。grails应用程序中的Java编译器错误
在生成的Java类(来自JavaCC)中,我创建了产品,版本和文档。很多时候(并不总是虽然)我得到修建从Grails的错误,指出:
Compile error during compilation with javac. D:\workspaces\productArchive\com.rcs.products\src\java\com\configinfo\Parser.java:173: error: cannot find symbol document.setFilename(filename); ^ symbol: method setFilename(String) location: variable document of type Document
我的文档类看起来是这样的:
class Document {
String filename
String docVersion
String path
String title
String documentNumber
String keys
static belongsTo = [release: Release]
static constraints = {
filename(blank: false)
version(blank: false)
path(blank: true)
release(nullable: true)
keys(blank: true, nullable: true)
}
}
我在JavaCC的语法文件中设置JDK_VERSION 1.6 。我正在使用Grails 2.0.1。
任何人都可以解释这些编译器错误吗?