[Yanel-commits] rev 35274 -
public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet
michi at wyona.com
michi at wyona.com
Fri Apr 11 16:01:49 CEST 2008
Author: michi
Date: 2008-04-11 16:01:49 +0200 (Fri, 11 Apr 2008)
New Revision: 35274
Modified:
public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
Log:
resource not found exception added
Modified: public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
===================================================================
--- public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java 2008-04-11 14:01:07 UTC (rev 35273)
+++ public/yanel/trunk/src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java 2008-04-11 14:01:49 UTC (rev 35274)
@@ -477,12 +477,17 @@
log.warn(message);
do404(request, response, doc, message);
return;
+ } catch(org.wyona.yanel.core.ResourceNotFoundException e) {
+ String message = "" + e;
+ log.warn(message);
+ do404(request, response, doc, message);
+ return;
}
} else {
- Element noViewElement = (Element) resourceElement.appendChild(doc.createElement("not-viewable"));
- String message = res.getClass().getName() + " is not viewable! (" + res.getPath() + ", " + res.getRealm() + ")";
- noViewElement.appendChild(doc.createTextNode(res.getClass().getName() + " is not viewable!"));
- log.error(message);
+ Element noViewElement = (Element) resourceElement.appendChild(doc.createElement("not-viewable"));
+ String message = res.getClass().getName() + " is not viewable! (" + res.getPath() + ", " + res.getRealm() + ")";
+ noViewElement.appendChild(doc.createTextNode(res.getClass().getName() + " is not viewable!"));
+ log.error(message);
Element exceptionElement = (Element) rootElement.appendChild(doc.createElementNS(NAMESPACE, "exception"));
exceptionElement.appendChild(doc.createTextNode(message));
exceptionElement.setAttributeNS(NAMESPACE, "status", "501");
@@ -566,6 +571,11 @@
log.warn(e, e);
do404(request, response, doc, message);
return;
+ } catch(org.wyona.yanel.core.ResourceNotFoundException e) {
+ String message = "" + e;
+ log.warn(e, e);
+ do404(request, response, doc, message);
+ return;
} catch(Exception e) {
log.error(e.getMessage(), e);
String message = e.toString() + "\n\n" + getStackTrace(e);
More information about the Yanel-commits
mailing list