You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by vv...@apache.org on 2010/04/14 14:45:21 UTC
svn commit: r933933 - in /felix/trunk/webconsole/src/main:
java/org/apache/felix/webconsole/internal/servlet/OsgiManager.java
native2ascii/OSGI-INF/l10n/bundle_bg.properties
resources/OSGI-INF/l10n/bundle.properties
Author: vvalchev
Date: Wed Apr 14 12:45:21 2010
New Revision: 933933
URL: http://svn.apache.org/viewvc?rev=933933&view=rev
Log:
Fixed FELIX-2274 /404 when plugin is missing/
https://issues.apache.org/jira/browse/FELIX-2274
includes English and Bulgarian localization
Modified:
felix/trunk/webconsole/src/main/java/org/apache/felix/webconsole/internal/servlet/OsgiManager.java
felix/trunk/webconsole/src/main/native2ascii/OSGI-INF/l10n/bundle_bg.properties
felix/trunk/webconsole/src/main/resources/OSGI-INF/l10n/bundle.properties
Modified: felix/trunk/webconsole/src/main/java/org/apache/felix/webconsole/internal/servlet/OsgiManager.java
URL: http://svn.apache.org/viewvc/felix/trunk/webconsole/src/main/java/org/apache/felix/webconsole/internal/servlet/OsgiManager.java?rev=933933&r1=933932&r2=933933&view=diff
==============================================================================
--- felix/trunk/webconsole/src/main/java/org/apache/felix/webconsole/internal/servlet/OsgiManager.java (original)
+++ felix/trunk/webconsole/src/main/java/org/apache/felix/webconsole/internal/servlet/OsgiManager.java Wed Apr 14 12:45:21 2010
@@ -386,7 +386,15 @@ public class OsgiManager extends Generic
}
else
{
- response.sendError( HttpServletResponse.SC_NOT_FOUND );
+ final String body404 = MessageFormat.format(
+ resourceBundleManager.getResourceBundle(bundleContext.getBundle(), locale).getString(
+ "404"), new Object[] {
+ request.getContextPath() + request.getServletPath() + '/' + BundlesServlet.NAME
+ });
+ response.setCharacterEncoding( "utf-8" );
+ response.setContentType( "text/html" );
+ response.setStatus( HttpServletResponse.SC_NOT_FOUND );
+ response.getWriter().println( body404 );
}
}
Modified: felix/trunk/webconsole/src/main/native2ascii/OSGI-INF/l10n/bundle_bg.properties
URL: http://svn.apache.org/viewvc/felix/trunk/webconsole/src/main/native2ascii/OSGI-INF/l10n/bundle_bg.properties?rev=933933&r1=933932&r2=933933&view=diff
==============================================================================
--- felix/trunk/webconsole/src/main/native2ascii/OSGI-INF/l10n/bundle_bg.properties [UTF-8] (original)
+++ felix/trunk/webconsole/src/main/native2ascii/OSGI-INF/l10n/bundle_bg.properties [UTF-8] Wed Apr 14 12:45:21 2010
@@ -236,3 +236,12 @@ obr.res.installedVer=Инсталира� configStatus.pluginTitle=Конфиг. статус
configStatus.wait=Моля изчакайте...
configStatus.wait.msg=Зареждане...
+
+# 404 plugin not found
+404=\
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="refresh" content="3;URL={0}" />\
+<title>404 Not Found</title>\
+</head><body>\
+<p>Страницата, която търсите (вече) липсва. След 3 секунди ще бъдете препратени автоматично към Уеб конзолата. Ако това не се случи, моля кликнете <a href="{0}">тук</a></p>\
+</body></html>
Modified: felix/trunk/webconsole/src/main/resources/OSGI-INF/l10n/bundle.properties
URL: http://svn.apache.org/viewvc/felix/trunk/webconsole/src/main/resources/OSGI-INF/l10n/bundle.properties?rev=933933&r1=933932&r2=933933&view=diff
==============================================================================
--- felix/trunk/webconsole/src/main/resources/OSGI-INF/l10n/bundle.properties (original)
+++ felix/trunk/webconsole/src/main/resources/OSGI-INF/l10n/bundle.properties Wed Apr 14 12:45:21 2010
@@ -236,3 +236,11 @@ configStatus.pluginTitle=Configuration S
configStatus.wait=Please wait...
configStatus.wait.msg=Loading...
+# 404 plugin not found
+404=\
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="refresh" content="3;URL={0}" />\
+<title>404 Not Found</title>\
+</head><body>\
+<p>The requested page was not found. If you are not forwarded in 3 seconds to the Web Console, please click <a href="{0}">here</a></p>\
+</body></html>