Re: Trunk failing to build

From: Kevin Menard (kmenar..ervprise.com)
Date: Sat Oct 20 2007 - 09:51:06 EDT

  • Next message: Andrus Adamchik: "Re: Trunk failing to build"

    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" <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