Exemplo n.º 1
0
 public static void main(String[] args) {
   try {
     int maxLevel = 2;
     int maxThreads = 5;
     if (args.length == 4) {
       maxThreads = Integer.parseInt(args[3]);
     }
     if (args.length >= 3) {
       maxLevel = Integer.parseInt(args[2]);
     }
     if (args.length >= 2) {
       URLQueue q = new URLQueue();
       q.setFilenamePrefix(args[1]);
       q.push(new URL(args[0]), 0);
       new WSDLCrawler(q, maxLevel, maxThreads);
       return;
     }
   } catch (Exception e) {
     System.err.println("An error occured: ");
     e.printStackTrace();
     // System.err.println(e.toString());
   }
   System.err.println(
       "Usage: java WSDLCrawler <url> <filenamePrefix> [<maxLevel> [<maxThreads>]]");
   System.err.println("Crawls the web for WSDL descriptions.");
 }