2006/unicorn/src/org/w3c/unicorn/response/parser ResponseParserFactory.java,1.3,1.4

Update of /sources/public/2006/unicorn/src/org/w3c/unicorn/response/parser
In directory hutz:/tmp/cvs-serv30963/src/org/w3c/unicorn/response/parser

Modified Files:
	ResponseParserFactory.java 
Log Message:
added error logs

Index: ResponseParserFactory.java
===================================================================
RCS file: /sources/public/2006/unicorn/src/org/w3c/unicorn/response/parser/ResponseParserFactory.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- ResponseParserFactory.java	3 Sep 2009 16:43:20 -0000	1.3
+++ ResponseParserFactory.java	21 Sep 2009 12:09:31 -0000	1.4
@@ -4,6 +4,8 @@
 
 import javax.xml.parsers.ParserConfigurationException;
 
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
 import org.w3c.unicorn.Framework;
 import org.w3c.unicorn.response.Response;
 import org.xml.sax.SAXException;
@@ -14,6 +16,8 @@
  */
 public class ResponseParserFactory {
 
+	private static Log logger = LogFactory.getLog(ResponseParserFactory.class);
+	
 	/**
 	 * Creates a parser corresponding to the type of the response.
 	 * 
@@ -43,16 +47,18 @@
 	 * @return The response parsed corresponding to the input.
 	 * @throws Exception 
 	 */
-	public static Response parse(String r, String responseType) throws Exception {
+	public static Response parse(String r, String responseType) {
 		try {
 			Response response = createResponseParser(responseType).parse(r);
 			return response;
 		} catch (SAXException e) {
-			e.printStackTrace();
+			logger.error(e.getMessage(), e);
 		} catch (ParserConfigurationException e) {
-			e.printStackTrace();
+			logger.error(e.getMessage(), e);
 		} catch (IOException e) {
-			e.printStackTrace();
+			logger.error(e.getMessage(), e);
+		} catch (Exception e) {
+			logger.error(e.getMessage(), e);
 		}
 		return null;
 	}

Received on Monday, 21 September 2009 12:09:43 UTC