Trying to do some evaluation on using EC2, and followed Devlin’s video instructions on setting up, but I’m still having some problems connecting to my smart client with the following error in my java console
java.net.ConnectException: Connection timed out: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.<init>(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl.createSocket(Unknown Source)
at com.servoy.j2db.rmi.SignallingChannel.connect(SignallingChannel.java:141)
at com.servoy.j2db.rmi.SignallingChannel.<init>(SignallingChannel.java:49)
at com.servoy.j2db.rmi.ClientTwoWaySocketFactory.establishSignallingChannel(ClientTwoWaySocketFactory.java:138)
at com.servoy.j2db.rmi.DefaultClientSocketFactoryFactory.initRMISocketFactory(DefaultClientSocketFactoryFactory.java:50)
at com.servoy.j2db.rmi.DefaultClientSocketFactoryFactory.<init>(DefaultClientSocketFactoryFactory.java:36)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.servoy.j2db.smart.J2DBClient.initRMISocketFactory(J2DBClient.java:807)
at com.servoy.j2db.smart.J2DBClient.startupApplication(J2DBClient.java:744)
at com.servoy.j2db.smart.J2DBClient$5.run(J2DBClient.java:669)
at com.servoy.j2db.smart.J2DBClient.mainImpl(J2DBClient.java:693)
at com.servoy.j2db.smart.J2DBClient.main(J2DBClient.java:657)
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)
ERROR - Debug - Already factory registered com.servoy.j2db.rmi.ClientTwoWaySocketFactory
java.net.ConnectException: Connection timed out: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.<init>(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl.createSocket(Unknown Source)
at com.servoy.j2db.rmi.ClientTwoWaySocketFactory.createSocket(ClientTwoWaySocketFactory.java:198)
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(Unknown Source)
at sun.rmi.transport.tcp.TCPChannel.createConnection(Unknown Source)
at sun.rmi.transport.tcp.TCPChannel.newConnection(Unknown Source)
at sun.rmi.server.UnicastRef.newCall(Unknown Source)
at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
at com.servoy.j2db.smart.J2DBClient.connectApplicationServer(J2DBClient.java:1739)
at com.servoy.j2db.smart.J2DBClient.startApplicationServer(J2DBClient.java:1718)
at com.servoy.j2db.ClientState.applicationServerInit(ClientState.java:290)
at com.servoy.j2db.smart.J2DBClient.applicationServerInit(J2DBClient.java:1075)
at com.servoy.j2db.smart.J2DBClient.startupApplication(J2DBClient.java:750)
at com.servoy.j2db.smart.J2DBClient$5.run(J2DBClient.java:669)
at com.servoy.j2db.smart.J2DBClient.mainImpl(J2DBClient.java:693)
at com.servoy.j2db.smart.J2DBClient.main(J2DBClient.java:657)
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)
ERROR - Debug - Connection failed to: ec2-174-129-127-127.compute-1.amazonaws.com:4888 with endpoint: Endpoint:ec2-174-129-127-127.compute-1.amazonaws.com:4888, waiting a bit (4s)
I’ve got 8080, 1099 and 4888 all open for TCP, but this still feels like some sort of port error that I’m missing.
Anyone have any insight for me?