Hi Arjun, The original contribution of Gogo (from Peter Kriens) contained SCR components, but we replaced them with regular Activators, as Gogo is usually started very early, before SCR support is available: http://felix.apache.org/site/apache-felix-gogo.html
The GoGo TelnetShell is a very simple implementation, but I prefer to use ssh (which is bundled with Karaf, which also uses GoGo). However, the TelnetShell does work, so we should provide a regular Activator for this. Derek 2010/1/12 Arjun Panday <[email protected]> > Hi, > > I've started playing with Gogo (and it seems great!) but I need to use it > via telnet. > I noticed that the console module had 2 "activators": > - one regular BundleActivator that only creates the StdioConsole > - one SCR component that creates the TelnetShell > but I find no XML (or Service-Component header) for the SCR component, so > the TelnetShell just sits there but is never activated. > > If I simply repackage with my own XML as below, it works great: > <?xml version="1.0" encoding="utf-8"?> > <component name="GogoTelnet"> > <implementation class="org.apache.felix.gogo.console.telnet.TelnetShell"/> > <reference name="commandProc" > interface="org.osgi.service.command.CommandProcessor" > bind="setProcessor"/> > </component> > > My question is: > - why is there no SCR XML provided? is it on purpose or just forgotten? > - and why mixing Activator and SCR? Everything (Stdio and Telnet) could be > set either by the BundleActivator or SCR components and the property > "osgi.shell.telnet=on" in Felix properties could be used to enable the > telnet part.. > > thanks, > Arjun > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >

