[Mondrian] Build failed in Hudson: mondrian #627

buildguy at pentaho.com buildguy at pentaho.com
Mon Feb 23 13:28:00 EST 2009


See http://ci.pentaho.com/job/mondrian/627/changes

Changes:

[Julian Hyde] MONDRIAN: Allow SSAS2005-compatible syntax for resolving names of dimensions,
hierarchies, levels, members, and in particular multiple hierarchies in a
dimension.
If SsasCompatibleNaming=false (default):
* [Time.Weekly] is preferred by the parser, but now [Time].[Weekly] is accepted;
* Typical unique names are [Time] (dimension), [Time.Weekly] (hierarchy with
different name to dimension), [Store] (hierarchy with same name as its
dimension), [Gender].[Gender] (level).
If SsasCompatibleNaming=true:
* [Time].[Weekly] is preferred by the parser, but [Time.Weekly] is accepted;
* Typical unique names are [Time] (dimension), [Time].[Weekly] (hierarchy
with different name to dimension), [Store].[Store] (hierarchy with same
name as its dimension), [Gender].[Gender].[Gender] (level).
* The parser can find unqualified hierarchies and levels (e.g. the level
[Store City]) and similar things (e.g. [Time].[Weekly].[Week] can be
abbreviated to [Time].[Week])
* If dimension, hierarchy and level have the same name X, to get the level,
you have to write [X].[X].[X].
* If a dimension contains only one hierarchy, the hierarchy can be omitted.
Therefore the behavior tends to be the same as before.
* Axes can appear out of usual columns, rows order (e.g. select x on rows,
y on columns from z).
The level name resolution change is the biggest concern to enabling
SsasCompatibleNaming, because it might break apps. For example, many of our
tests have written [Gender].[Gender].Members, intending to get the two
members of the [Gender] level, and now return the 3 members of the [Gender]
hierarchy.
The test suite runs successfully for both values of SsasCompatibleNaming. I
added methods upgradeQuery and upgradeExpected to massage the differences
between the two behaviors.
Also, unbounded numbers of axes, e.g. 'select expr on 0, expr on 1, ... expr
on 512', per SSAS2005. Previously we topped out at 6.

