vgritsenko 02/05/22 08:07:17 Modified: src/java/org/apache/cocoon/servlet CocoonServlet.java Log: Fix bug 3372: Volume-Name SYS: becomes protocol on Novell Netware Revision Changes Path 1.23 +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.22 retrieving revision 1.23 diff -u -r1.22 -r1.23 --- CocoonServlet.java 30 Apr 2002 14:31:00 -0000 1.22 +++ CocoonServlet.java 22 May 2002 15:07:17 -0000 1.23 @@ -117,7 +117,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.22 2002/04/30 14:31:00 cziegeler Exp $ + * @version CVS $Id: CocoonServlet.java,v 1.23 2002/05/22 15:07:17 vgritsenko Exp $ */ public class CocoonServlet extends HttpServlet { @@ -271,10 +271,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]