vgritsenko    02/05/22 08:06:55

  Modified:    .        Tag: cocoon_2_0_3_branch changes.xml
               .        changes.xml
               src/java/org/apache/cocoon/servlet Tag: cocoon_2_0_3_branch
                        CocoonServlet.java
  Log:
  Fix bug 3372: Volume-Name SYS: becomes protocol on Novell Netware
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.138.2.13 +4 -1      xml-cocoon2/changes.xml
  
  Index: changes.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/changes.xml,v
  retrieving revision 1.138.2.12
  retrieving revision 1.138.2.13
  diff -u -r1.138.2.12 -r1.138.2.13
  --- changes.xml       19 May 2002 23:01:48 -0000      1.138.2.12
  +++ changes.xml       22 May 2002 15:06:55 -0000      1.138.2.13
  @@ -4,7 +4,7 @@
   
   <!--
     History of Cocoon changes
  -  $Id: changes.xml,v 1.138.2.12 2002/05/19 23:01:48 stefano Exp $
  +  $Id: changes.xml,v 1.138.2.13 2002/05/22 15:06:55 vgritsenko Exp $
   -->
   
   <changes title="History of Changes">
  @@ -37,6 +37,9 @@
   
   
    <release version="@version@" date="@date@">
  +  <action dev="VG" type="fix" fixes-bug="3372">
  +   Added ability to run Cocoon on Novell OS.
  +  </action>
     <action dev="SM" type="add">
      Make the multipart/form-data parser aware of the encoding used by the 
      processed request.
  
  
  
  1.165     +4 -1      xml-cocoon2/changes.xml
  
  Index: changes.xml
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/changes.xml,v
  retrieving revision 1.164
  retrieving revision 1.165
  diff -u -r1.164 -r1.165
  --- changes.xml       20 May 2002 00:59:24 -0000      1.164
  +++ changes.xml       22 May 2002 15:06:55 -0000      1.165
  @@ -4,7 +4,7 @@
   
   <!--
     History of Cocoon changes
  -  $Id: changes.xml,v 1.164 2002/05/20 00:59:24 ovidiu Exp $
  +  $Id: changes.xml,v 1.165 2002/05/22 15:06:55 vgritsenko Exp $
   -->
   
   <changes title="History of Changes">
  @@ -38,6 +38,9 @@
    </devs>
   
    <release version="@version@" date="@date@">
  +  <action dev="VG" type="fix" fixes-bug="3372">
  +   Added ability to run Cocoon on Novell OS.
  +  </action>
     <action dev="OP" type="add">
      Added continuations-based control flow support to Cocoon. It is
      currently based on a modified Rhino JavaScript implementation with
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.19.2.2  +10 -3     
xml-cocoon2/src/java/org/apache/cocoon/servlet/CocoonServlet.java
  
  Index: CocoonServlet.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/servlet/CocoonServlet.java,v
  retrieving revision 1.19.2.1
  retrieving revision 1.19.2.2
  diff -u -r1.19.2.1 -r1.19.2.2
  --- CocoonServlet.java        11 Apr 2002 13:44:27 -0000      1.19.2.1
  +++ CocoonServlet.java        22 May 2002 15:06:55 -0000      1.19.2.2
  @@ -118,7 +118,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Berin Loritsch</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Carsten Ziegeler</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Leo Sutic</a>
  - * @version CVS $Id: CocoonServlet.java,v 1.19.2.1 2002/04/11 13:44:27 sylvain Exp $
  + * @version CVS $Id: CocoonServlet.java,v 1.19.2.2 2002/05/22 15:06:55 vgritsenko 
Exp $
    */
   public class CocoonServlet extends HttpServlet {
   
  @@ -272,10 +272,17 @@
               if (path.indexOf(':') > 1) {
                   this.servletContextURL = new URL(path);
               } else {
  -                this.servletContextURL = (new File(path)).toURL();
  +                this.servletContextURL = new File(path).toURL();
               }
           } catch (java.net.MalformedURLException me) {
  -            throw new ServletException("Unable to determine servlet context URL.", 
me);
  +            // VG: Novell has absolute file names starting with the
  +            // volume name which is easily more then one letter.
  +            // Examples: sys:/apache/cocoon or sys:\apache\cocoon
  +            try {
  +                this.servletContextURL = new File(path).toURL();
  +            } catch (java.net.MalformedURLException ignored) {
  +                throw new ServletException("Unable to determine servlet context 
URL.", me);
  +            }
           }
           if (log.isDebugEnabled()) {
               log.debug("URL for Root: " + this.servletContextURL);
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to