[jboss-cvs] JBossAS SVN: r106874 - projects/specs/trunk/jboss-jaxrs-api_1.1_spec/src/main/java/javax/ws/rs/ext.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Jul 19 22:09:56 EDT 2010


Author: smcgowan at redhat.com
Date: 2010-07-19 22:09:55 -0400 (Mon, 19 Jul 2010)
New Revision: 106874

Modified:
   projects/specs/trunk/jboss-jaxrs-api_1.1_spec/src/main/java/javax/ws/rs/ext/FactoryFinder.java
Log:
changes picked up from org.jboss.resteasy:jaxrs-api version 2.0.0.GA

Modified: projects/specs/trunk/jboss-jaxrs-api_1.1_spec/src/main/java/javax/ws/rs/ext/FactoryFinder.java
===================================================================
--- projects/specs/trunk/jboss-jaxrs-api_1.1_spec/src/main/java/javax/ws/rs/ext/FactoryFinder.java	2010-07-20 02:05:53 UTC (rev 106873)
+++ projects/specs/trunk/jboss-jaxrs-api_1.1_spec/src/main/java/javax/ws/rs/ext/FactoryFinder.java	2010-07-20 02:09:55 UTC (rev 106874)
@@ -23,6 +23,7 @@
 import java.io.FileInputStream;
 import java.io.InputStream;
 import java.io.InputStreamReader;
+import java.net.URL;
 import java.security.AccessController;
 import java.security.PrivilegedAction;
 import java.util.Properties;
@@ -138,12 +139,22 @@
             if (factoryClassName != null &&
                     !"".equals(factoryClassName))
             {
-               return newInstance(factoryClassName, classLoader);
+               try
+               {
+                  return newInstance(factoryClassName, classLoader);
+               }
+               catch (ClassNotFoundException e)
+               {
+                  URL url = classLoader.getResource(serviceId);
+
+                  throw new ClassNotFoundException("Could not find from factory file" + url, e);
+               }
             }
          }
       }
       catch (Exception ex)
       {
+         throw new RuntimeException(ex);
       }
 
 



More information about the jboss-cvs-commits mailing list