It's not tests that are failing. I can't get it to compile. It looks like
the generated parse tree is wrong. Below is the output I get when I do "mvn
clean compile" from the parent directory:
[INFO] [javacc:jjtree {execution: jjtree-jpql}]
Java Compiler Compiler Version 4.0 (Tree Builder)
(type "jjtree" with no arguments for help)
Warning: Output directory
"/Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/target/gene
rated-sources/jjtree/org/apache/cayenne/ejbql/org/apache/cayenne/ejbql/parse
r" does not exist. Creating the directory.
Reading from file
/Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/src/main/jjt
ree/org/apache/cayenne/ejbql/EJBQLParser.jjt . . .
File
"/Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/target/gene
rated-sources/jjtree/org/apache/cayenne/ejbql/org/apache/cayenne/ejbql/parse
r/Node.java" does not exist. Will create one.
Annotated grammar generated successfully in
/Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/target/gener
ated-sources/jjtree/org/apache/cayenne/ejbql/org/apache/cayenne/ejbql/parser
/EJBQLParser.jj
[INFO] [javacc:javacc {execution: javacc-ejbql}]
Java Compiler Compiler Version 4.0 (Parser Generator)
(type "javacc" with no arguments for help)
Reading from file
/Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/target/gener
ated-sources/jjtree/org/apache/cayenne/ejbql/org/apache/cayenne/ejbql/parser
/EJBQLParser.jj . . .
Warning: Output directory
"/Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/target/gene
rated-sources/javacc/org/apache/cayenne/ejbql/org/apache/cayenne/ejbql/parse
r" does not exist. Creating the directory.
Warning: Choice conflict in (...)* construct at line 818, column 17.
Expansion nested within construct and expansion following construct
have common prefixes, one of which is: "+"
Consider using a lookahead of 2 or more for nested expansion.
Warning: Choice conflict in (...)* construct at line 827, column 17.
Expansion nested within construct and expansion following construct
have common prefixes, one of which is: "*"
Consider using a lookahead of 2 or more for nested expansion.
File "TokenMgrError.java" does not exist. Will create one.
File "ParseException.java" does not exist. Will create one.
File "Token.java" does not exist. Will create one.
File "JavaCharStream.java" does not exist. Will create one.
Parser generated with 0 errors and 3 warnings.
[INFO] [antrun:run {execution: default}]
[INFO] Executing tasks
[INFO] Executed tasks
[INFO] [cayenne-build:date {execution: date}]
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
[INFO] Compiling 819 source files to
/Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/target/class
es
[INFO]
------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO]
------------------------------------------------------------------------
[INFO] Compilation failure
/Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/src/main/jav
a/org/apache/cayenne/ejbql/parser/Node.java:[29,7] duplicate class:
org.apache.cayenne.ejbql.parser.Node
/Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/src/main/jav
a/org/apache/cayenne/ejbql/parser/EJBQLJoin.java:[44,26] cannot find symbol
symbol : method getText()
location: interface org.apache.cayenne.ejbql.parser.Node
/Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/src/main/jav
a/org/apache/cayenne/ejbql/parser/EJBQLFromItem.java:[83,26] cannot find
symbol
symbol : method getText()
location: interface org.apache.cayenne.ejbql.parser.Node
/Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/target/gener
ated-sources/javacc/org/apache/cayenne/ejbql/org/apache/cayenne/ejbql/parser
/EJBQL.java:[19,57] incompatible types
found : org.apache.cayenne.ejbql.parser.Node
required: org.apache.cayenne.ejbql.EJBQLExpression
/Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/target/gener
ated-sources/javacc/org/apache/cayenne/ejbql/org/apache/cayenne/ejbql/parser
/EJBQL.java:[28,21]
compile(java.lang.String,org.apache.cayenne.ejbql.EJBQLExpression) in
org.apache.cayenne.ejbql.parser.Compiler cannot be applied to
(java.lang.String,org.apache.cayenne.ejbql.parser.Node)
/Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/src/main/jav
a/org/apache/cayenne/ejbql/parser/EJBQLPath.java:[34,53] cannot find symbol
symbol : method getText()
location: interface org.apache.cayenne.ejbql.parser.Node
/Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/src/main/jav
a/org/apache/cayenne/ejbql/parser/EJBQLPath.java:[43,58] cannot find symbol
symbol : method getText()
location: interface org.apache.cayenne.ejbql.parser.Node
/Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/src/main/jav
a/org/apache/cayenne/ejbql/parser/EJBQLPath.java:[43,30] internal error;
cannot instantiate StringBuffer(int) at java.lang.StringBuffer to ()
/Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/src/main/jav
a/org/apache/cayenne/ejbql/parser/EJBQLPath.java:[45,49] cannot find symbol
symbol : method getText()
location: interface org.apache.cayenne.ejbql.parser.Node
/Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/src/main/jav
a/org/apache/cayenne/ejbql/parser/EJBQLPath.java:[57,58] cannot find symbol
symbol : method getText()
location: interface org.apache.cayenne.ejbql.parser.Node
/Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/src/main/jav
a/org/apache/cayenne/ejbql/parser/EJBQLPath.java:[57,30] internal error;
cannot instantiate StringBuffer(int) at java.lang.StringBuffer to ()
/Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/src/main/jav
a/org/apache/cayenne/ejbql/parser/EJBQLPath.java:[59,49] cannot find symbol
symbol : method getText()
location: interface org.apache.cayenne.ejbql.parser.Node
-- KevinOn 10/20/07 4:40 AM, "Andrus Adamchik" <andru..bjectstyle.org> wrote:
> Hi Kevin, > > a clean build works for me. Could you check which tests have failed. > You can find the files with exception traces using this command: > > grep FAIL framework/cayenne-jdk1.4-unpublished/target/surefire- > reports/*.txt > > Andrus > > > On Oct 19, 2007, at 5:57 PM, Kevin Menard wrote: > >> Anyone else having difficulty getting trunk to build? It looks >> like it may >> be related to recent EJBQL work. A brief perusal through the >> commit logs >> didn't cause any alarms though. >> >> -- >> Kevin >> >> >
This archive was generated by hypermail 2.0.0 : Sat Oct 20 2007 - 09:51:39 EDT