You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by jd...@apache.org on 2006/06/02 09:13:17 UTC
svn commit: r411072 - in /geronimo/sandbox/gshell/trunk/gshell-server:
gshell-server-core/src/main/java/org/apache/geronimo/gshell/server/
gshell-server-telnet/src/main/resources/META-INF/org.apache.geronimo.gshell.console.ConsoleFactory/
Author: jdillon
Date: Fri Jun 2 00:13:16 2006
New Revision: 411072
URL: http://svn.apache.org/viewvc?rev=411072&view=rev
Log:
Fix the server command, so telnet'ing works again
Modified:
geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-core/src/main/java/org/apache/geronimo/gshell/server/GShellServer.java
geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-telnet/src/main/resources/META-INF/org.apache.geronimo.gshell.console.ConsoleFactory/telnet
Modified: geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-core/src/main/java/org/apache/geronimo/gshell/server/GShellServer.java
URL: http://svn.apache.org/viewvc/geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-core/src/main/java/org/apache/geronimo/gshell/server/GShellServer.java?rev=411072&r1=411071&r2=411072&view=diff
==============================================================================
--- geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-core/src/main/java/org/apache/geronimo/gshell/server/GShellServer.java (original)
+++ geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-core/src/main/java/org/apache/geronimo/gshell/server/GShellServer.java Fri Jun 2 00:13:16 2006
@@ -51,8 +51,12 @@
private final ConsoleFactory consoleFactory;
public GShellServer() throws Exception {
- ResourceFinder resourceFinder = new ResourceFinder("META-INF");
- Map<String, Class> resourcesMap = resourceFinder.mapAvailableImplementations(java.net.URLStreamHandler.class);
+ ResourceFinder resourceFinder = new ResourceFinder("META-INF/");
+ Map<String, Class> resourcesMap = resourceFinder.mapAllImplementations(ConsoleFactory.class);
+
+ //
+ // HACK: Just for now hardcode this
+ //
String typename = "telnet";
Class type = resourcesMap.get(typename);
@@ -60,8 +64,10 @@
throw new CommandException("Could not load ConsoleFactory of type: " + typename);
}
+ log.debug("Using console factory type: " + type);
try {
this.consoleFactory = (ConsoleFactory)type.newInstance();
+ log.debug("Using console factory: " + this.consoleFactory);
}
catch (Exception e) {
throw new CommandException("Failed to create ConsoleFactory of type: " + typename, e);
@@ -102,8 +108,10 @@
IO io = null;
try {
Console console = consoleFactory.create(input, output);
+
io = console.getIO();
GShell shell = new GShell(io);
+
InteractiveGShell interp = new InteractiveGShell(console, shell);
interp.run();
}
Modified: geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-telnet/src/main/resources/META-INF/org.apache.geronimo.gshell.console.ConsoleFactory/telnet
URL: http://svn.apache.org/viewvc/geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-telnet/src/main/resources/META-INF/org.apache.geronimo.gshell.console.ConsoleFactory/telnet?rev=411072&r1=411071&r2=411072&view=diff
==============================================================================
--- geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-telnet/src/main/resources/META-INF/org.apache.geronimo.gshell.console.ConsoleFactory/telnet (original)
+++ geronimo/sandbox/gshell/trunk/gshell-server/gshell-server-telnet/src/main/resources/META-INF/org.apache.geronimo.gshell.console.ConsoleFactory/telnet Fri Jun 2 00:13:16 2006
@@ -0,0 +1 @@
+org.apache.geronimo.gshell.server.telnet.ConsoleFactoryImpl
\ No newline at end of file