source: sandbox/expresso-solr/imapCrawler/SRC/JUserCrawler4IMAP/src/pkg/crawler/main/Main.java @ 8056

Revision 8056, 1.9 KB checked in by gustavo, 11 years ago (diff)

Ticket #000 - Commit contendo o expresso com solr funcionando corretamente

Line 
1package pkg.crawler.main;
2
3import java.io.IOException;
4import java.io.ObjectOutputStream;
5import java.net.Socket;
6import java.net.UnknownHostException;
7
8import javax.mail.MessagingException;
9
10import pkg.crawler.data.conn.Crawler;
11
12public class Main {
13
14        /**
15         * @param args
16         */
17        public static void main(String[] args) {
18                // TODO Auto-generated method stub
19                if (args == null || args.length != 4){
20                        System.out.println("Uso:\n" +
21                                        "java -jar crawler.jar [imap_host] [imap_admin_password] " +
22                                        "[imap_user_folder] [http_solr_host_address] \n" +
23                                        "imap_host - O endereço que está instalado o Expresso Ex: \"127.1.1.1\"\n" +
24                                        "imap_admin_password - Senha do usuário 'expresso-admin' Ex: \"admin123\"\n" +
25                                        "http_solr_host_address - Endereço do servidor do Solr Ex: \"http://127.1.1.1:8983/solr/\"\n" +
26                                        " ");
27                        System.exit(0);
28                }
29               
30//              String host, String user, String password, String imapFINBOXAux, String hostSolr
31               
32                //O endereço que está instalado o Expresso Ex: "127.1.1.1"
33                String host = args[0];
34                //Pasta do usuário do IMAP
35                String imapFINBOXAux = args[1];
36                //Senha do usuário 'expresso-admin' Ex: "admin123"
37                String password = args[2];
38                //Endereço do servidor do Solr Ex: "http://127.1.1.1:8983/solr/"
39                String hostSolr = args[3];
40               
41                try {
42                        Crawler crawler = new Crawler(host, "expresso-admin", password, imapFINBOXAux, hostSolr);
43                        crawler.run();
44                } catch (MessagingException e) {
45                        // TODO Auto-generated catch block
46                        Socket client = null;
47                        ObjectOutputStream oos = null;
48                        try {
49                                client = new Socket("127.1.1.1", 8090);
50                               
51                                oos = new ObjectOutputStream(client.getOutputStream());
52                               
53                                oos.writeObject(imapFINBOXAux);
54                               
55                                oos.close();
56                               
57                                client.close();
58                        } catch (UnknownHostException ee) {
59                                e.printStackTrace();
60                        } catch (IOException ee) {
61                                e.printStackTrace();
62                        }
63                        e.printStackTrace();
64                }
65               
66        }
67
68}
Note: See TracBrowser for help on using the repository browser.