KB Article #178344
Java exception "no such object in table" when a user tries to connect to Composer
Problem
An internal error occured when a user tries to connect to Composer.
The descrition of the error is:
com.sopra.framework.TechnicalError: An internal error occurred.
at com.sopra.framework.ui.AbstractClientApplication.initialize(AbstractClientApplication.java:175)
at com.axway.framework.ui.AxwayApplication.initialize(AxwayApplication.java:289)
at com.axway.xd.designer.ui.DesignerApplication.initialize(DesignerApplication.java:225)
at com.sopra.framework.ui.AbstractApplication.run(AbstractApplication.java:163)
at com.axway.xd.designer.ui.DesignerApplication.main(DesignerApplication.java:161)
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 com.sun.javaws.Launcher.executeApplication(Unknown Source)
at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
at com.sun.javaws.Launcher.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.rmi.RemoteException: no such object in table
at com.sopra.framework.controllers.ServiceController.getSessionManagerStub(ServiceController.java:309)
at com.sopra.framework.ui.AbstractClientApplication.getSessionManager(AbstractClientApplication.java:233)
at com.sopra.framework.ui.AbstractClientApplication.openUserSession(AbstractClientApplication.java:189)
at com.sopra.framework.ui.AbstractClientApplication.initialize(AbstractClientApplication.java:164)
... 13 more
java.rmi.RemoteException: no such object in table
at com.sopra.framework.controllers.ServiceController.getSessionManagerStub(ServiceController.java:309)
at com.sopra.framework.ui.AbstractClientApplication.getSessionManager(AbstractClientApplication.java:233)
at com.sopra.framework.ui.AbstractClientApplication.openUserSession(AbstractClientApplication.java:189)
at com.sopra.framework.ui.AbstractClientApplication.initialize(AbstractClientApplication.java:164)
at com.axway.framework.ui.AxwayApplication.initialize(AxwayApplication.java:289)
at com.axway.xd.designer.ui.DesignerApplication.initialize(DesignerApplication.java:225)
at com.sopra.framework.ui.AbstractApplication.run(AbstractApplication.java:163)
at com.axway.xd.designer.ui.DesignerApplication.main(DesignerApplication.java:161)
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 com.sun.javaws.Launcher.executeApplication(Unknown Source)
at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
at com.sun.javaws.Launcher.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Resolution
This error occurs when the values assigned to ports client.serverPort, server.serverPort, and server.serverFixedPort are inconsistent in the file <installDir>/Composer/composer/properties/composer.properties.
Example:
client.serverPort=4001
...
server.serverPort=4002
server.serverFixedPort=4001
You must change like this:
client.serverPort=4001
...
server.serverPort=4001
server.serverFixedPort=4002
The values assigned to ports client.serverPort and server.serverPort must match while the one assigned to port server.serverFixedPort must be different.