X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=sandbox%2Fargeo.slc.jemmytest%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fjemmytest%2FJemmyTestActivator.java;fp=sandbox%2Fargeo.slc.jemmytest%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fjemmytest%2FJemmyTestActivator.java;h=5a06369c72331c05ba182521d888dbbe51345427;hb=f2c8d34fdf6ba4103b1226b50ce132fe98ff24bf;hp=ec1e56a7d1f1ab65fdb32b1ff470ce5c4ecd2c9f;hpb=f648d53f690286e475476f638659ea00e4f838ab;p=gpl%2Fargeo-slc.git diff --git a/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/JemmyTestActivator.java b/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/JemmyTestActivator.java index ec1e56a7d..5a06369c7 100644 --- a/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/JemmyTestActivator.java +++ b/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/JemmyTestActivator.java @@ -5,12 +5,48 @@ import java.util.Properties; import org.argeo.slc.autoui.AutoUiApplication; import org.osgi.framework.BundleActivator; import org.osgi.framework.BundleContext; +import org.springframework.context.support.AbstractApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; public class JemmyTestActivator implements BundleActivator { + private AbstractApplicationContext applicationContext; public void start(BundleContext context) throws Exception { + // ClassLoader classLoader = context.getBundle().getClass() + // .getClassLoader(); + // + // Thread cur = Thread.currentThread(); + // ClassLoader save = cur.getContextClassLoader(); + // cur.setContextClassLoader(classLoader); + // + // try { + // // FIXME: make it more generic + // applicationContext = new ClassPathXmlApplicationContext( + // "/slc/conf/applicationContext.xml"); + // } catch (Exception e) { + // throw new Exception("Could not initialize application context", e); + // } finally { + // cur.setContextClassLoader(save); + // } + + // applicationContext = new GenericApplicationContext(); + // XmlBeanDefinitionReader xmlReader = new XmlBeanDefinitionReader( + // (BeanDefinitionRegistry) applicationContext); + // Bundle bundle = context.getBundle(); + // + // URL url = bundle + // .getResource("META-INF/slc/conf/applicationContext.xml"); + // if (url != null) { + // System.out.println("Loads application context from bundle " + // + bundle.getSymbolicName()); + // xmlReader.loadBeanDefinitions(new UrlResource(url)); + // } + Properties properties = new Properties(); AutoUiApplicationJemmy applicationJemmy = new AutoUiApplicationJemmy(); + // AutoUiApplicationJemmy applicationJemmy = (AutoUiApplicationJemmy) + // applicationContext + // .getBean("jemmyTest"); context.registerService(AutoUiApplication.class.getName(), applicationJemmy, properties); stdOut("JemmyTest started");