1. A method of dynamically modifying the set of locations available to an application server from which programs may be loaded, the method comprising: allocating a ranking to a predefined library identifying a set of locations from which programs may be loaded; creating a new library resource specifying a set of one or more locations from which the application server may load programs; allocating a ranking to the new library resource; and dynamically installing the new library resource without restarting the application server, including adding the new library resource to a list of installed libraries including the predefined library and determining a search order of the installed libraries as a function of their respective allocated rankings.