Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/server/ExportServiceImpl.java @ 1367:ab8eb2f544f2
Replaced stdout and stderr logging with log4j loggers in server classes.
flys-client/trunk@3069 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Tue, 25 Oct 2011 12:31:15 +0000 |
parents | 8ea213bd8fba |
children | bc06a671ef60 |
comparison
equal
deleted
inserted
replaced
1366:d0eb2202ffbe | 1367:ab8eb2f544f2 |
---|---|
2 | 2 |
3 import java.io.OutputStream; | 3 import java.io.OutputStream; |
4 import java.io.IOException; | 4 import java.io.IOException; |
5 | 5 |
6 import org.w3c.dom.Document; | 6 import org.w3c.dom.Document; |
7 | |
8 import org.apache.log4j.Logger; | |
7 | 9 |
8 import javax.servlet.http.HttpServlet; | 10 import javax.servlet.http.HttpServlet; |
9 import javax.servlet.http.HttpServletRequest; | 11 import javax.servlet.http.HttpServletRequest; |
10 import javax.servlet.http.HttpServletResponse; | 12 import javax.servlet.http.HttpServletResponse; |
11 | 13 |
23 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> | 25 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> |
24 */ | 26 */ |
25 public class ExportServiceImpl | 27 public class ExportServiceImpl |
26 extends HttpServlet | 28 extends HttpServlet |
27 { | 29 { |
30 private static final Logger logger = | |
31 Logger.getLogger(ExportServiceImpl.class); | |
32 | |
33 | |
28 public void doGet(HttpServletRequest req, HttpServletResponse resp) { | 34 public void doGet(HttpServletRequest req, HttpServletResponse resp) { |
29 System.out.println("ExportServiceImpl.doGet"); | 35 logger.info("ExportServiceImpl.doGet"); |
30 | 36 |
31 try { | 37 try { |
32 OutputStream out = resp.getOutputStream(); | 38 OutputStream out = resp.getOutputStream(); |
33 | 39 |
34 String serverUrl = req.getParameter("server"); | 40 String serverUrl = req.getParameter("server"); |
38 String locale = req.getParameter("locale"); | 44 String locale = req.getParameter("locale"); |
39 String fn = mode + "." + type; | 45 String fn = mode + "." + type; |
40 | 46 |
41 resp.setHeader("Content-Disposition", "attachment;filename=" + fn); | 47 resp.setHeader("Content-Disposition", "attachment;filename=" + fn); |
42 | 48 |
43 System.out.println("Request " + type + " export."); | 49 logger.debug("Request " + type + " export."); |
44 Document request = ClientProtocolUtils.newOutCollectionDocument( | 50 Document request = ClientProtocolUtils.newOutCollectionDocument( |
45 uuid, mode, type); | 51 uuid, mode, type); |
46 | 52 |
47 HttpClient client = new HttpClientImpl(serverUrl, locale); | 53 HttpClient client = new HttpClientImpl(serverUrl, locale); |
48 client.collectionOut(request, uuid, mode, out); | 54 client.collectionOut(request, uuid, mode, out); |
49 | 55 |
50 out.close(); | 56 out.close(); |
51 out.flush(); | 57 out.flush(); |
52 } | 58 } |
53 catch (IOException ioe) { | 59 catch (IOException ioe) { |
54 System.err.println(ioe.getMessage()); | 60 logger.error(ioe, ioe); |
55 } | 61 } |
56 } | 62 } |
57 } | 63 } |
58 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : | 64 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |