Unfortunately, when I come to execute the first command on a deployment
machine, I get:
org.apache.felix.gogo.runtime.CommandNotFoundException: Command not found:
bundle
In production, the application runs without org.apache.felix.gogo.shell, and
with my own bundle which looks like this:
ByteArrayOutputStream out = new ByteArrayOutputStream();
ByteArrayOutputStream err = new ByteArrayOutputStream();
commandSession = commandProcessor.createSession(System.in, new
PrintStream(out), new PrintStream(err));
and calls
private synchronized String executeCommand(String command) throws Exception {
out.reset();
err.reset();
Object result = commandSession.execute(command);
String reply = out.toString() + err.toString();
return reply;
}
when commands are received from the server.
Is there anything in this setup that would lead to the above error? (Something
I'm missing from the gogo.shell bundle, for example?)
On 6 Mar 2014, at 09:39, Dan wrote:
> g! addcommand runtime ((bundle 0) loadClass java.lang.Runtime)
> g! addcommand rt (runtime:getRuntime)
> g! rt:maxMemory
> 1256456192
>
> Thanks for the help, Dan.
>
> On 6 Mar 2014, at 09:15, Daniel McGreal wrote:
>
>> Success, thank you.
>> Going to try and reach the runtime now, unless someone can provide a hint?
>>
>> I wish to call Runtime.maxMemory() for example
>>
>>
>> On 5 Mar 2014, at 17:06, Richard S. Hall wrote:
>>
>>> g! addcommand system ((bundle 0) loadClass java.lang.System)
>>
>