How do I trace this? Error from client!

5 views
Skip to first unread message

wezzax

unread,
Aug 25, 2010, 3:23:10 AM8/25/10
to Open Wonderland Forum
Tried Login, then
com.sun.sgs.impl.client.simple.SimpleClientConnection exceptionThrown
exception on: {0}: java.lang.NoClassDefFoundError: org/jdesktop/
wonderland/client/cell/EnvironmentCell

Login OK, but nothing is loaded!

WARNING 3:06:55 PM org.jdesktop.wonderland.client.jme.Webstart
webstartSetup
Running from Java Web Start. Performing setup.
WARNING 3:07:08 PM
org.jdesktop.wonderland.common.utils.ScannedClassLoader createDB
Scanned classes in 1395 ms.
WARNING 3:07:09 PM
com.sun.sgs.impl.client.simple.SimpleClientConnection exceptionThrown
exception on: {0}:
java.lang.NoClassDefFoundError: org/jdesktop/wonderland/client/cell/
EnvironmentCell
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at
org.jdesktop.wonderland.client.cell.CellCacheBasicImpl.instantiateCell(CellCacheBasicImpl.java:
368)
at
org.jdesktop.wonderland.client.cell.CellCacheBasicImpl.loadCell(CellCacheBasicImpl.java:
140)
at
org.jdesktop.wonderland.client.cell.CellCacheConnection.handleMessage(CellCacheConnection.java:
107)
at
org.jdesktop.wonderland.client.cell.CellCacheConnection.handleMessage(CellCacheConnection.java:
96)
at
org.jdesktop.wonderland.client.comms.BaseConnection.messageReceived(BaseConnection.java:
125)
at org.jdesktop.wonderland.client.comms.WonderlandSessionImpl
$ClientRecord.handleMessage(WonderlandSessionImpl.java:1002)
at
org.jdesktop.wonderland.client.comms.WonderlandSessionImpl.fireSessionMessageReceived(WonderlandSessionImpl.java:
489)
at org.jdesktop.wonderland.client.comms.WonderlandSessionImpl
$WonderlandClientListener.receivedMessage(WonderlandSessionImpl.java:
785)
at com.sun.sgs.client.simple.SimpleClient
$SimpleClientConnectionListener.handleSessionMessage(SimpleClient.java:
601)
at com.sun.sgs.client.simple.SimpleClient
$SimpleClientConnectionListener.handleApplicationMessage(SimpleClient.java:
482)
at com.sun.sgs.client.simple.SimpleClient
$SimpleClientConnectionListener.receivedMessage(SimpleClient.java:442)
at
com.sun.sgs.impl.client.simple.SimpleClientConnection.bytesReceived(SimpleClientConnection.java:
170)
at
com.sun.sgs.impl.io.SocketConnection.filteredMessageReceived(SocketConnection.java:
144)
at
com.sun.sgs.impl.io.CompleteMessageFilter.processReceiveBuffer(CompleteMessageFilter.java:
138)
at
com.sun.sgs.impl.io.CompleteMessageFilter.filterReceive(CompleteMessageFilter.java:
103)
at
com.sun.sgs.impl.io.SocketConnectionListener.messageReceived(SocketConnectionListener.java:
128)
at org.apache.mina.common.support.AbstractIoFilterChain
$TailFilter.messageReceived(AbstractIoFilterChain.java:703)
at
org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:
362)
at org.apache.mina.common.support.AbstractIoFilterChain.access
$1100(AbstractIoFilterChain.java:54)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl
$1.messageReceived(AbstractIoFilterChain.java:800)
at
org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:
247)
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)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException:
org.jdesktop.wonderland.client.cell.EnvironmentCell
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 38 more
WARNING 3:07:09 PM
org.jdesktop.wonderland.modules.webdav.common.WebdavContentCollection
getChild
In path x-apps element x-apps not found
WARNING 3:07:09 PM
org.jdesktop.wonderland.modules.viewproperties.client.ViewPropertiesUtils
loadViewProperties
Unable to find viewproperties.xml in
WARNING 3:07:09 PM
org.jdesktop.wonderland.modules.webdav.common.WebdavContentCollection
getChild
In path placemarks element placemarks not found
WARNING 3:07:09 PM
org.jdesktop.wonderland.modules.placemarks.client.PlacemarkUtils
getItemList
Unable to find placemarks.xml in /placemarks
WARNING 3:07:09 PM
org.jdesktop.wonderland.modules.avatarbase.client.registry.AvatarConfigUtils
loadConfigSettings
Unable to find avatar_settings.xml in /avatars
WARNING 3:07:09 PM
com.sun.sgs.impl.client.simple.SimpleClientConnection exceptionThrown
exception on: {0}:
java.lang.NoClassDefFoundError: org/jdesktop/wonderland/client/cell/
EnvironmentCell
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at
org.jdesktop.wonderland.client.cell.CellCacheBasicImpl.instantiateCell(CellCacheBasicImpl.java:
368)
at
org.jdesktop.wonderland.client.cell.CellCacheBasicImpl.loadCell(CellCacheBasicImpl.java:
140)
at
org.jdesktop.wonderland.client.cell.CellCacheConnection.handleMessage(CellCacheConnection.java:
107)
at
org.jdesktop.wonderland.client.cell.CellCacheConnection.handleMessage(CellCacheConnection.java:
96)
at
org.jdesktop.wonderland.client.comms.BaseConnection.messageReceived(BaseConnection.java:
125)
at org.jdesktop.wonderland.client.comms.WonderlandSessionImpl
$ClientRecord.handleMessage(WonderlandSessionImpl.java:1002)
at
org.jdesktop.wonderland.client.comms.WonderlandSessionImpl.fireSessionMessageReceived(WonderlandSessionImpl.java:
489)
at org.jdesktop.wonderland.client.comms.WonderlandSessionImpl
$WonderlandClientListener.receivedMessage(WonderlandSessionImpl.java:
785)
at com.sun.sgs.client.simple.SimpleClient
$SimpleClientConnectionListener.handleSessionMessage(SimpleClient.java:
601)
at com.sun.sgs.client.simple.SimpleClient
$SimpleClientConnectionListener.handleApplicationMessage(SimpleClient.java:
482)
at com.sun.sgs.client.simple.SimpleClient
$SimpleClientConnectionListener.receivedMessage(SimpleClient.java:442)
at
com.sun.sgs.impl.client.simple.SimpleClientConnection.bytesReceived(SimpleClientConnection.java:
170)
at
com.sun.sgs.impl.io.SocketConnection.filteredMessageReceived(SocketConnection.java:
144)
at
com.sun.sgs.impl.io.CompleteMessageFilter.processReceiveBuffer(CompleteMessageFilter.java:
138)
at
com.sun.sgs.impl.io.CompleteMessageFilter.filterReceive(CompleteMessageFilter.java:
103)
at
com.sun.sgs.impl.io.SocketConnectionListener.messageReceived(SocketConnectionListener.java:
128)
at org.apache.mina.common.support.AbstractIoFilterChain
$TailFilter.messageReceived(AbstractIoFilterChain.java:703)
at
org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:
362)
at org.apache.mina.common.support.AbstractIoFilterChain.access
$1100(AbstractIoFilterChain.java:54)
at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl
$1.messageReceived(AbstractIoFilterChain.java:800)
at
org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:
247)
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)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException:
org.jdesktop.wonderland.client.cell.EnvironmentCell
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 38 more
WARNING 3:07:09 PM
org.jdesktop.wonderland.modules.avatarbase.client.imi.ImiAvatarConfigManager
addServerAndSync

