public static void init() { if (Environment.GetEnvironmentVariable("debug") != null && Environment.GetEnvironmentVariable("debug").Equals("true", StringComparison.CurrentCultureIgnoreCase)) { serialize = true; } clerkManager = new UDDIClient("resource/uddi.xml"); transport = clerkManager.getTransport("default"); security = transport.getUDDISecurityService(); inquiry = transport.getUDDIInquiryService(); publish = transport.getUDDIPublishService(); sub = transport.getUDDISubscriptionService(); clerk = clerkManager.getClerk("default"); node = clerk.getUDDINode(); WebClient c = new WebClient(); Console.Out.WriteLine("Checking to see if tomcat is running"); String s = null; int count = 100; while (s == null && count > 0) { try { s = c.DownloadString("http://localhost:8080/"); Console.Out.WriteLine("Tomcat is running"); break; } catch { } Console.Out.WriteLine("tomcat isn't running yet, waiting..."); Thread.Sleep(1000); } if (s == null) { Console.Out.WriteLine("Unable to confirm if tomcat is running, aborting"); online = false; } }
// throws TransportException public Transport getTransport() { if (transport == null) { transport = new AspNetTransport(); } return transport; }