[jboss-cvs] JBossAS SVN: r112743 - projects/jboss-jca/trunk/as/src/main/java/org/jboss/jca/as/upgrader.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Mar 8 14:37:43 EST 2012
Author: jesper.pedersen
Date: 2012-03-08 14:37:41 -0500 (Thu, 08 Mar 2012)
New Revision: 112743
Modified:
projects/jboss-jca/trunk/as/src/main/java/org/jboss/jca/as/upgrader/MavenMetadata.java
Log:
Bail if we can't resolve the version identifier
Modified: projects/jboss-jca/trunk/as/src/main/java/org/jboss/jca/as/upgrader/MavenMetadata.java
===================================================================
--- projects/jboss-jca/trunk/as/src/main/java/org/jboss/jca/as/upgrader/MavenMetadata.java 2012-03-08 18:52:13 UTC (rev 112742)
+++ projects/jboss-jca/trunk/as/src/main/java/org/jboss/jca/as/upgrader/MavenMetadata.java 2012-03-08 19:37:41 UTC (rev 112743)
@@ -21,6 +21,7 @@
*/
package org.jboss.jca.as.upgrader;
+import java.io.IOException;
import java.io.StringReader;
import javax.xml.stream.XMLInputFactory;
@@ -38,8 +39,9 @@
* Get the version from the specified url
* @param url The url
* @return The value
+ * @exception IOException Thrown if the version can't be resolved
*/
- public static String getVersion(String url)
+ public static String getVersion(String url) throws IOException
{
try
{
@@ -51,7 +53,9 @@
XMLInputFactory xmlInputFactory = XMLInputFactory.newInstance();
XMLStreamReader xmlStreamReader = xmlInputFactory.createXMLStreamReader(sr);
- while (xmlStreamReader.hasNext())
+ String version = null;
+
+ while (version == null && xmlStreamReader.hasNext())
{
int eventCode = xmlStreamReader.next();
@@ -61,20 +65,23 @@
if ("value".equals(xmlStreamReader.getLocalName()))
{
- return readString(xmlStreamReader);
+ version = readString(xmlStreamReader);
}
break;
default :
}
}
+
+ if (version != null)
+ return version;
}
catch (Throwable t)
{
- // Nothing to do
+ throw new IOException("Unable to read: " + url, t);
}
- return null;
+ throw new IOException("Unable to read: " + url);
}
/**
More information about the jboss-cvs-commits
mailing list