[jboss-cvs] JBoss Messaging SVN: r5134 - in trunk: src/main/org/jboss/messaging/util and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Oct 17 12:37:55 EDT 2008
Author: clebert.suconic at jboss.com
Date: 2008-10-17 12:37:55 -0400 (Fri, 17 Oct 2008)
New Revision: 5134
Modified:
trunk/build-messaging.xml
trunk/src/main/org/jboss/messaging/util/VersionLoader.java
Log:
Fix on VersionLoader
Modified: trunk/build-messaging.xml
===================================================================
--- trunk/build-messaging.xml 2008-10-17 15:57:49 UTC (rev 5133)
+++ trunk/build-messaging.xml 2008-10-17 16:37:55 UTC (rev 5134)
@@ -701,7 +701,6 @@
<formatter type="plain" usefile="${junit.formatter.usefile}"/>
<fileset dir="${test.classes.dir}">
<include name="${tests.param}"/>
- <exclude name="**/integration/cluster/**/*Test.class"/>
</fileset>
</batchtest>
</junit>
Modified: trunk/src/main/org/jboss/messaging/util/VersionLoader.java
===================================================================
--- trunk/src/main/org/jboss/messaging/util/VersionLoader.java 2008-10-17 15:57:49 UTC (rev 5133)
+++ trunk/src/main/org/jboss/messaging/util/VersionLoader.java 2008-10-17 16:37:55 UTC (rev 5134)
@@ -18,7 +18,7 @@
* License along with this software; if not, write to the Free
* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
+ */
package org.jboss.messaging.util;
@@ -26,7 +26,6 @@
import java.io.InputStream;
import java.util.Properties;
-import org.jboss.messaging.core.logging.Logger;
import org.jboss.messaging.core.version.Version;
import org.jboss.messaging.core.version.impl.VersionImpl;
@@ -37,38 +36,48 @@
*/
public class VersionLoader
{
- private static final Logger log = Logger.getLogger(VersionLoader.class);
public static Version load()
{
Properties versionProps = new Properties();
InputStream in = VersionImpl.class.getClassLoader().getResourceAsStream("version.properties");
- if (in == null)
- {
- //throw new RuntimeException("version.properties is not available");
-
- //FIXME
-
- log.warn("version.properties is not available");
-
- //FIXME - this is here temporarily because of a JUnit issue where the classloader seems to change??
- return new VersionImpl("JBM 2.0.0 alpha", 2, 0, 0, 100, "Stilton");
- }
try
{
- versionProps.load(in);
- String versionName = versionProps.getProperty("messaging.version.versionName");
- int majorVersion = Integer.valueOf(versionProps.getProperty("messaging.version.majorVersion"));
- int minorVersion = Integer.valueOf(versionProps.getProperty("messaging.version.minorVersion"));
- int microVersion = Integer.valueOf(versionProps.getProperty("messaging.version.microVersion"));
- int incrementingVersion = Integer.valueOf(versionProps.getProperty("messaging.version.incrementingVersion"));
- String versionSuffix = versionProps.getProperty("messaging.version.versionSuffix");
- return new VersionImpl(versionName, majorVersion, minorVersion, microVersion, incrementingVersion, versionSuffix);
+ if (in == null)
+ {
+ throw new RuntimeException("version.properties is not available");
+ }
+ try
+ {
+ versionProps.load(in);
+ String versionName = versionProps.getProperty("messaging.version.versionName");
+ int majorVersion = Integer.valueOf(versionProps.getProperty("messaging.version.majorVersion"));
+ int minorVersion = Integer.valueOf(versionProps.getProperty("messaging.version.minorVersion"));
+ int microVersion = Integer.valueOf(versionProps.getProperty("messaging.version.microVersion"));
+ int incrementingVersion = Integer.valueOf(versionProps.getProperty("messaging.version.incrementingVersion"));
+ String versionSuffix = versionProps.getProperty("messaging.version.versionSuffix");
+ return new VersionImpl(versionName,
+ majorVersion,
+ minorVersion,
+ microVersion,
+ incrementingVersion,
+ versionSuffix);
+ }
+ catch (IOException e)
+ {
+ //if we get here then the messaging hasnt been built properly and the version.properties is skewed in some way
+ throw new RuntimeException("unable to load version.properties", e);
+ }
}
- catch (IOException e)
+ finally
{
- //if we get here then the messaging hasnt been built properly and the version.properties is skewed in some way
- throw new RuntimeException("unable to load version.properties", e);
+ try
+ {
+ in.close();
+ }
+ catch (Throwable ignored)
+ {
+ }
}
}
More information about the jboss-cvs-commits
mailing list