bloritsch    01/02/20 13:30:31

  Modified:    src/org/apache/cocoon/servlet Tag: xml-cocoon2
                        CocoonServlet.java ParanoidCocoonServlet.java
  Log:
  no message
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.1.4.59  +17 -3     
xml-cocoon/src/org/apache/cocoon/servlet/Attic/CocoonServlet.java
  
  Index: CocoonServlet.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/servlet/Attic/CocoonServlet.java,v
  retrieving revision 1.1.4.58
  retrieving revision 1.1.4.59
  diff -u -r1.1.4.58 -r1.1.4.59
  --- CocoonServlet.java        2001/02/15 20:50:07     1.1.4.58
  +++ CocoonServlet.java        2001/02/20 21:30:30     1.1.4.59
  @@ -60,7 +60,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a>
    * @author <a href="mailto:[EMAIL PROTECTED]">Nicola Ken Barozzi</a> Aisa
    * @author <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a>
  - * @version CVS $Revision: 1.1.4.58 $ $Date: 2001/02/15 20:50:07 $
  + * @version CVS $Revision: 1.1.4.59 $ $Date: 2001/02/20 21:30:30 $
    */
   
   public class CocoonServlet extends HttpServlet {
  @@ -136,8 +136,22 @@
        private String getClassPath(final ServletContext context)
        throws ServletException {
           StringBuffer buildClassPath = new StringBuffer();
  -        String classDir = context.getRealPath("/WEB-INF/classes");
  -        File root = new File(context.getRealPath("/WEB-INF/lib"));
  +        String classDirPath = context.getInitParameter("class-dir");
  +        String libDirPath = context.getInitParameter("lib-dir");
  +        String classDir;
  +        File root;
  +
  +        if (classDirPath != null && classDirPath.equals("")) {
  +            classDir = classDirPath;
  +        } else {
  +            classDir = context.getRealPath("/WEB-INF/classes");
  +        }
  +
  +        if (libDirPath != null && classDirPath.equals("")) {
  +            root = new File(libDirPath);
  +        } else {
  +            root = new File(context.getRealPath("/WEB-INF/lib"));
  +        }
   
           buildClassPath.append(classDir);
   
  
  
  
  1.1.2.2   +17 -3     
xml-cocoon/src/org/apache/cocoon/servlet/Attic/ParanoidCocoonServlet.java
  
  Index: ParanoidCocoonServlet.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/servlet/Attic/ParanoidCocoonServlet.java,v
  retrieving revision 1.1.2.1
  retrieving revision 1.1.2.2
  diff -u -r1.1.2.1 -r1.1.2.2
  --- ParanoidCocoonServlet.java        2001/02/15 20:50:14     1.1.2.1
  +++ ParanoidCocoonServlet.java        2001/02/20 21:30:30     1.1.2.2
  @@ -60,7 +60,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a>
    * @author <a href="mailto:[EMAIL PROTECTED]">Nicola Ken Barozzi</a> Aisa
    * @author <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a>
  - * @version CVS $Revision: 1.1.2.1 $ $Date: 2001/02/15 20:50:14 $
  + * @version CVS $Revision: 1.1.2.2 $ $Date: 2001/02/20 21:30:30 $
    */
   
   public class ParanoidCocoonServlet extends HttpServlet {
  @@ -136,8 +136,22 @@
        private String getClassPath(final ServletContext context, 
RepositoryClassLoader classloader)
        throws ServletException {
           StringBuffer buildClassPath = new StringBuffer();
  -        String classDir = context.getRealPath("/WEB-INF/classes");
  -        File root = new File(context.getRealPath("/WEB-INF/lib"));
  +        String classDirPath = context.getInitParameter("class-dir");
  +        String libDirPath = context.getInitParameter("lib-dir");
  +        String classDir;
  +        File root;
  +
  +        if (classDirPath != null && classDirPath.equals("")) {
  +            classDir = classDirPath;
  +        } else {
  +            classDir = context.getRealPath("/WEB-INF/classes");
  +        }
  +
  +        if (libDirPath != null && classDirPath.equals("")) {
  +            root = new File(libDirPath);
  +        } else {
  +            root = new File(context.getRealPath("/WEB-INF/lib"));
  +        }
   
           try {
               classloader.addDirectory(new File(classDir));
  
  
  

Reply via email to