- InetAddress.getByName(host);
- String pad = "";
- while(pad.length() + host.length() < 30) pad += " ";
- Log.info(Main.class, pad + host + " => " + path);
- hosts.put(host, pcl = new Host(path, host, pcl));
+ InetAddress addr = InetAddress.getByName(host);
+ /*
+ boolean good = false;
+ try {
+ if (NetworkInterface.getByInetAddress(addr) != null) good = true;
+ if (!good) Log.warn(Host.class, "host " + host + "resolves to " + addr + " which is not local");
+ } catch (Exception e) {
+ Log.warn(Host.class, "host " + host + "resolves to " + addr + " which is not local because:");
+ Log.warn(Host.class, e);
+ }
+ if (!good) return;
+ */
+ if (new File(path + File.separatorChar + "WEB-INF").exists()) {
+ String pad = "";
+ while(pad.length() + host.length() < 30) pad += " ";
+ Log.info(Main.class, pad + host + " => " + path);
+ hosts.put(host, pcl = new Host(path, host, pcl));
+ }