protected TomcatWebAppContext setUpInsecureAppContext(String relativeWebAppRoot, URL configurationBaseURL, SecurityHolder securityHolder, RunAsSource runAsSource, ObjectRetriever tomcatRealm, ValveGBean valveChain) throws Exception {
configurationBaseURL = cl.getResource("deployables/");
URI locationURI = configurationBaseURL.toURI().resolve(relativeWebAppRoot);
MockBundleContext bundleContext = new MockBundleContext(getClass().getClassLoader(), locationURI.toString(), new HashMap<Artifact, ConfigurationData>(), null);
bundle = bundleContext.getBundle();
ContextSource contextSource = new WebContextSource(Collections.<String, Object>emptyMap(),
Collections.<String, Object>emptyMap(),
transactionManager,
null,
cl,
null);