Ran another class with 15 participants and got the black screen
problem early on this time. Checked the error log and the problem is:
Error connecting to http:// . . .
The issue was very consistent for anyone who exited OWL and tried to
enter again.
Restarting services and even restarting OWL on the server made no
difference.
I found, however, that the black screen, which has no Location in the
Location bar. I input the the server URL manually, and clicked Go!
repeatedly, while watching the error log.
Clicking once resulted in the same error. However, clicking quickly
one after another got the connection going. Tested this about ten
times and it was very consistent. Single connection attempt, nothing,
repeated quick attempts, gets in.
Error log:
WARNING 3:53:38 PM
com.sun.sgs.impl.client.simple.SimpleClientConnection exceptionThrown
exception on: {0}:
java.io.IOException: An existing connection was forcibly closed by the
remote host
at sun.nio.ch.SocketDispatcher.read0(Native Method)
at sun.nio.ch.SocketDispatcher.read(Unknown Source)
at sun.nio.ch.IOUtil.readIntoNativeBuffer(Unknown Source)
at sun.nio.ch.IOUtil.read(Unknown Source)
at sun.nio.ch.SocketChannelImpl.read(Unknown Source)
at
org.apache.mina.transport.socket.nio.SocketIoProcessor.read(SocketIoProcessor.java:
232)
at
org.apache.mina.transport.socket.nio.SocketIoProcessor.process(SocketIoProcessor.java:
206)
at org.apache.mina.transport.socket.nio.SocketIoProcessor.access
$500(SocketIoProcessor.java:44)
at org.apache.mina.transport.socket.nio.SocketIoProcessor
$Worker.run(SocketIoProcessor.java:506)
at
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:
43)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown
Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
WARNING 3:53:38 PM org.jdesktop.wonderland.client.jme.JmeClientMain
$3$1 run
Error connecting to
http://myserverIPreplacedhere:8080/
java.io.IOException: Error connecting to
http://myserverIPreplacedhere:8080/
at
org.jdesktop.wonderland.client.jme.JmeClientMain.loadServer(JmeClientMain.java:
430)
at
org.jdesktop.wonderland.client.jme.JmeClientMain.loadServer(JmeClientMain.java:
388)
at org.jdesktop.wonderland.client.jme.JmeClientMain
$3$1.run(JmeClientMain.java:271)
at java.lang.Thread.run(Unknown Source)
Caused by: org.jdesktop.wonderland.client.comms.LoginFailureException
at org.jdesktop.wonderland.client.comms.WonderlandSessionImpl
$LoginAttempt.setFailure(WonderlandSessionImpl.java:916)
at org.jdesktop.wonderland.client.comms.WonderlandSessionImpl
$LoginAttempt.setFailure(WonderlandSessionImpl.java:905)
at org.jdesktop.wonderland.client.comms.WonderlandSessionImpl
$WonderlandClientListener.disconnected(WonderlandSessionImpl.java:755)
at com.sun.sgs.client.simple.SimpleClient
$SimpleClientConnectionListener.disconnected(SimpleClient.java:423)
at
com.sun.sgs.impl.client.simple.SimpleClientConnection.disconnected(SimpleClientConnection.java:
141)
at
com.sun.sgs.impl.io.SocketConnectionListener.sessionClosed(SocketConnectionListener.java:
87)
at org.apache.mina.common.support.AbstractIoFilterChain
$TailFilter.sessionClosed(AbstractIoFilterChain.java:677)
at
org.apache.mina.common.support.AbstractIoFilterChain.callNextSessionClosed(AbstractIoFilterChain.java:
321)
at org.apache.mina.common.support.AbstractIoFilterChain.access
$800(AbstractIoFilterChain.java:54)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl
$1.sessionClosed(AbstractIoFilterChain.java:781)
at
org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:
267)
at org.apache.mina.filter.executor.ExecutorFilter
$ProcessEventsRunnable.run(ExecutorFilter.java:307)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown
Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
... 1 more