I'm assuming that Gogo is trying to read from stdin and since you are
starting it in the background, then it cannot do so. To avoid starting
an interactive Gogo shell session, start the framework like this:
java -Dgosh.args=--nointeractive bin/felix.jar
-> richard
On 2/29/12 21:44 , Chao Wang wrote:
> Hi,
> When I run java -Dfelix.config.properties=file:/home/asuser/nodes/1/felix/mpe/config/config.properties
-jar ./lib/org.apache.felix.main-4.0.2.jar& with gogo shell defined in config.properties.
> I meet
> g! java.io.IOException: Unknown error 512
> at java.io.FileInputStream.readBytes(Native Method)
> at java.io.FileInputStream.read(FileInputStream.java:199)
> at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
> at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
> at org.apache.felix.gogo.runtime.threadio.ThreadInputStream.read(ThreadInputStream.java:77)
> at org.apache.felix.gogo.shell.Console.getLine(Console.java:117)
> at org.apache.felix.gogo.shell.Console.run(Console.java:53)
> at org.apache.felix.gogo.shell.Shell.console(Shell.java:203)
> at org.apache.felix.gogo.shell.Shell.gosh(Shell.java:128)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.apache.felix.gogo.runtime.Reflective.invoke(Reflective.java:137)
> at org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:82)
> at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:477)
> at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:403)
> at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)
> at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)
> at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)
> at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:89)
> at org.apache.felix.gogo.shell.Activator.run(Activator.java:75)
> at java.lang.Thread.run(Thread.java:662)
> gosh: stopping framework
>
>
> Can anyone help?
>
>
|