javax.servlet.http;version="3.1.0",
org.apache.logging.log4j;version="2.8.2",
org.junit,
+ org.osgi.framework;version="1.8.0",
org.slf4j;version="1.7.2",
user.jobengine.server,
user.jobengine.server.messages,
user.jobengine.server.scheduler
+Bundle-Activator: Activator
--- /dev/null
+package user.jobengine.gui;\r
+import org.osgi.framework.BundleActivator;\r
+import org.osgi.framework.BundleContext;\r
+\r
+public class Activator implements BundleActivator {\r
+\r
+ @Override\r
+ public void start(BundleContext context) throws Exception {\r
+ // TODO Auto-generated method stub\r
+\r
+ }\r
+\r
+ @Override\r
+ public void stop(BundleContext context) throws Exception {\r
+ // TODO Auto-generated method stub\r
+\r
+ }\r
+\r
+}\r
\r
import org.apache.logging.log4j.LogManager;\r
import org.apache.logging.log4j.Logger;\r
+import org.osgi.framework.BundleContext;\r
+import org.osgi.framework.FrameworkUtil;\r
+import org.osgi.framework.InvalidSyntaxException;\r
+import org.osgi.framework.ServiceReference;\r
\r
import user.commons.configuration.IConfiguration;\r
import user.commons.nexio.INexioAPI;\r
jobEngine = (IJobEngine) service;\r
logger.info("IJobEngine service binded");\r
\r
- FrameworkUtil.getBundle(ClassFromBundle).getBundleContext().\r
+ BundleContext bundleContext = FrameworkUtil.getBundle(ComponentBinder.class).getBundleContext();\r
+ try {\r
+ ServiceReference<?>[] serviceReferences = bundleContext.getServiceReferences((String) null, null);\r
+ for (ServiceReference<?> r : serviceReferences) {\r
+ Object s = bundleContext.getService(r);\r
+ System.err.println("Found " + s);\r
+ }\r
+ } catch (InvalidSyntaxException e) {\r
+ e.printStackTrace();\r
+ }\r
}\r
+ // ServiceReference<?> serviceReference = bundleContext.getServiceReference("org.eclipse.jetty.server.Server");\r
+ logger.info("");\r
}\r
\r
public static IJobEngine getJobEngine() {\r