Jonathan Kaplan

unread,
Aug 25, 2010, 1:22:50 PM8/25/10
to openwon...@googlegroups.com
That is definitely strange. The environment cell is defined in the
defaultenviroment module. If that module is available kn the server,
it should be downloaded by the client as well. Maybe you need to do a
clean build of that module? There was a significant update a few weeks
ago.

Are you using multiple versions of Wonderland with the same
.wonderland-server directory? That's the only other way I can imagine
this happening.

wezzax

unread,
Aug 26, 2010, 2:07:28 AM8/26/10
to Open Wonderland Forum
Whenever I encounter problems with the client, the 1st thing I would
do is delete the .wonderland in the user directory! I tried that
before, and I tried it again just then. Nope, still no good! I do
have 2 versions of Wonderland, but I distingusited them by changing
the directories' names. But the problem do persist even I deleted
everything!

I'm using rev. 4501, got it on Aug 17 nightly build, so I guess that
includes the siginificant update!!

Here's path: C:\Users\wezzax\.wonderland\0.5-dev\cache\module
\defaultenvironment\client\defaultenvironment-client.jar\
And a single file "20acbf1f46df5a467f9d725328d9ef7cabe44848"!! I did
CRC on this and the defaultenvironment-client.jar which is exactly the
same. And I checked the jar content, there's no 'cell' under 'org
\jdesktop\wonderland\modules\defaultenvironment\client'!! So someone
updated the module and did not update the client's part!???
> > org.jdesktop.wonderland.client.cell.CellCacheBasicImpl.instantiateCell(Cell­CacheBasicImpl.java:
> > 368)
> >    at
> > org.jdesktop.wonderland.client.cell.CellCacheBasicImpl.loadCell(CellCacheBa­sicImpl.java:
> > 140)
> >    at
> > org.jdesktop.wonderland.client.cell.CellCacheConnection.handleMessage(CellC­acheConnection.java:
> > 107)
> >    at
> > org.jdesktop.wonderland.client.cell.CellCacheConnection.handleMessage(CellC­acheConnection.java:
> > 96)
> >    at
> > org.jdesktop.wonderland.client.comms.BaseConnection.messageReceived(BaseCon­nection.java:
> > 125)
> >    at org.jdesktop.wonderland.client.comms.WonderlandSessionImpl
> > $ClientRecord.handleMessage(WonderlandSessionImpl.java:1002)
> >    at
> > org.jdesktop.wonderland.client.comms.WonderlandSessionImpl.fireSessionMessa­geReceived(WonderlandSessionImpl.java:
> > 489)
> >    at org.jdesktop.wonderland.client.comms.WonderlandSessionImpl
> > $WonderlandClientListener.receivedMessage(WonderlandSessionImpl.java:
> > 785)
> >    at com.sun.sgs.client.simple.SimpleClient
> > $SimpleClientConnectionListener.handleSessionMessage(SimpleClient.java:
> > 601)
> >    at com.sun.sgs.client.simple.SimpleClient
> > $SimpleClientConnectionListener.handleApplicationMessage(SimpleClient.java:
> > 482)
> >    at com.sun.sgs.client.simple.SimpleClient
> > $SimpleClientConnectionListener.receivedMessage(SimpleClient.java:442)
> >    at
> > com.sun.sgs.impl.client.simple.SimpleClientConnection.bytesReceived(SimpleC­lientConnection.java:
> > 170)
> >    at
> > com.sun.sgs.impl.io.SocketConnection.filteredMessageReceived(SocketConnecti­on.java:
> > 144)
> >    at
> > com.sun.sgs.impl.io.CompleteMessageFilter.processReceiveBuffer(CompleteMess­ageFilter.java:
> > 138)
> >    at
> > com.sun.sgs.impl.io.CompleteMessageFilter.filterReceive(CompleteMessageFilt­er.java:
> > 103)
> >    at
> > com.sun.sgs.impl.io.SocketConnectionListener.messageReceived(SocketConnecti­onListener.java:
> > 128)
> >    at org.apache.mina.common.support.AbstractIoFilterChain
> > $TailFilter.messageReceived(AbstractIoFilterChain.java:703)
> >    at
> > org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceive­d(AbstractIoFilterChain.java:
> > 362)
> >    at org.apache.mina.common.support.AbstractIoFilterChain.access
> > $1100(AbstractIoFilterChain.java:54)
> >    at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl
> > $1.messageReceived(AbstractIoFilterChain.java:800)
> >    at
> > org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.­java:
> > org.jdesktop.wonderland.modules.avatarbase.client.registry.AvatarConfigUtil­s
> > loadConfigSettings
> > Unable to find avatar_settings.xml in /avatars
> > WARNING 3:07:09 PM
> > com.sun.sgs.impl.client.simple.SimpleClientConnection exceptionThrown
> > exception on: {0}:
> > java.lang.NoClassDefFoundError: org/jdesktop/wonderland/client/cell/
> > EnvironmentCell
> >    at java.lang.ClassLoader.defineClass1(Native Method)
> >    at java.lang.ClassLoader.defineClass(Unknown Source)
> >    at java.security.SecureClassLoader.defineClass(Unknown Source)
> >    at java.net.URLClassLoader.defineClass(Unknown Source)
> >    at java.net.URLClassLoader.access$000(Unknown Source)
> >    at java.net.URLClassLoader$1.run(Unknown Source)
> >    at java.security.AccessController.doPrivileged(Native Method)
> >    at java.net.URLClassLoader.findClass(Unknown Source)
> >    at java.lang.ClassLoader.loadClass(Unknown Source)
> >    at java.lang.ClassLoader.loadClass(Unknown Source)
> >    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
> >    at java.lang.Class.forName0(Native Method)
> >    at java.lang.Class.forName(Unknown Source)
> >    at
> > org.jdesktop.wonderland.client.cell.CellCacheBasicImpl.instantiateCell(Cell­CacheBasicImpl.java:
> > 368)
> >    at
> > org.jdesktop.wonderland.client.cell.CellCacheBasicImpl.loadCell(CellCacheBa­sicImpl.java:
> > 140)
> >    at
> > org.jdesktop.wonderland.client.cell.CellCacheConnection.handleMessage(CellC­acheConnection.java:
> > 107)
> >    at
> > org.jdesktop.wonderland.client.cell.CellCacheConnection.handleMessage(CellC­acheConnection.java:
> > 96)
> >    at
> > org.jdesktop.wonderland.client.comms.BaseConnection.messageReceived(BaseCon­nection.java:
> > 125)
> >    at org.jdesktop.wonderland.client.comms.WonderlandSessionImpl
> > $ClientRecord.handleMessage(WonderlandSessionImpl.java:1002)
> >    at
> > org.jdesktop.wonderland.client.comms.WonderlandSessionImpl.fireSessionMessa­geReceived(WonderlandSessionImpl.java:
> > 489)
> >    at org.jdesktop.wonderland.client.comms.WonderlandSessionImpl
> > $WonderlandClientListener.receivedMessage(WonderlandSessionImpl.java:
> > 785)
> >    at com.sun.sgs.client.simple.SimpleClient
> > $SimpleClientConnectionListener.handleSessionMessage(SimpleClient.java:
> > 601)
> >    at com.sun.sgs.client.simple.SimpleClient
> > $SimpleClientConnectionListener.handleApplicationMessage(SimpleClient.java:
> > 482)
> >    at com.sun.sgs.client.simple.SimpleClient
> > $SimpleClientConnectionListener.receivedMessage(SimpleClient.java:442)
> >    at
> > com.sun.sgs.impl.client.simple.SimpleClientConnection.bytesReceived(SimpleC­lientConnection.java:
> > 170)
> >    at
> > com.sun.sgs.impl.io.SocketConnection.filteredMessageReceived(SocketConnecti­on.java:
> > 144)
> >    at
> > com.sun.sgs.impl.io.CompleteMessageFilter.processReceiveBuffer(CompleteMess­ageFilter.java:
> > 138)
> >    at
> > com.sun.sgs.impl.io.CompleteMessageFilter.filterReceive(CompleteMessageFilt­er.java:
> > 103)
> >    at
> > com.sun.sgs.impl.io.SocketConnectionListener.messageReceived(SocketConnecti­onListener.java:
> > 128)
> >    at org.apache.mina.common.support.AbstractIoFilterChain
> > $TailFilter.messageReceived(AbstractIoFilterChain.java:703)
> >    at
> > org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceive­d(AbstractIoFilterChain.java:
> > 362)
> >    at org.apache.mina.common.support.AbstractIoFilterChain.access
> > $1100(AbstractIoFilterChain.java:54)
> >    at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl
> > $1.messageReceived(AbstractIoFilterChain.java:800)
> >    at
> > org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.­java:
> > 247)
> >    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)
> >    at java.lang.Thread.run(Unknown Source)
> > Caused by: java.lang.ClassNotFoundException:
> > org.jdesktop.wonderland.client.cell.EnvironmentCell
> >    at java.net.URLClassLoader$1.run(Unknown Source)
> >    at java.security.AccessController.doPrivileged(Native Method)
> >    at java.net.URLClassLoader.findClass(Unknown Source)
> >    at java.lang.ClassLoader.loadClass(Unknown Source)
> >    at
>
> ...
>
> read more »- Hide quoted text -
>
> - Show quoted text -

wezzax

unread,
Aug 26, 2010, 3:44:25 AM8/26/10
to Open Wonderland Forum
I found the EnvironmentCell.java, and I don't think it's part of the
defaultenvironment module! It's in run/webserver/wonderland-
client.jar!! And the wonderland server folder is named "wonderland-
server_4501", not that it should matter!? At least someone used fix
path in their code.

What's happening?

Bernard

unread,
Sep 1, 2010, 9:16:38 AM9/1/10
to Open Wonderland Forum
Wezzax

funnily enough I saw this recently too. I did a clean build, deleted
the .wonderland and .wonderland-server directories and everything
returned to normal.

cheers

Bernard
> ...
>
> read more »
Reply all
Reply to author
Forward
0 new messages