]> git.argeo.org Git - gpl/argeo-slc.git/blob - trash/examples/org.argeo.slc.example01/src/main/java/org/argeo/slc/example/Activator.java
Use argeo-osgi maven plugin v0.1.18
[gpl/argeo-slc.git] / trash / examples / org.argeo.slc.example01 / src / main / java / org / argeo / slc / example / Activator.java
1 package org.argeo.slc.example;
2
3
4 public class Activator{// implements BundleActivator {
5 /* //private final static String BOOTSTRAP_LOG4J_CONFIG = "org/argeo/slc/example/log4j.properties";
6 private static Log log = LogFactory.getLog(Activator.class);
7
8 public void start(BundleContext context) throws Exception {
9 initLogging(null);
10 System.out.println("(stdout) Starting SLC Example bundle XXX...");
11 log.info("Starting SLC Example bundle...");
12
13
14 // Creates application context with this class class loader
15 ClassLoader classLoader = getClass().getClassLoader();
16 Thread cur = Thread.currentThread();
17 ClassLoader save = cur.getContextClassLoader();
18 cur.setContextClassLoader(classLoader);
19
20 try {
21 DefaultSlcRuntime runtime = new DefaultSlcRuntime();
22 runtime
23 .executeScript(
24 null,
25 "/home/mbaudier/dev/src/slc/org.argeo.slc.example/src/main/slc/root/Category1/SubCategory2/build.xml",
26 null, new Properties(), null, null);
27
28 } catch (Exception e) {
29 e.printStackTrace();
30 throw new Exception("Could not initialize application context");
31 } finally {
32 cur.setContextClassLoader(save);
33 }
34
35
36 }
37
38 public void stop(BundleContext context) throws Exception {
39 System.out.println("(stdout) Stop SLC Example bundle...");
40 }
41
42 private static void initLogging(Properties userProperties) {
43 //System.setProperty("log4j.defaultInitOverride", "true");
44 System.setProperty("log4j.rootLogger", "WARN, console");
45 System.setProperty("log4j.logger.org.argeo", "INFO");
46 System.setProperty("log4j.appender.console", "org.apache.log4j.ConsoleAppender");
47 System.setProperty("log4j.appender.console.layout", "org.apache.log4j.PatternLayout");
48 System.setProperty("log4j.appender.console.layout.ConversionPattern", "%-5p %d{ISO8601} %m - %c%n");
49
50 // // Add log4j user properties to System properties
51 // for (Object obj : userProperties.keySet()) {
52 // String key = obj.toString();
53 // if (key.startsWith("log4j.")) {
54 // System.setProperty(key, userProperties.getProperty(key));
55 // }
56 // }
57 // Log4jUtils.initLog4j(System.getProperty("log4j.configuration",
58 // "classpath:" + BOOTSTRAP_LOG4J_CONFIG));
59 log = LogFactory.getLog(Activator.class);
60
61 }*/
62
63 }