java.rmi.ServerException: RemoteException occurred in server thread; nested exception is: java.rmi.RemoteException: org.hibernate.exception.SQLGrammarException: could not initialize a collection: [slope.common.management.User.roles#1] org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:67) org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43) org.hibernate.loader.Loader.loadCollection(Loader.java:2001) org.hibernate.loader.collection.CollectionLoader.initialize(CollectionLoader.java:36) org.hibernate.persister.collection.AbstractCollectionPersister.initialize(AbstractCollectionPersister.java:565) org.hibernate.event.def.DefaultInitializeCollectionEventListener.onInitializeCollection(DefaultInitializeCollectionEventListener.java:60) org.hibernate.impl.SessionImpl.initializeCollection(SessionImpl.java:1716) org.hibernate.collection.AbstractPersistentCollection.forceInitialization(AbstractPersistentCollection.java:454) org.hibernate.engine.StatefulPersistenceContext.initializeNonLazyCollections(StatefulPersistenceContext.java:794) org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:241) org.hibernate.loader.Loader.doList(Loader.java:2220) org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2104) org.hibernate.loader.Loader.list(Loader.java:2099) org.hibernate.loader.criteria.CriteriaLoader.list(CriteriaLoader.java:94) org.hibernate.impl.SessionImpl.list(SessionImpl.java:1569) org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:283) slope.server.model.SqlManager.list(SqlManager.java:171) slope.server.model.AdministrationStore.getUsers(AdministrationStore.java:96) slope.server.model.SlopeDock.getUsers(SlopeDock.java:504) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) java.lang.reflect.Method.invoke(Unknown Source) sun.rmi.server.UnicastServerRef.dispatch(Unknown Source) sun.rmi.transport.Transport$1.run(Unknown Source) java.security.AccessController.doPrivileged(Native Method) sun.rmi.transport.Transport.serviceCall(Unknown Source) sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source) sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source) java.lang.Thread.run(Unknown Source) at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source) at sun.rmi.transport.Transport$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Unknown Source) at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source) at java.lang.Thread.run(Unknown Source) at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Unknown Source) at sun.rmi.transport.StreamRemoteCall.executeCall(Unknown Source) at sun.rmi.server.UnicastRef.invoke(Unknown Source) at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(Unknown Source) at java.rmi.server.RemoteObjectInvocationHandler.invoke(Unknown Source) at $Proxy0.getUsers(Unknown Source) at slope.client.controller.ClientSession.getUsers(ClientSession.java:277) at slope.client.view.window.SelectPersonsDialog.offerUsers(SelectPersonsDialog.java:124) at slope.client.view.window.detail.DetailLecture$1.handleEvent(DetailLecture.java:149) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968) at slope.client.view.window.SlopeWindow.display(SlopeWindow.java:41) at slope.client.controller.ClientController.open(ClientController.java:103) at slope.client.SlopeClient.main(SlopeClient.java:89) Caused by: java.rmi.RemoteException: org.hibernate.exception.SQLGrammarException: could not initialize a collection: [slope.common.management.User.roles#1] org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:67) org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43) org.hibernate.loader.Loader.loadCollection(Loader.java:2001) org.hibernate.loader.collection.CollectionLoader.initialize(CollectionLoader.java:36) org.hibernate.persister.collection.AbstractCollectionPersister.initialize(AbstractCollectionPersister.java:565) org.hibernate.event.def.DefaultInitializeCollectionEventListener.onInitializeCollection(DefaultInitializeCollectionEventListener.java:60) org.hibernate.impl.SessionImpl.initializeCollection(SessionImpl.java:1716) org.hibernate.collection.AbstractPersistentCollection.forceInitialization(AbstractPersistentCollection.java:454) org.hibernate.engine.StatefulPersistenceContext.initializeNonLazyCollections(StatefulPersistenceContext.java:794) org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:241) org.hibernate.loader.Loader.doList(Loader.java:2220) org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2104) org.hibernate.loader.Loader.list(Loader.java:2099) org.hibernate.loader.criteria.CriteriaLoader.list(CriteriaLoader.java:94) org.hibernate.impl.SessionImpl.list(SessionImpl.java:1569) org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:283) slope.server.model.SqlManager.list(SqlManager.java:171) slope.server.model.AdministrationStore.getUsers(AdministrationStore.java:96) slope.server.model.SlopeDock.getUsers(SlopeDock.java:504) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) java.lang.reflect.Method.invoke(Unknown Source) sun.rmi.server.UnicastServerRef.dispatch(Unknown Source) sun.rmi.transport.Transport$1.run(Unknown Source) java.security.AccessController.doPrivileged(Native Method) sun.rmi.transport.Transport.serviceCall(Unknown Source) sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source) sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source) java.lang.Thread.run(Unknown Source) at slope.server.model.SlopeDock.throwRemoteException(SlopeDock.java:551) at slope.server.model.SlopeDock.getUsers(SlopeDock.java:506) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source) at sun.rmi.transport.Transport$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Unknown Source) at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source) at java.lang.Thread.run(Unknown Source)