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>();