I have written the following code in Java to access registry of a remote machine. I am able to execute the program successfully when i run the program separately. But when I try to execute the code in Apache Tomcat. I am getting UnauthorizedAccessException error.The full text of error is System.UnauthorizedAccessException: Access to the registry key is denied. at Microsoft.Win32.RegistryKey.Win32Error(Int32 errorCode, String str) at Microsoft.Win32.RegistryKey.OpenRemoteBaseKey(RegistryHive hKey, String machineName) at BOMInfoCollector.BOMInfoCollector.getOSVersion(StreamWriter file, String remoteName) Following is the Java code: try { String keykey = "C:\\Diagnostic\\DiagnosticAssayRE\\Executable\\BOMInfoCollector.exe"; String ipadddress = Remote machine's IP; String keyStr1= keykey + " " + ipadddress; Process p = Runtime.getRuntime().exec(keyStr1); BufferedReader stdInput = new BufferedReader(new InputStreamReader(p.getInputStream())); BufferedReader stdError = new BufferedReader(new InputStreamReader(p.getErrorStream())); // read the output from the command while ((s = stdInput.readLine()) != null) {
response = response + s +"\n"; } while ((s = stdError.readLine()) != null) { response = response + s +"\n"; System.out.println(s); }}catch(Exception e){ System.out.println("Exception occured "+e); } Following is the C# code whose name is string osKeyName = "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion"; try{ RegistryKey hklm = RegistryKey.OpenRemoteBaseKey( RegistryHive.LocalMachine, remoteName); RegistryKey osKey = hklm.OpenSubKey(osKeyName); if(osKey != null) { object prodName = osKey.GetValue("ProductName"); Console.WriteLine("OSName=" + prodName); } Console.WriteLine("Exiting getOSVersion() method"); }catch(System.UnauthorizedAccessException e){ Console.WriteLine("You are not authorized to access the machine.Please check the network Privileges "+e); }catch(Exception e){ Console.WriteLine("Error occured "+e); } Please let me know what can be the possible problem. -- View this message in context: http://www.nabble.com/UnauthorizedAccessException-error-while-running-WMI-in-tomcat-tp19264675p19264675.html Sent from the Tomcat - Dev mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]