[Mondrian] Build failed in Jenkins: mondrian #1239

buildguy at pentaho.com buildguy at pentaho.com
Tue Nov 8 16:17:35 EST 2011

See <http://ci.pentaho.com/job/mondrian/1239/changes>


[Luc Boudreau] MONDRIAN: Fixes a Javadoc failure.
	Refactors the RolapResultShepherd into a MondrianServer specific instance instead of a static class.
	Modifies the Evaluation and RolapResultShepherd classes so that they use the correct methods when canceling and closing SQL statements according to the Java compliance level of the runtime environment.
	Refactored the API between Execution and RolapResultShepherd so that threads are managed more simply and the tasks get canceled on the background.
	Refactors the RolapResultShepherd shepherding thread into a simple java.util.Timer.
	Adds a limiter to the number of threads allowed by each MondrianServer instance.
	Adds a conditional to prevent users from shutting down the default MondrianServer.
	Adds a check to prevent a shutdown MondrianServer instance from being used.
	Adds the concept of SqlState to the Execution class so it can determine when to cleanup the opened SQL statements.

[Luc Boudreau] MONDRIAN: Updates the web.xml files and adds the correct XMLA servlet name to them. After the refactoring to the XMLA servlet, this property has remained untouched, and was pointing to an abstract implementation of XmlaServlet. It nowe points to DynamicDatasourceXmlaServlet.

[Luc Boudreau] MONDRIAN: Refactors XmlaSupport so that all the methods of processXmla and processSoapXmla take a cache object as a parameter. This allows test classes to cleanup properly at the tearDown phase.
	Adds a servlet and server cache to the XmlaBasicTest so that it can track the servers it spawns and then shut them down when it is done with them.
	Refactors XmlaTest so that it tracks the MondrianServer it uses for cleanup in the tearDown phase.
	Fixes an issue with the MondrianInprocProxy. Its cache of servlets was a collection of weak references. Under heavy testing loads, the weak references were getting GC'd resulting in MondrianServer instances to be created over and over and never cleaned up.

[Luc Boudreau] MONDRIAN: Fixes an issue where calling Query.toString() on a query which was not executed yet would throw a ClassCastException because it was expected that the second argument of a named set alias would be an instance of Id, which is not the case prior to the query execution.

[Luc Boudreau] MONDRIAN: Refactors the DynamicContentFinder to use a simple java.util.Timer isntead of a thread pool. Also modifies the return type of DynamicContentFinder.reloadDatasources() to void.

[Luc Boudreau] MONDRIAN: Introduces a method to close java.sql.Statement objects in a manner safe for the current Java runtime.

[Luc Boudreau] MONDRIAN: Fixes a code formatting issue.

Started by an SCM change
Building on master
Using master perforce client: mondrian.ci.pentaho.com
[workspace] $ /opt/perforce/bin/p4 workspace -o mondrian.ci.pentaho.com
Saving modified client mondrian.ci.pentaho.com
[workspace] $ /opt/perforce/bin/p4 -s client -i
Last build changeset: 14737
[workspace] $ /opt/perforce/bin/p4 counter change
[workspace] $ /opt/perforce/bin/p4 -s changes //mondrian.ci.pentaho.com/... at 14738, at 14747
[workspace] $ /opt/perforce/bin/p4 describe -s 14747
[workspace] $ /opt/perforce/bin/p4 describe -s 14746
[workspace] $ /opt/perforce/bin/p4 describe -s 14745
[workspace] $ /opt/perforce/bin/p4 describe -s 14744
[workspace] $ /opt/perforce/bin/p4 describe -s 14743
[workspace] $ /opt/perforce/bin/p4 describe -s 14742
[workspace] $ /opt/perforce/bin/p4 describe -s 14741
Sync'ing workspace to changelist 14747.
[workspace] $ /opt/perforce/bin/p4 -s sync //mondrian.ci.pentaho.com/... at 14747
Sync complete, took 1070 ms
[workspace] $ /bin/sh -xe /var/tmp/hudson179838.sh
+ rm -Rf junit-results
[workspace] $ /bin/sh -xe /var/tmp/hudson179839.sh
+ cp /build/resources/mondrian/cobertura_build.xml /build/resources/mondrian/common_build.xml <http://ci.pentaho.com/job/mondrian/ws/>
[workspace] $ /bin/sh -xe /var/tmp/hudson179840.sh
+ BUILDSCRIPT=<http://ci.pentaho.com/job/mondrian/ws/buildJdk1.6-old.sh>
+ echo export JAVA_HOME=/opt/jdk1.6.0_10
+ echo export PATH=$JAVA_HOME/bin:$PATH
+ echo /opt/ant1.7/bin/ant compile.java
+ chmod a+x <http://ci.pentaho.com/job/mondrian/ws/buildJdk1.6-old.sh>
[workspace] $ /opt/ant1.7/bin/ant -Divy.repository.id=pentaho -Divy.repository.publish=http://repository.pentaho.org/artifactory/pentaho '-Dunix.script="<http://ci.pentaho.com/job/mondrian/ws/buildOnJdk.sh> jdk1.5 compile.java"' clean-deep binzip workbench-dist publish
Buildfile: build.xml

Target "jdk1.5" does not exist in the project "mondrian". 

Total time: 1 second
Recording test results
Archiving artifacts
Recording fingerprints

More information about the Mondrian mailing list