1. A component-based system that allows legacy components to locate necessary artifacts, comprising: a context finder that is installed as a context classloader, wherein the context finder analyzes an execution stack to identify a component that initiated a context classloader call during runtime; and a buddy loading system that determines whether the component requires buddy loading to locate an artifact and that locates the artifact using a predefined policy.