------------------------------------------
[...truncated 649 lines...]
  [javadoc] Loading source files for package mondrian.rolap.sql...
  [javadoc] Loading source files for package mondrian.spi...
  [javadoc] Loading source files for package mondrian.spi.impl...
  [javadoc] Loading source files for package mondrian.tui...
  [javadoc] Loading source files for package mondrian.udf...
  [javadoc] Loading source files for package mondrian.util...
  [javadoc] Loading source files for package mondrian.web.servlet...
  [javadoc] Loading source files for package mondrian.web.taglib...
  [javadoc] Loading source files for package mondrian.xmla...
  [javadoc] Loading source files for package mondrian.xmla.impl...
  [javadoc] Loading source files for package mondrian.test...
  [javadoc] Loading source files for package mondrian.test.clearview...
  [javadoc] Loading source files for package mondrian.test.comp...
  [javadoc] Loading source files for package mondrian.test.loader...
  [javadoc] Loading source files for package mondrian.xmla.test...
  [javadoc] Constructing Javadoc information...
  [javadoc] http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/olap4j/FactoryJdbc4Impl.java :92: cannot find symbol
  [javadoc] symbol  : class RowId
  [javadoc] location: class mondrian.olap4j.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]         public RowId getRowId(int columnIndex) throws SQLException {
  [javadoc]                ^
  [javadoc] http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/olap4j/FactoryJdbc4Impl.java :96: cannot find symbol
  [javadoc] symbol  : class RowId
  [javadoc] location: class mondrian.olap4j.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]         public RowId getRowId(String columnLabel) throws SQLException {
  [javadoc]                ^
  [javadoc] http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/olap4j/FactoryJdbc4Impl.java :100: cannot find symbol
  [javadoc] symbol  : class RowId
  [javadoc] location: class mondrian.olap4j.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]         public void updateRowId(int columnIndex, RowId x) throws SQLException {
  [javadoc]                                                  ^
  [javadoc] http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/olap4j/FactoryJdbc4Impl.java :104: cannot find symbol
  [javadoc] symbol  : class RowId
  [javadoc] location: class mondrian.olap4j.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]         public void updateRowId(String columnLabel, RowId x) throws SQLException {
  [javadoc]                                                     ^
  [javadoc] http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/olap4j/FactoryJdbc4Impl.java :126: cannot find symbol
  [javadoc] symbol  : class NClob
  [javadoc] location: class mondrian.olap4j.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]         public void updateNClob(int columnIndex, NClob nClob) throws SQLException {
  [javadoc]                                                  ^
  [javadoc] http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/olap4j/FactoryJdbc4Impl.java :131: cannot find symbol
  [javadoc] symbol  : class NClob
  [javadoc] location: class mondrian.olap4j.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]             String columnLabel, NClob nClob) throws SQLException {
  [javadoc]                                 ^
  [javadoc] http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/olap4j/FactoryJdbc4Impl.java :135: cannot find symbol
  [javadoc] symbol  : class NClob
  [javadoc] location: class mondrian.olap4j.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]         public NClob getNClob(int columnIndex) throws SQLException {
  [javadoc]                ^
  [javadoc] http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/olap4j/FactoryJdbc4Impl.java :139: cannot find symbol
  [javadoc] symbol  : class NClob
  [javadoc] location: class mondrian.olap4j.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]         public NClob getNClob(String columnLabel) throws SQLException {
  [javadoc]                ^
  [javadoc] http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/olap4j/FactoryJdbc4Impl.java :143: cannot find symbol
  [javadoc] symbol  : class SQLXML
  [javadoc] location: class mondrian.olap4j.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]         public SQLXML getSQLXML(int columnIndex) throws SQLException {
  [javadoc]                ^
  [javadoc] http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/olap4j/FactoryJdbc4Impl.java :147: cannot find symbol
  [javadoc] symbol  : class SQLXML
  [javadoc] location: class mondrian.olap4j.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]         public SQLXML getSQLXML(String columnLabel) throws SQLException {
  [javadoc]                ^
  [javadoc] http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/olap4j/FactoryJdbc4Impl.java :152: cannot find symbol
  [javadoc] symbol  : class SQLXML
  [javadoc] location: class mondrian.olap4j.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]             int columnIndex, SQLXML xmlObject) throws SQLException {
  [javadoc]                              ^
  [javadoc] http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/olap4j/FactoryJdbc4Impl.java :157: cannot find symbol
  [javadoc] symbol  : class SQLXML
  [javadoc] location: class mondrian.olap4j.FactoryJdbc4Impl.EmptyResultSetJdbc4
  [javadoc]             String columnLabel, SQLXML xmlObject) throws SQLException {
  [javadoc]                                 ^
  [javadoc] http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/olap4j/FactoryJdbc4Impl.java :352: cannot find symbol
  [javadoc] symbol  : class NClob
  [javadoc] location: class mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jConnectionJdbc4
  [javadoc]         public NClob createNClob() throws SQLException {
  [javadoc]                ^
  [javadoc] http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/olap4j/FactoryJdbc4Impl.java :356: cannot find symbol
  [javadoc] symbol  : class SQLXML
  [javadoc] location: class mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jConnectionJdbc4
  [javadoc]         public SQLXML createSQLXML() throws SQLException {
  [javadoc]                ^
  [javadoc] http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/olap4j/FactoryJdbc4Impl.java :365: cannot find symbol
  [javadoc] symbol  : class SQLClientInfoException
  [javadoc] location: class mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jConnectionJdbc4
  [javadoc]             String name, String value) throws SQLClientInfoException {
  [javadoc]                                               ^
  [javadoc] http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/olap4j/FactoryJdbc4Impl.java :369: cannot find symbol
  [javadoc] symbol  : class SQLClientInfoException
  [javadoc] location: class mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jConnectionJdbc4
  [javadoc]         public void setClientInfo(Properties properties) throws SQLClientInfoException {
  [javadoc]                                                                 ^
  [javadoc] http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/olap4j/FactoryJdbc4Impl.java :405: cannot find symbol
  [javadoc] symbol  : class RowId
  [javadoc] location: class mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jCellSetJdbc4
  [javadoc]         public RowId getRowId(int columnIndex) throws SQLException {
  [javadoc]                ^
  [javadoc] http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/olap4j/FactoryJdbc4Impl.java :409: cannot find symbol
  [javadoc] symbol  : class RowId
  [javadoc] location: class mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jCellSetJdbc4
  [javadoc]         public RowId getRowId(String columnLabel) throws SQLException {
  [javadoc]                ^
  [javadoc] http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/olap4j/FactoryJdbc4Impl.java :413: cannot find symbol
  [javadoc] symbol  : class RowId
  [javadoc] location: class mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jCellSetJdbc4
  [javadoc]         public void updateRowId(int columnIndex, RowId x) throws SQLException {
  [javadoc]                                                  ^
  [javadoc] http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/olap4j/FactoryJdbc4Impl.java :417: cannot find symbol
  [javadoc] symbol  : class RowId
  [javadoc] location: class mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jCellSetJdbc4
  [javadoc]         public void updateRowId(String columnLabel, RowId x) throws SQLException {
  [javadoc]                                                     ^
  [javadoc] http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/olap4j/FactoryJdbc4Impl.java :439: cannot find symbol
  [javadoc] symbol  : class NClob
  [javadoc] location: class mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jCellSetJdbc4
  [javadoc]         public void updateNClob(int columnIndex, NClob nClob) throws SQLException {
  [javadoc]                                                  ^
  [javadoc] http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/olap4j/FactoryJdbc4Impl.java :444: cannot find symbol
  [javadoc] symbol  : class NClob
  [javadoc] location: class mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jCellSetJdbc4
  [javadoc]             String columnLabel, NClob nClob) throws SQLException {
  [javadoc]                                 ^
  [javadoc] http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/olap4j/FactoryJdbc4Impl.java :448: cannot find symbol
  [javadoc] symbol  : class NClob
  [javadoc] location: class mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jCellSetJdbc4
  [javadoc]         public NClob getNClob(int columnIndex) throws SQLException {
  [javadoc]                ^
  [javadoc] http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/olap4j/FactoryJdbc4Impl.java :452: cannot find symbol
  [javadoc] symbol  : class NClob
  [javadoc] location: class mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jCellSetJdbc4
  [javadoc]         public NClob getNClob(String columnLabel) throws SQLException {
  [javadoc]                ^
  [javadoc] http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/olap4j/FactoryJdbc4Impl.java :456: cannot find symbol
  [javadoc] symbol  : class SQLXML
  [javadoc] location: class mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jCellSetJdbc4
  [javadoc]         public SQLXML getSQLXML(int columnIndex) throws SQLException {
  [javadoc]                ^
  [javadoc] http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/olap4j/FactoryJdbc4Impl.java :460: cannot find symbol
  [javadoc] symbol  : class SQLXML
  [javadoc] location: class mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jCellSetJdbc4
  [javadoc]         public SQLXML getSQLXML(String columnLabel) throws SQLException {
  [javadoc]                ^
  [javadoc] http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/olap4j/FactoryJdbc4Impl.java :465: cannot find symbol
  [javadoc] symbol  : class SQLXML
  [javadoc] location: class mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jCellSetJdbc4
  [javadoc]             int columnIndex, SQLXML xmlObject) throws SQLException {
  [javadoc]                              ^
  [javadoc] http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/olap4j/FactoryJdbc4Impl.java :470: cannot find symbol
  [javadoc] symbol  : class SQLXML
  [javadoc] location: class mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jCellSetJdbc4
  [javadoc]             String columnLabel, SQLXML xmlObject) throws SQLException {
  [javadoc]                                 ^
  [javadoc] http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/olap4j/FactoryJdbc4Impl.java :651: cannot find symbol
  [javadoc] symbol  : class RowId
  [javadoc] location: class mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jPreparedStatementJdbc4
  [javadoc]         public void setRowId(int parameterIndex, RowId x) throws SQLException {
  [javadoc]                                                  ^
  [javadoc] http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/olap4j/FactoryJdbc4Impl.java :665: cannot find symbol
  [javadoc] symbol  : class NClob
  [javadoc] location: class mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jPreparedStatementJdbc4
  [javadoc]         public void setNClob(int parameterIndex, NClob value) throws SQLException {
  [javadoc]                                                  ^
  [javadoc] http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/olap4j/FactoryJdbc4Impl.java :687: cannot find symbol
  [javadoc] symbol  : class SQLXML
  [javadoc] location: class mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jPreparedStatementJdbc4
  [javadoc]             int parameterIndex, SQLXML xmlObject) throws SQLException {
  [javadoc]                                 ^
  [javadoc] http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/olap4j/FactoryJdbc4Impl.java :757: cannot find symbol
  [javadoc] symbol  : class RowIdLifetime
  [javadoc] location: class mondrian.olap4j.FactoryJdbc4Impl.MondrianOlap4jDatabaseMetaDataJdbc4
  [javadoc]         public RowIdLifetime getRowIdLifetime() throws SQLException {
  [javadoc]                ^
  [javadoc] Standard Doclet version 1.5.0_16
  [javadoc] Building tree for all the packages and classes...
  [javadoc] http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/olap/fun/FunTableImpl.java :25: warning - Tag @link: can't find defineFunctions(mondrian.olap.fun.FunTableImpl.Builder) in mondrian.olap.fun.FunTableImpl
  [javadoc] http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/olap4j/MondrianOlap4jDriver.java :64: warning - Tag @link: can't find unwrap(Class) in java.sql.Connection
  [javadoc] Generating http://ci.pentaho.com/job/mondrian/ws/doc/api/mondrian/rolap//package-summary.html... 
  [javadoc] Copying file http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/rolap/doc-files/CellReader.gif  to directory http://ci.pentaho.com/job/mondrian/ws/doc/api/mondrian/rolap/doc-files... 
  [javadoc] Copying file http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/rolap/doc-files/mondrian.zargo  to directory http://ci.pentaho.com/job/mondrian/ws/doc/api/mondrian/rolap/doc-files... 
  [javadoc] Copying file http://ci.pentaho.com/job/mondrian/ws/src/main/mondrian/rolap/doc-files/MemberReader.gif  to directory http://ci.pentaho.com/job/mondrian/ws/doc/api/mondrian/rolap/doc-files... 
  [javadoc] Building index for all the packages and classes...
  [javadoc] Building index for all classes...
  [javadoc] Generating http://ci.pentaho.com/job/mondrian/ws/doc/api/stylesheet.css... 
  [javadoc] Note: Custom tags that could override future standard tags:  @testcase, @post, @pre. To avoid potential overrides, use at least one period character (.) in custom tag names.
  [javadoc] Note: Custom tags that were not seen:  @testcase
  [javadoc] 34 warnings
     [copy] Copying 1 file to http://ci.pentaho.com/job/mondrian/ws/doc/api/mondrian/olap 

xml_schema:

retroweave:
    [mkdir] Created dir: http://ci.pentaho.com/job/mondrian/ws/testclasses-jdk14 
[retroweaver] Processing 1709 classe(s)
[retroweaver] 1709 classe(s) weaved.
[retroweaver] Processing 295 classe(s)
[retroweaver] 295 classe(s) weaved.
[retroweaver] Processing 268 classe(s)
[retroweaver] java.util.zip.ZipException: duplicate entry: META-INF/services/java.sql.Driver
[retroweaver] 	at java.util.zip.ZipOutputStream.putNextEntry(ZipOutputStream.java:163)
[retroweaver] 	at java.util.jar.JarOutputStream.putNextEntry(JarOutputStream.java:90)
[retroweaver] 	at com.rc.retroweaver.RetroWeaver.weaveJarFile(RetroWeaver.java:199)
[retroweaver] 	at com.rc.retroweaver.ant.RetroWeaverTask.execute(RetroWeaverTask.java:343)
[retroweaver] 	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[retroweaver] 	at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
[retroweaver] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[retroweaver] 	at java.lang.reflect.Method.invoke(Method.java:585)
[retroweaver] 	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[retroweaver] 	at org.apache.tools.ant.Task.perform(Task.java:348)
[retroweaver] 	at org.apache.tools.ant.Target.execute(Target.java:357)
[retroweaver] 	at org.apache.tools.ant.Target.performTasks(Target.java:385)
[retroweaver] 	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
[retroweaver] 	at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
[retroweaver] 	at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
[retroweaver] 	at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
[retroweaver] 	at org.apache.tools.ant.Main.runBuild(Main.java:758)
[retroweaver] 	at org.apache.tools.ant.Main.startAnt(Main.java:217)
[retroweaver] 	at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
[retroweaver] 	at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)

BUILD FAILED
java.util.zip.ZipException: duplicate entry: META-INF/services/java.sql.Driver
	at java.util.zip.ZipOutputStream.putNextEntry(ZipOutputStream.java:163)
	at java.util.jar.JarOutputStream.putNextEntry(JarOutputStream.java:90)
	at com.rc.retroweaver.RetroWeaver.weaveJarFile(RetroWeaver.java:199)
	at com.rc.retroweaver.ant.RetroWeaverTask.execute(RetroWeaverTask.java:343)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
	at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
	at org.apache.tools.ant.Task.perform(Task.java:348)
	at org.apache.tools.ant.Target.execute(Target.java:357)
	at org.apache.tools.ant.Target.performTasks(Target.java:385)
	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
	at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
	at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
	at org.apache.tools.ant.Main.runBuild(Main.java:758)
	at org.apache.tools.ant.Main.startAnt(Main.java:217)
	at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
	at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)

Total time: 2 minutes 17 seconds
Recording fingerprints
Recording test results





More information about the Mondrian mailing list