CLK-790

git-svn-id: https://svn.apache.org/repos/asf/click/trunk/click@1389361 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/framework/src/org/apache/click/service/XmlConfigService.java b/framework/src/org/apache/click/service/XmlConfigService.java
index 97e99fd..0a61753 100644
--- a/framework/src/org/apache/click/service/XmlConfigService.java
+++ b/framework/src/org/apache/click/service/XmlConfigService.java
@@ -2023,10 +2023,9 @@
             String classnameFound = null;

 

             try {

-

-                    // First, lookup classname as provided

-                    tmpPageClass = ClickUtils.classForName(classname);

-                    classnameFound = classname;

+                // First, lookup classname as provided

+                tmpPageClass = ClickUtils.classForName(classname);

+                classnameFound = classname;

 

             } catch (ClassNotFoundException cnfe) {

 

@@ -2048,6 +2047,11 @@
                             + classname + "'.";

                         throw new RuntimeException(msg, cnfe);

                     }

+

+                } else {

+                    String msg = "No class was found for the Page classname: '"

+                        + classname + "'.";

+                    throw new RuntimeException(msg, cnfe);

                 }

             }

 

@@ -2059,7 +2063,6 @@
                 throw new RuntimeException(msg);

             }

 

-

             fieldArray = XmlConfigService.getBindablePageFields(pageClass, autobinding);

 

             fields = new HashMap<String, Field>();