costin 01/12/16 21:21:58 Modified: src/share/org/apache/jasper/compiler JspUtil.java Parser.java src/share/org/apache/jasper/runtime JspLoader.java Log: Few small changes, I've made them to be able to compile with gcj. The problem is that write() method is declared to throw an exception in a base class, but without the throw in a class the overrides it. My understanding of the JLS is that this is valid and the compiler should accept it ( as not throwing anything ), however gcj doesn't, and I'm not very sure I'm getting it right. In any case, catching it doesn't hurt anyone, but allow us to compile. Revision Changes Path 1.21 +4 -1 jakarta-tomcat/src/share/org/apache/jasper/compiler/JspUtil.java Index: JspUtil.java =================================================================== RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/jasper/compiler/JspUtil.java,v retrieving revision 1.20 retrieving revision 1.21 diff -u -r1.20 -r1.21 --- JspUtil.java 2001/01/07 19:24:19 1.20 +++ JspUtil.java 2001/12/17 05:21:58 1.21 @@ -68,7 +68,6 @@ import org.apache.jasper.Constants; import org.apache.jasper.JasperException; - import org.w3c.dom.*; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; @@ -91,6 +90,7 @@ public static char[] removeQuotes(char []chars) { CharArrayWriter caw = new CharArrayWriter(); + try { for (int i = 0; i < chars.length; i++) { if (chars[i] == '%' && chars[i+1] == '\\' && chars[i+2] == '\\' && chars[i+3] == '>') { @@ -100,6 +100,7 @@ } else caw.write(chars[i]); } + } catch( Exception ex ) {} return caw.toCharArray(); } @@ -158,11 +159,13 @@ tld = builder.parse(in); return tld; } catch( ParserConfigurationException ex ) { + ex.printStackTrace(); throw new JasperException(Constants. getString("jsp.error.parse.error.in.TLD", new Object[] { ex.getMessage() })); + } catch ( SAXException sx ) { throw new JasperException(Constants. getString("jsp.error.parse.error.in.TLD", 1.29 +2 -0 jakarta-tomcat/src/share/org/apache/jasper/compiler/Parser.java Index: Parser.java =================================================================== RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/jasper/compiler/Parser.java,v retrieving revision 1.28 retrieving revision 1.29 diff -u -r1.28 -r1.29 --- Parser.java 2001/03/02 04:51:34 1.28 +++ Parser.java 2001/12/17 05:21:58 1.29 @@ -1095,7 +1095,9 @@ } String s = reader.nextContent(); tmplStop = reader.mark(); + try { caw.write(s, 0, s.length()); + }catch(Exception ex ) {} } } flushCharData(tmplStart, tmplStop); 1.16 +1 -1 jakarta-tomcat/src/share/org/apache/jasper/runtime/JspLoader.java Index: JspLoader.java =================================================================== RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/jasper/runtime/JspLoader.java,v retrieving revision 1.15 retrieving revision 1.16 diff -u -r1.15 -r1.16 --- JspLoader.java 2001/03/02 04:51:40 1.15 +++ JspLoader.java 2001/12/17 05:21:58 1.16 @@ -119,7 +119,7 @@ if (!jars.contains(jarFileName)) { Constants.message("jsp.message.adding_jar", new Object[] { jarFileName }, - Log.INFORMATION); + Log.DEBUG); jars.addElement(jarFileName); }
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>