Author: remm Date: Wed Dec 5 16:37:42 2018 New Revision: 1848225 URL: http://svn.apache.org/viewvc?rev=1848225&view=rev Log: Add i18n for the loader package.
Modified: tomcat/trunk/java/org/apache/catalina/loader/LocalStrings.properties tomcat/trunk/java/org/apache/catalina/loader/WebappClassLoaderBase.java tomcat/trunk/java/org/apache/catalina/loader/WebappLoader.java Modified: tomcat/trunk/java/org/apache/catalina/loader/LocalStrings.properties URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/loader/LocalStrings.properties?rev=1848225&r1=1848224&r2=1848225&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/loader/LocalStrings.properties [UTF-8] (original) +++ tomcat/trunk/java/org/apache/catalina/loader/LocalStrings.properties [UTF-8] Wed Dec 5 16:37:42 2018 @@ -46,6 +46,8 @@ webappClassLoader.loadedByThisOrChildFai webappClassLoader.readError=Resource read error: Could not load [{0}]. webappClassLoader.removeTransformer=Removed class file transformer [{0}] from web application [{1}]. webappClassLoader.resourceModified=Resource [{0}] has been modified. The last modified time was [{1}] and is now [{2}] +webappClassLoader.restrictedPackage=Security violation, attempt to use restricted class [{0}] +webappClassLoader.securityException=Security exception trying to find class [{0}] in findClassInternal [{1}] webappClassLoader.stackTrace=The web application [{0}] appears to have started a thread named [{1}] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:{2} webappClassLoader.stackTraceRequestThread=The web application [{0}] is still processing a request that has yet to finish. This is very likely to create a memory leak. You can control the time allowed for requests to finish by using the unloadDelay attribute of the standard Context implementation. Stack trace of request processing thread:[{2}] webappClassLoader.stopThreadFail=Failed to terminate thread named [{0}] for web application [{1}] @@ -64,8 +66,12 @@ webappLoader.copyFailure=Failed to copy webappLoader.deploy=Deploying class repositories to work directory [{0}] webappLoader.jarDeploy=Deploy JAR [{0}] to [{1}] webappLoader.mkdirFailure=Failed to create destination directory to copy resources +webappLoader.noResources=No resources found for context [{0}] webappLoader.readFailure=Unable to read resource [{0}] webappLoader.reloadable=Cannot set reloadable property to [{0}] webappLoader.setContext.ise=Setting the Context is not permitted while the loader is started. +webappLoader.startError=Error starting the loader webappLoader.starting=Starting this Loader +webappLoader.stopError=Error stopping the loader webappLoader.stopping=Stopping this Loader +webappLoader.unknownClassLoader=Unknown class loader [{0}] of class [{1}] Modified: tomcat/trunk/java/org/apache/catalina/loader/WebappClassLoaderBase.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/loader/WebappClassLoaderBase.java?rev=1848225&r1=1848224&r2=1848225&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/loader/WebappClassLoaderBase.java (original) +++ tomcat/trunk/java/org/apache/catalina/loader/WebappClassLoaderBase.java Wed Dec 5 16:37:42 2018 @@ -850,8 +850,8 @@ public abstract class WebappClassLoaderB clazz = findClassInternal(name); } } catch(AccessControlException ace) { - log.warn("WebappClassLoader.findClassInternal(" + name - + ") security exception: " + ace.getMessage(), ace); + log.warn(sm.getString("webappClassLoader.securityException", name, + ace.getMessage()), ace); throw new ClassNotFoundException(name, ace); } catch (RuntimeException e) { if (log.isTraceEnabled()) @@ -862,8 +862,8 @@ public abstract class WebappClassLoaderB try { clazz = super.findClass(name); } catch(AccessControlException ace) { - log.warn("WebappClassLoader.findClassInternal(" + name - + ") security exception: " + ace.getMessage(), ace); + log.warn(sm.getString("webappClassLoader.securityException", name, + ace.getMessage()), ace); throw new ClassNotFoundException(name, ace); } catch (RuntimeException e) { if (log.isTraceEnabled()) @@ -1278,8 +1278,7 @@ public abstract class WebappClassLoaderB try { securityManager.checkPackageAccess(name.substring(0,i)); } catch (SecurityException se) { - String error = "Security Violation, attempt to use " + - "Restricted Class: " + name; + String error = sm.getString("webappClassLoader.restrictedPackage", name); log.info(error, se); throw new ClassNotFoundException(error, se); } Modified: tomcat/trunk/java/org/apache/catalina/loader/WebappLoader.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/loader/WebappLoader.java?rev=1848225&r1=1848224&r2=1848225&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/loader/WebappLoader.java (original) +++ tomcat/trunk/java/org/apache/catalina/loader/WebappLoader.java Wed Dec 5 16:37:42 2018 @@ -62,6 +62,7 @@ import org.apache.tomcat.util.res.String public class WebappLoader extends LifecycleMBeanBase implements Loader, PropertyChangeListener { + private static final Log log = LogFactory.getLog(WebappLoader.class); // ----------------------------------------------------------- Constructors @@ -377,7 +378,7 @@ public class WebappLoader extends Lifecy log.debug(sm.getString("webappLoader.starting")); if (context.getResources() == null) { - log.info("No resources for " + context); + log.info(sm.getString("webappLoader.noResources", context)); setState(LifecycleState.STARTING); return; } @@ -409,8 +410,7 @@ public class WebappLoader extends Lifecy } catch (Throwable t) { t = ExceptionUtils.unwrapInvocationTargetException(t); ExceptionUtils.handleThrowable(t); - log.error( "LifecycleException ", t ); - throw new LifecycleException("start: ", t); + throw new LifecycleException(sm.getString("webappLoader.startError"), t); } setState(LifecycleState.STARTING); @@ -455,7 +455,7 @@ public class WebappLoader extends Lifecy context.getParent().getName() + ",context=" + contextName); Registry.getRegistry(null, null).unregisterComponent(cloname); } catch (Exception e) { - log.error("LifecycleException ", e); + log.error(sm.getString("webappLoader.stopError"), e); } } @@ -624,16 +624,12 @@ public class WebappLoader extends Lifecy } return false; } else { - log.info( "Unknown loader " + loader + " " + loader.getClass()); + log.info(sm.getString("webappLoader.unknownClassLoader", loader, loader.getClass())); return false; } return true; } - - private static final Log log = LogFactory.getLog(WebappLoader.class); - - @Override protected String getDomainInternal() { return context.getDomain(); --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org