Telnetd bundle does not respect the OSGi life cycle model
---------------------------------------------------------
Key: FELIX-345
URL: https://issues.apache.org/jira/browse/FELIX-345
Project: Felix
Issue Type: Bug
Affects Versions: 1.0.0
Reporter: Marcel Offermans
If you install, uninstall and install the telnetd bundle, the second time it is
installed, it will fail to start. It reports an error about a singleton already
being instantiated.
Steps to reproduce:
1. Start felix shell
2. obr start telnetd
3. uninstall 4 (assuming telnetd is installed as bundle 4)
4. obr start telnetd
It remains resolved, if you explicitly try to start it, you get this exception:
org.osgi.framework.BundleException: Activator start error.
at org.apache.felix.framework.Felix._startBundle(Felix.java:1580)
at org.apache.felix.framework.Felix.startBundle(Felix.java:1470)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:348)
at
org.apache.felix.shell.impl.StartCommandImpl.execute(StartCommandImpl.java:82)
at
org.apache.felix.shell.impl.Activator$ShellServiceImpl.executeCommand(Activator.java:265)
at
org.apache.felix.shell.tui.Activator$ShellTuiRunnable.run(Activator.java:167)
at java.lang.Thread.run(Thread.java:613)
Caused by: dtw.telnetd.BootException: Singleton already instantiated.
at dtw.telnetd.TelnetD.createTelnetD(TelnetD.java:280)
at
com.softsell.open.osgi.telnetd.TelnetActivator.start(TelnetActivator.java:169)
at
org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:589)
at org.apache.felix.framework.Felix._startBundle(Felix.java:1536)
... 6 more
dtw.telnetd.BootException: Singleton already instantiated.
singletons are evil ;)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.