1 package migratool;
2
3 import org.apache.log4j.Logger;
4 import org.apache.log4j.PropertyConfigurator;
5
6
7 /**
8 *
9 * MIGRATOOL Program to migrate spatial databsets.
10 * Copyright (C) 2007 Fábio Luiz Leite Júnior
11 * Universidade Federal de Campina Grande
12 * contact: fabioleite@gmail.com
13 *
14 * This program is free software; you can redistribute it and/or
15 * modify it under the terms of the GNU General Public License
16 * as published by the Free Software Foundation; either version 2
17 * of the License, or (at your option) any later version.
18 *
19 * This program is distributed in the hope that it will be useful,
20 * but WITHOUT ANY WARRANTY; without even the implied warranty of
21 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22 * GNU General Public License for more details.
23 *
24 * You should have received a copy of the GNU General Public License
25 * along with this program; if not, write to the Free Software
26 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
27 *
28 * @author fabio
29 *
30 */
31
32 public class MigratoolApp {
33 static Logger logger = Logger.getLogger(MigratoolApp.class.getName());
34
35 public static void main(String[] args){
36 PropertyConfigurator.configure("confLogFile.txt");
37 Migratool migCenter = new Migratool();
38 logger.info("Entering application.");
39 try {
40 logger.info("lendo XML...");
41 migCenter.init("conf/mig-config.xml");
42 logger.info("XML lido.");
43 } catch (MigratoolException e1) {
44 e1.printStackTrace();
45 System.exit(0);
46 }
47
48 logger.info("antes de testar a origem");
49 boolean testBDSource = migCenter.testOriginDataSource();
50 logger.info("Testando bd: " + testBDSource);
51 /*
52 boolean testOriginBD = migCenter.testDestinationDataSource();
53 logger.info("Testando bd Destination: " + testOriginBD);
54 */
55 try {
56 migCenter.migrate();
57 //migCenter.createDestinationSchema();
58 } catch (Exception e) {
59 e.printStackTrace();
60 }
61 migCenter.clearConnections();
62 logger.info("fim de programa");
63 }
64 }