-
-
Save nkeiter/58b44710d621c45c4df8 to your computer and use it in GitHub Desktop.
publishBundleServices( BundleContext ) - bundleContext is null?
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package edu.gettysburg.nkeiter.override.com.dotmarketing.factories.osgi; | |
import com.dotmarketing.factories.EmailFactory; | |
import com.dotmarketing.osgi.GenericBundleActivator; | |
import com.dotmarketing.util.Logger; | |
import org.osgi.framework.BundleContext; | |
public class Activator extends GenericBundleActivator | |
{ | |
@Override | |
public void start( BundleContext bundleContext ) throws Exception | |
{ | |
Logger.info( this, "Got to start( BundleContext )" ); | |
//Publishing bundle services... | |
publishBundleServices( bundleContext ); | |
//Verify the override. | |
EmailFactory.verifyOverride(); | |
} | |
@Override | |
public void stop( BundleContext bundleContext ) throws Exception | |
{ | |
Logger.info( this, "Got to stop( BundleContext )" ); | |
unregisterViewToolServices(); | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
apply plugin: 'application' | |
apply plugin: 'osgi' | |
apply plugin: 'war' | |
apply plugin: 'eclipse' | |
sourceCompatibility = '1.7' | |
version = '1.0' | |
repositories { | |
maven { | |
url "http://repo.dotcms.com/artifactory/libs-release" | |
} | |
} | |
dependencies { | |
compile fileTree(dir: 'src/main/resources/libs', include: '*.jar') | |
compile (group: 'com.dotcms', name: 'dotcms', version: '2.5.3'){ | |
transitive = true | |
} | |
providedCompile "javax.servlet:servlet-api:2.5" | |
} | |
jar { | |
manifest { | |
name = 'Override of com.dotmarketing.factories.EmailFactory' | |
symbolicName = 'Override of com.dotmarketing.factories.EmailFactory' | |
instruction 'Bundle-Vendor', 'nkeiter' | |
instruction 'Bundle-Description', 'nkeiter - Override of com.dotmarketing.factories.EmailFactory' | |
instruction 'Bundle-DocURL', 'http://www.gettysburg.edu' | |
instruction 'Bundle-Activator', 'edu.gettysburg.nkeiter.override.com.dotmarketing.factories.osgi.Activator' | |
instruction 'Override-Classes', 'com.dotmarketing.factories.EmailFactory' | |
instruction 'DynamicImport-Package', '*' | |
instruction 'Import-Package', '*;version=0' | |
} | |
} | |
task wrapper(type: Wrapper) { | |
gradleVersion = '2.1' | |
} | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[30/01/15 14:16:34:744 EST] INFO osgi.Activator: Got to start( BundleContext ) | |
[30/01/15 14:16:34:799 EST] ERROR osgi.Activator: Error injecting context for overriding | |
java.lang.NullPointerException | |
at com.dotmarketing.osgi.UrlOsgiClassLoader.<init>(UrlOsgiClassLoader.java:46) | |
at com.dotmarketing.osgi.GenericBundleActivator.injectContext(GenericBundleActivator.java:274) | |
at com.dotmarketing.osgi.GenericBundleActivator.injectContext(GenericBundleActivator.java:241) | |
at com.dotmarketing.osgi.GenericBundleActivator.publishBundleServices(GenericBundleActivator.java:124) | |
at edu.gettysburg.nkeiter.override.com.dotmarketing.factories.osgi.Activator.start(Activator.java:17) | |
at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:645) | |
at org.apache.felix.framework.Felix.activateBundle(Felix.java:2146) | |
at org.apache.felix.framework.Felix.startBundle(Felix.java:2064) | |
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:955) | |
at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:1175) | |
at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:1153) | |
at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:458) | |
at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:263) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
INFO | jvm 1 | 2015/01/30 14:21:03 | ERROR: Bundle Override of com.dotmarketing.factories.EmailFactory [45] Error starting/stopping bundle. (org.osgi.framework.BundleException: Activator start error in bundle Override of com.dotmarketing.factories.EmailFactory [45].) | |
INFO | jvm 1 | 2015/01/30 14:21:03 | java.lang.NullPointerException | |
INFO | jvm 1 | 2015/01/30 14:21:03 | at com.dotmarketing.osgi.UrlOsgiClassLoader.<init>(UrlOsgiClassLoader.java:46) | |
INFO | jvm 1 | 2015/01/30 14:21:03 | at com.dotmarketing.osgi.GenericBundleActivator.injectContext(GenericBundleActivator.java:274) | |
INFO | jvm 1 | 2015/01/30 14:21:03 | at com.dotmarketing.osgi.GenericBundleActivator.injectContext(GenericBundleActivator.java:241) | |
INFO | jvm 1 | 2015/01/30 14:21:03 | at com.dotmarketing.osgi.GenericBundleActivator.publishBundleServices(GenericBundleActivator.java:124) | |
INFO | jvm 1 | 2015/01/30 14:21:03 | at edu.gettysburg.nkeiter.override.com.dotmarketing.factories.osgi.Activator.start(Activator.java:17) | |
INFO | jvm 1 | 2015/01/30 14:21:03 | at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:645) | |
INFO | jvm 1 | 2015/01/30 14:21:03 | at org.apache.felix.framework.Felix.activateBundle(Felix.java:2146) | |
INFO | jvm 1 | 2015/01/30 14:21:03 | at org.apache.felix.framework.Felix.startBundle(Felix.java:2064) | |
INFO | jvm 1 | 2015/01/30 14:21:03 | at org.apache.felix.framework.Felix.setBundleStartLevel(Felix.java:1483) | |
INFO | jvm 1 | 2015/01/30 14:21:03 | at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:334) | |
INFO | jvm 1 | 2015/01/30 14:21:03 | at java.lang.Thread.run(Thread.java:744) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment