You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by cr...@locus.apache.org on 2000/11/29 19:52:24 UTC

cvs commit: jakarta-tomcat/src/admin/contextAdmin contextAdmin.jsp

craigmcc    00/11/29 10:52:23

  Modified:    src/admin/WEB-INF/classes Tag: tomcat_32 ContextAdmin.java
               src/admin/contextAdmin Tag: tomcat_32 contextAdmin.jsp
  Log:
  Provide an intelligible error message ("You must mark the administration
  application as trusted") instead of an NPE when you execute the admin
  application when it is not marked trusted.
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.4.2.1   +9 -0      jakarta-tomcat/src/admin/WEB-INF/classes/ContextAdmin.java
  
  Index: ContextAdmin.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat/src/admin/WEB-INF/classes/ContextAdmin.java,v
  retrieving revision 1.4
  retrieving revision 1.4.2.1
  diff -u -r1.4 -r1.4.2.1
  --- ContextAdmin.java	2000/06/22 23:48:55	1.4
  +++ ContextAdmin.java	2000/11/29 18:52:19	1.4.2.1
  @@ -43,8 +43,17 @@
   
       public void init(HttpServletRequest request) {
   	FacadeManager facadeM=(FacadeManager)request.getAttribute( FacadeManager.FACADE_ATTRIBUTE);
  +        if (facadeM == null) {
  +            realRequest = null;
  +            cm = null;
  +            return;
  +        }
   	realRequest = facadeM.getRealRequest(request);
   	cm = realRequest.getContext().getContextManager();
  +    }
  +
  +    public boolean initialized() {
  +        return (cm != null);
       }
   
       public Enumeration getContextNames() {
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.4.1   +5 -0      jakarta-tomcat/src/admin/contextAdmin/contextAdmin.jsp
  
  Index: contextAdmin.jsp
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat/src/admin/contextAdmin/contextAdmin.jsp,v
  retrieving revision 1.1
  retrieving revision 1.1.4.1
  diff -u -r1.1 -r1.1.4.1
  --- contextAdmin.jsp	2000/02/18 18:33:03	1.1
  +++ contextAdmin.jsp	2000/11/29 18:52:22	1.1.4.1
  @@ -26,6 +26,11 @@
       if (param != null) {
   
         contextAdmin.init(request);
  +      if (!contextAdmin.initialized()) {
  +          response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR,
  +            "You must mark the administration application as trusted");
  +          return;
  +      }
   
         if (param.equals("View All Contexts")) {
             Enumeration enum = contextAdmin.getContextNames();