Strange. What Java and Maven version are you using?

Andrus

On Oct 20, 2007, at 4:51 PM, Kevin Menard wrote:

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

--
Kevin

On 10/20/07 4:40 AM, "Andrus Adamchik" <[EMAIL PROTECTED]> 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







Reply via email to