1. A method for resolving exceptions thrown by a class loader in a virtual machine environment, the method comprising: augmenting by a policy class loader of a virtual machine environment an exception message being thrown concurrently by the policy class loader for an unloadable missing class when the policy class loader attempts to load the missing class during a class loading process, wherein the policy class loader comprises one of a plurality of policy class loaders, wherein each policy class loader of the plurality of policy class loaders replaces an original class loader in the class loading process and comprises metadata describing interrelationships between the policy class loader and at least one other policy class loader of the plurality of policy class loaders based on a class loader tree of the original class loaders, wherein the class loading process uses the policy class loaders and metadata instead of the original class loaders and wherein augmenting the exception message comprises adding to the exception message the information obtained from the metadata describing interrelationships between the policy class loader and the at least one other policy class loader; identifying by an exception analyzer of the virtual machine environment a name of the missing class that is unloadable in response to and concurrent with the exception message being thrown by the policy class loader for said unloadable missing class; determining by the exception analyzer and concurrent with the exception message being thrown a sequence of policy class loaders involved in trying to return said missing class based on the name of the identified missing class; determining by a query engine of the virtual machine environment and concurrent with the exception message being thrown if said missing class is loadable from any remaining policy class loader, wherein said remaining policy class loader is not in said determined sequence of policy class loaders, and wherein determining whether the missing class is loadable is based on accessing the metadata from any policy class loader not originally in the sequence of policy class loaders; and recommending by a solution generator of the virtual machine environment and concurrent with the exception message being thrown a configuration change based on said determining if said missing class is loadable from any remaining policy class loader supporting said virtual machine environment.
1. A method for resolving exceptions thrown by a class loader in a virtual machine environment, the method comprising: augmenting by a policy class loader of a virtual machine environment an exception message being thrown concurrently by the policy class loader for an unloadable missing class when the policy class loader attempts to load the missing class during a class loading process, wherein the policy class loader comprises one of a plurality of policy class loaders, wherein each policy class loader of the plurality of policy class loaders replaces an original class loader in the class loading process and comprises metadata describing interrelationships between the policy class loader and at least one other policy class loader of the plurality of policy class loaders based on a class loader tree of the original class loaders, wherein the class loading process uses the policy class loaders and metadata instead of the original class loaders and wherein augmenting the exception message comprises adding to the exception message the information obtained from the metadata describing interrelationships between the policy class loader and the at least one other policy class loader; identifying by an exception analyzer of the virtual machine environment a name of the missing class that is unloadable in response to and concurrent with the exception message being thrown by the policy class loader for said unloadable missing class; determining by the exception analyzer and concurrent with the exception message being thrown a sequence of policy class loaders involved in trying to return said missing class based on the name of the identified missing class; determining by a query engine of the virtual machine environment and concurrent with the exception message being thrown if said missing class is loadable from any remaining policy class loader, wherein said remaining policy class loader is not in said determined sequence of policy class loaders, and wherein determining whether the missing class is loadable is based on accessing the metadata from any policy class loader not originally in the sequence of policy class loaders; and recommending by a solution generator of the virtual machine environment and concurrent with the exception message being thrown a configuration change based on said determining if said missing class is loadable from any remaining policy class loader supporting said virtual machine environment. 5. The method of claim 1 , wherein said determining if said missing class is loadable from any remaining policy class loader further comprises: automatically accessing a global class loader list to determine which policy class loaders are not in a chain of policy class loaders, wherein said global class loader list comprises policy class loaders in a policy class loader tree defined by the metadata; and automatically accessing metadata from policy class loaders not in said chain of policy class loaders to determine if said missing class is loadable by any of said policy class loaders in said policy class loader tree.