cziegeler 2002/09/10 05:15:49 Modified: src/java/org/apache/cocoon/transformation FragmentExtractorTransformer.java CachingCIncludeTransformer.java LogTransformer.java ReadDOMSessionTransformer.java LDAPTransformer.java CIncludeTransformer.java I18nTransformer.java src/java/org/apache/cocoon/reading DatabaseReader.java ResourceReader.java JSPReader.java Log: Fixing some logging and exception handling Revision Changes Path 1.16 +10 -7 xml-cocoon2/src/java/org/apache/cocoon/transformation/FragmentExtractorTransformer.java Index: FragmentExtractorTransformer.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/FragmentExtractorTransformer.java,v retrieving revision 1.15 retrieving revision 1.16 diff -u -r1.15 -r1.16 --- FragmentExtractorTransformer.java 28 May 2002 13:08:13 -0000 1.15 +++ FragmentExtractorTransformer.java 10 Sep 2002 12:15:49 -0000 1.16 @@ -261,12 +261,13 @@ if (this.extractURI.equals(uri) && this.extractElement.equals(loc)) { extractLevel++; fragmentID++; - getLogger().debug("FragmentExtractorTransformer extractLevel now " + extractLevel + "."); + if (this.getLogger().isDebugEnabled()) { + getLogger().debug("FragmentExtractorTransformer extractLevel now " + extractLevel + "."); + } try { this.serializer = (XMLSerializer) this.manager.lookup(XMLSerializer.ROLE); } catch (ComponentException ce) { - getLogger().error("Could not lookup for XMLSerializer.", ce); throw new SAXException("Could not lookup for XMLSerializer.", ce); } @@ -310,7 +311,9 @@ this.serializer.endElement(uri,loc,raw); if (this.extractURI.equals(uri) && this.extractElement.equals(loc)) { extractLevel--; - getLogger().debug("FragmentExtractorTransformer extractLevel now " + extractLevel + "."); + if (this.getLogger().isDebugEnabled()) { + getLogger().debug("FragmentExtractorTransformer extractLevel now " + extractLevel + "."); + } if (extractLevel == 0) { // finish building the fragment. remove existing prefix mappings. @@ -330,10 +333,8 @@ store.store(id, this.serializer.getSAXFragment()); } catch (ComponentException ce) { - getLogger().error("Could not lookup for transient store.", ce); throw new SAXException("Could not lookup for transient store.", ce); } catch (IOException ioe) { - getLogger().error("Could not store fragment.", ioe); throw new SAXException("Could not store fragment.", ioe); } finally { @@ -342,7 +343,9 @@ this.serializer = null; } - getLogger().debug("FragmentExtractorTransformer stored document " + id + "."); + if (this.getLogger().isDebugEnabled()) { + getLogger().debug("FragmentExtractorTransformer stored document " + id + "."); + } // Insert ref. super.startPrefixMapping("fe", FE_URI); 1.9 +8 -7 xml-cocoon2/src/java/org/apache/cocoon/transformation/CachingCIncludeTransformer.java Index: CachingCIncludeTransformer.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/CachingCIncludeTransformer.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- CachingCIncludeTransformer.java 13 Jun 2002 09:28:16 -0000 1.8 +++ CachingCIncludeTransformer.java 10 Sep 2002 12:15:49 -0000 1.9 @@ -179,10 +179,12 @@ if (ns == null) ns=""; if (prefix == null) prefix=""; - getLogger().debug("Processing CInclude element: src=" + src + if (this.getLogger().isDebugEnabled()) { + getLogger().debug("Processing CInclude element: src=" + src + ", element=" + element + ", ns=" + ns + ", prefix=" + prefix); + } // complete validity information if(currentCacheValidity != null ) { @@ -190,9 +192,10 @@ try { temp = sourceResolver.resolveURI(src); currentCacheValidity.add(src, temp.getLastModified()); - getLogger().debug("currentCacheValidity: " + currentCacheValidity); + if (this.getLogger().isDebugEnabled()) { + getLogger().debug("currentCacheValidity: " + currentCacheValidity); + } } catch (Exception e) { - getLogger().error("CachingCIncludeTransformer could not resolve resource:" + src, e); throw new SAXException("CachingCIncludeTransformer could not resolve resource", e); } finally { sourceResolver.release(temp); @@ -215,7 +218,6 @@ source = this.sourceResolver.resolveURI(src); this.sourceResolver.toSAX(source, getConsumer()); } catch (Exception e) { - getLogger().error("CachingCIncludeTransformer", e); throw new SAXException("CachingCIncludeTransformer could not read resource", e); } finally { sourceResolver.release(source); @@ -254,12 +256,11 @@ public CacheValidity generateValidity() { - getLogger().debug("generateValidity"); try { currentCacheValidity = new IncludeCacheValidity(sourceResolver); return currentCacheValidity; } catch (RuntimeException e) { - getLogger().error("CachingCIncludeTransformer: could not generateKey", e); + getLogger().warn("CachingCIncludeTransformer: could not generateKey", e); return null; } } 1.9 +2 -2 xml-cocoon2/src/java/org/apache/cocoon/transformation/LogTransformer.java Index: LogTransformer.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/LogTransformer.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- LogTransformer.java 7 Jun 2002 13:15:10 -0000 1.8 +++ LogTransformer.java 10 Sep 2002 12:15:49 -0000 1.9 @@ -145,7 +145,7 @@ try { if (this.logfile != null) logfile.close(); } catch (Exception e) { - this.getLogger().debug("LogTransformer.recycle()", e); + this.getLogger().warn("LogTransformer.recycle()", e); } this.logfile = null; } 1.8 +12 -6 xml-cocoon2/src/java/org/apache/cocoon/transformation/ReadDOMSessionTransformer.java Index: ReadDOMSessionTransformer.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/ReadDOMSessionTransformer.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- ReadDOMSessionTransformer.java 22 Feb 2002 07:03:56 -0000 1.7 +++ ReadDOMSessionTransformer.java 10 Sep 2002 12:15:49 -0000 1.8 @@ -113,15 +113,17 @@ Request request = ObjectModelHelper.getRequest(objectModel); session = request.getSession(false); if (session != null) { - getLogger().debug("ReadSessionTransformer: SessioID="+session.getId()); - getLogger().debug("ReadSessionTransformer: Session available, try to read from it"); DOMName = parameters.getParameter(ReadDOMSessionTransformer.DOM_NAME,null); trigger = parameters.getParameter(ReadDOMSessionTransformer.TRIGGER_ELEMENT,null); position = parameters.getParameter(ReadDOMSessionTransformer.POSITION,"in"); - getLogger().debug("ReadSessionTransformer: " + ReadDOMSessionTransformer.DOM_NAME + "="+ + if (this.getLogger().isDebugEnabled()) { + getLogger().debug("ReadSessionTransformer: SessioID="+session.getId()); + getLogger().debug("ReadSessionTransformer: Session available, try to read from it"); + getLogger().debug("ReadSessionTransformer: " + ReadDOMSessionTransformer.DOM_NAME + "="+ DOMName + " " + ReadDOMSessionTransformer.TRIGGER_ELEMENT + "=" + trigger + " " + ReadDOMSessionTransformer.POSITION + "=" + position); + } } else { getLogger().error("ReadSessionTransformer: no session object"); } @@ -133,7 +135,9 @@ throws SAXException { //start streaming after certain startelement is encountered if (name.equalsIgnoreCase(trigger)) { - getLogger().debug("ReadSessionTransformer: trigger encountered"); + if (this.getLogger().isDebugEnabled()) { + getLogger().debug("ReadSessionTransformer: trigger encountered"); + } if (position.equalsIgnoreCase("before")) { streamDOM(); super.contentHandler.startElement(uri,name,raw,attributes); @@ -169,7 +173,9 @@ +" parameter specified"); } if (node!=null) { - getLogger().debug("ReadSessionTransformer: start streaming"); + if (this.getLogger().isDebugEnabled()) { + getLogger().debug("ReadSessionTransformer: start streaming"); + } EmbeddedXMLPipe pipe = new EmbeddedXMLPipe(super.contentHandler); streamer = new DOMStreamer(pipe,super.lexicalHandler); streamer.stream(node); 1.8 +14 -10 xml-cocoon2/src/java/org/apache/cocoon/transformation/LDAPTransformer.java Index: LDAPTransformer.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/LDAPTransformer.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- LDAPTransformer.java 19 Jul 2002 13:09:31 -0000 1.7 +++ LDAPTransformer.java 10 Sep 2002 12:15:49 -0000 1.8 @@ -300,13 +300,11 @@ this.contentHandler.startPrefixMapping("", LDAPTransformer.my_uri); AttributesImpl attr = new AttributesImpl(); LDAPQuery query = (LDAPQuery) queries.elementAt(index); - try { - query.execute(); + try { + query.execute(); } catch (NamingException e) { - getLogger().error(e.toString()); throw new SAXException (e); } catch (Exception e) { - getLogger().error(e.toString()); throw new SAXException (e); } @@ -345,7 +343,7 @@ switch (current_state) { case STATE_INSIDE_EXECUTE_QUERY: executeQuery(current_query_index); - queries.remove(current_query_index); + queries.remove(current_query_index); --current_query_index; if (current_query_index > -1) { current_state = getCurrentQuery().toDo; @@ -387,7 +385,7 @@ switch (current_state) { case LDAPTransformer.STATE_INSIDE_EXECUTE_INCREMENT: executeQuery(current_query_index); - queries.remove(current_query_index); + queries.remove(current_query_index); --current_query_index; if (current_query_index > 1) { current_state = getCurrentQuery().toDo; @@ -963,7 +961,9 @@ super.startElement(uri, name, raw, attributes); return; } - getLogger().debug("RECEIVED START ELEMENT " + name + "(" + uri + ")"); + if (this.getLogger().isDebugEnabled()) { + getLogger().debug("RECEIVED START ELEMENT " + name + "(" + uri + ")"); + } if (name.equals(LDAPTransformer.MAGIC_EXECUTE_QUERY)) { startExecuteQuery(attributes); @@ -1018,7 +1018,9 @@ super.endElement(uri, name, raw); return; } - getLogger().debug("RECEIVED END ELEMENT "+ name + "(" + uri + ")"); + if (this.getLogger().isDebugEnabled()) { + getLogger().debug("RECEIVED END ELEMENT "+ name + "(" + uri + ")"); + } if (name.equals(LDAPTransformer.MAGIC_EXECUTE_QUERY)) { endExecuteQuery(); @@ -1090,7 +1092,9 @@ current_state != LDAPTransformer.STATE_INSIDE_SEARCHBASE_ELEMENT) { super.characters(ary, start, length); } - getLogger().debug("RECEIVED CHARACTERS: " + new String(ary, start, length)); + if (this.getLogger().isDebugEnabled()) { + getLogger().debug("RECEIVED CHARACTERS: " + new String(ary, start, length)); + } current_value.append(ary, start, length); } 1.9 +15 -15 xml-cocoon2/src/java/org/apache/cocoon/transformation/CIncludeTransformer.java Index: CIncludeTransformer.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/CIncludeTransformer.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- CIncludeTransformer.java 22 Jul 2002 01:40:47 -0000 1.8 +++ CIncludeTransformer.java 10 Sep 2002 12:15:49 -0000 1.9 @@ -170,11 +170,13 @@ if (ns == null) ns=""; if (prefix == null) prefix=""; - getLogger().debug("Processing CInclude element: src=" + src + if (this.getLogger().isDebugEnabled()) { + getLogger().debug("Processing CInclude element: src=" + src + ", element=" + element + ", select=" + select + ", ns=" + ns + ", prefix=" + prefix); + } IncludeXMLConsumer consumer = new IncludeXMLConsumer(this); @@ -201,16 +203,18 @@ InputSource input = SourceUtil.getInputSource(source); - String xpath = select; + String xpath = select; + if (this.getLogger().isDebugEnabled()) { getLogger().debug("XPath is "+xpath); - Document document = parser.parseDocument(input); - NodeList list = processor.selectNodeList(document,xpath); - int length = list.getLength(); - for (int i=0; i<length; i++) { - consumer.includeNode((Node)list.item(i), - (ContentHandler)this, - (LexicalHandler)this); - } + } + Document document = parser.parseDocument(input); + NodeList list = processor.selectNodeList(document,xpath); + int length = list.getLength(); + for (int i=0; i<length; i++) { + consumer.includeNode((Node)list.item(i), + (ContentHandler)this, + (LexicalHandler)this); + } } else { // do nothing, will result in the inclusion of the whole // document @@ -220,16 +224,12 @@ } catch (IOException e) { - getLogger().error("CIncludeTransformer", e); throw new SAXException("CIncludeTransformer could not read resource", e); } catch (SourceException se) { - getLogger().error("Could not stream input", se); throw new SAXException("Exception in CIncludeTransformer",se); } catch (ProcessingException e){ - getLogger().error("Could not stream input", e); throw new SAXException("Exception in CIncludeTransformer",e); } catch(ComponentException e) { - getLogger().error("Error in processXIncludeElement", e); throw new SAXException(e); } finally { this.manager.release(parser); 1.22 +73 -32 xml-cocoon2/src/java/org/apache/cocoon/transformation/I18nTransformer.java Index: I18nTransformer.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/I18nTransformer.java,v retrieving revision 1.21 retrieving revision 1.22 diff -u -r1.21 -r1.22 --- I18nTransformer.java 19 Jul 2002 13:09:31 -0000 1.21 +++ I18nTransformer.java 10 Sep 2002 12:15:49 -0000 1.22 @@ -699,12 +699,10 @@ // obtain the base name of the message catalogue Configuration child = conf.getChild(I18N_CATALOGUE_NAME); catalogueName = child.getValue(null); - debug("Default catalogue name is " + catalogueName); // obtain the directory location of message catalogues child = conf.getChild(I18N_CATALOGUE_LOCATION); catalogueLocation = child.getValue(null); - debug("Default catalogue location is " + catalogueLocation); // check our mandatory parameters if (catalogueName == null || catalogueLocation == null) @@ -716,15 +714,20 @@ // obtain default text to use for untranslated messages child = conf.getChild(I18N_UNTRANSLATED); untranslated = child.getValue(null); - debug("Default untranslated text is '" + untranslated + "'"); // obtain config option, whether to cache messages at startup time child = conf.getChild(I18N_CACHE_STARTUP); cacheAtStartup = child.getValueAsBoolean(false); - debug((cacheAtStartup ? "will" : "won't") + - " cache messages during startup, by default" - ); + if (this.getLogger().isDebugEnabled()) { + debug("Default catalogue name is " + catalogueName); + debug("Default catalogue location is " + catalogueLocation); + debug("Default untranslated text is '" + untranslated + "'"); + debug((cacheAtStartup ? "will" : "won't") + + " cache messages during startup, by default" + ); + } + // activate resource bundle logging factory.enableLogging(getLogger()); } @@ -770,14 +773,17 @@ // Get current locale Locale locale = I18nUtils.parseLocale(lc); - debug("using locale " + locale.toString()); // setup everything for the current locale dictionary = (XMLResourceBundle) factory.select( localCatName == null ? catalogueName : localCatName, locale ); - debug( "selected dictionary " + dictionary ); + if (this.getLogger().isDebugEnabled()) { + debug("using locale " + locale.toString()); + debug( "selected dictionary " + dictionary ); + } + // Initialize instance state variables @@ -796,7 +802,6 @@ this.formatter.setLocale(locale); } catch (Exception e) { - debug("exception generated, leaving unconfigured"); throw new ProcessingException(e.getMessage(), e); } } @@ -828,7 +833,9 @@ "location" ); - debug("catalog location:" + location); + if (this.getLogger().isDebugEnabled()) { + debug("catalog location:" + location); + } Source source = null; try { source = resolver.resolveURI(location); @@ -838,7 +845,9 @@ systemId + " does not denote a directory" ); } - debug("catalog directory:" + systemId); + if (this.getLogger().isDebugEnabled()) { + debug("catalog directory:" + systemId); + } dirConf.setValue(systemId); configuration.addChild(dirConf); } finally { @@ -847,7 +856,9 @@ // Pass created configuration object to the factory factory.configure(configuration); - debug("configured"); + if (this.getLogger().isDebugEnabled()) { + debug("configured"); + } } public void compose(ComponentManager manager) { @@ -863,7 +874,9 @@ Attributes attr) throws SAXException { if (I18N_NAMESPACE_URI.equals(uri)) { - debug("Starting i18n element: " + name); + if (this.getLogger().isDebugEnabled()) { + debug("Starting i18n element: " + name); + } if (strBuffer != null) { i18nCharacters(strBuffer.toString()); strBuffer = null; @@ -914,7 +927,9 @@ private void startI18NElement(String name, Attributes attr) throws SAXException { - debug("Start i18n element: " + name); + if (this.getLogger().isDebugEnabled()) { + debug("Start i18n element: " + name); + } if (I18N_TEXT_ELEMENT.equals(name)) { if (current_state != STATE_OUTSIDE @@ -1043,7 +1058,9 @@ } private void endI18NElement(String name) throws SAXException { - debug("End i18n element: " + name); + if (this.getLogger().isDebugEnabled()) { + debug("End i18n element: " + name); + } switch (current_state) { case STATE_INSIDE_TEXT: endTextElement(); @@ -1077,7 +1094,9 @@ return; } - debug( "i18n message text = '" + textValue + "'" ); + if (this.getLogger().isDebugEnabled()) { + debug( "i18n message text = '" + textValue + "'" ); + } switch (current_state) { case STATE_INSIDE_TEXT: @@ -1181,7 +1200,9 @@ } private void endTextElement() throws SAXException { - debug("End text element, translated_text: " + translated_text); + if (this.getLogger().isDebugEnabled()) { + debug("End text element, translated_text: " + translated_text); + } switch (prev_state) { case STATE_OUTSIDE: // simply translate text (key translation already performed) @@ -1190,7 +1211,7 @@ 0, translated_text.length()); } else { // else - translation not found - debug( "--- Translation not found! ---" ); + this.getLogger().warn( "--- Translation not found! ---" ); } break; @@ -1210,31 +1231,43 @@ // Process substitution parameter private void endParamElement() throws SAXException { - debug("Substitution param: " + param_value); + if (this.getLogger().isDebugEnabled()) { + debug("Substitution param: " + param_value); + } String paramType = (String)formattingParams.get(I18N_TYPE_ATTRIBUTE); if (paramType != null) { // We have a typed parameter - debug("Param type: " + paramType); + if (this.getLogger().isDebugEnabled()) { + debug("Param type: " + paramType); + } if (formattingParams.get(I18N_VALUE_ATTRIBUTE) == null && param_value != null) { - debug("Put param value: " + param_value); + if (this.getLogger().isDebugEnabled()) { + debug("Put param value: " + param_value); + } formattingParams.put(I18N_VALUE_ATTRIBUTE, param_value); } // Check if we have a date or a number parameter if (dateTypes.contains(paramType)) { - debug("Formatting date_time param: " + formattingParams); + if (this.getLogger().isDebugEnabled()) { + debug("Formatting date_time param: " + formattingParams); + } param_value = formatDate_Time(formattingParams); } else if (numberTypes.contains(paramType)) { - debug("Formatting number param: " + formattingParams); + if (this.getLogger().isDebugEnabled()) { + debug("Formatting number param: " + formattingParams); + } param_value = formatNumber(formattingParams); } } - debug("Added substitution param: " + param_value); + if (this.getLogger().isDebugEnabled()) { + debug("Added substitution param: " + param_value); + } indexedParams.add(param_value); param_value = null; current_state = STATE_INSIDE_TRANSLATE; @@ -1247,9 +1280,13 @@ String result; if (indexedParams.size() > 0 && substitute_text.length() > 0) { - debug("Text for susbtitution: " + substitute_text); + if (this.getLogger().isDebugEnabled()) { + debug("Text for susbtitution: " + substitute_text); + } result = formatter.format(substitute_text, indexedParams.toArray()); - debug("Result of susbtitution: " + result); + if (this.getLogger().isDebugEnabled()) { + debug("Result of susbtitution: " + result); + } } else { result = substitute_text; } @@ -1384,8 +1421,10 @@ } // we have all necessary data here: do formatting. - debug("### Formatting date: " + dateValue + " with localized pattern " - + to_fmt.toLocalizedPattern() + " for locale: " + locale); + if (this.getLogger().isDebugEnabled()) { + debug("### Formatting date: " + dateValue + " with localized pattern " + + to_fmt.toLocalizedPattern() + " for locale: " + locale); + } return to_fmt.format(dateValue); } @@ -1485,7 +1524,7 @@ to_fmt = (DecimalFormat)NumberFormat.getPercentInstance(loc); } else { throw new SAXException("<i18n:number>: unknown type: " + type); - } + } if(fractionDigits > -1) { @@ -1520,7 +1559,9 @@ // we have all necessary data here: do formatting. String result = to_fmt.format(numberValue); if (appendDec) result = result + dec; - debug("i18n:number result: " + result); + if (this.getLogger().isDebugEnabled()) { + debug("i18n:number result: " + result); + } return result; } @@ -1540,7 +1581,7 @@ return value != null ? value : defaultValue; } catch (MissingResourceException e) { - debug("Untraslated key: '"+key+"'"); + this.getLogger().warn("Untranslated key: '"+key+"'"); return defaultValue; } } 1.11 +2 -6 xml-cocoon2/src/java/org/apache/cocoon/reading/DatabaseReader.java Index: DatabaseReader.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/reading/DatabaseReader.java,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- DatabaseReader.java 9 Sep 2002 13:25:40 -0000 1.10 +++ DatabaseReader.java 10 Sep 2002 12:15:49 -0000 1.11 @@ -149,8 +149,6 @@ this.doCommit = true; } catch (Exception e) { - getLogger().warn("Could not get resource from Database", e); - this.doCommit = false; throw new ResourceNotFoundException("DatabaseReader error:", e); @@ -190,12 +188,10 @@ Response response = ObjectModelHelper.getResponse(objectModel); this.serialize(response); } catch (IOException ioe) { - getLogger().debug("Assuming client reset stream"); + getLogger().warn("Assuming client reset stream"); this.doCommit = false; } catch (Exception e) { - getLogger().warn("Could not get resource from Database", e); - this.doCommit = false; throw new ResourceNotFoundException("DatabaseReader error:", e); 1.19 +1 -2 xml-cocoon2/src/java/org/apache/cocoon/reading/ResourceReader.java Index: ResourceReader.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/reading/ResourceReader.java,v retrieving revision 1.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- ResourceReader.java 27 Jun 2002 12:28:51 -0000 1.18 +++ ResourceReader.java 10 Sep 2002 12:15:49 -0000 1.19 @@ -109,7 +109,6 @@ try { this.inputSource = resolver.resolveURI(src); } catch (SourceException se) { - getLogger().error("Error during resolving of '" + src + "'.", se); throw SourceUtil.handle("Error during resolving of '" + src + "'.", se); } } 1.8 +4 -6 xml-cocoon2/src/java/org/apache/cocoon/reading/JSPReader.java Index: JSPReader.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/reading/JSPReader.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- JSPReader.java 9 Sep 2002 13:25:40 -0000 1.7 +++ JSPReader.java 10 Sep 2002 12:15:49 -0000 1.8 @@ -124,7 +124,9 @@ engine = (JSPEngine)this.manager.lookup(JSPEngine.ROLE); - getLogger().debug("JSPReader executing JSP:" + url); + if (this.getLogger().isDebugEnabled()) { + this.getLogger().debug("JSPReader executing JSP:" + url); + } byte[] bytes = engine.executeJSP(url, httpRequest, httpResponse, httpContext); // FIXME (KP): Make buffer size configurable @@ -140,16 +142,12 @@ out.flush(); // } catch (ServletException e) { - getLogger().debug("ServletException in JSPReader.generate()", e); - getLogger().debug("Embedded ServletException JSPReader.generate()", e.getRootCause()); throw new ProcessingException("ServletException in JSPReader.generate()",e.getRootCause()); } catch (IOException e) { - getLogger().debug("IOException in JSPReader.generate()", e); throw new ProcessingException("IOException JSPReader.generate()",e); } catch (ProcessingException e) { throw e; } catch (Exception e) { - getLogger().debug("Exception in JSPReader.generate()", e); throw new ProcessingException("Exception JSPReader.generate()",e); } finally { if (engine != null) this.manager.release(engine);
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]