Page 1 of 1

Client not launching

PostPosted: Wed Jun 02, 2010 2:24 pm
by Harry Catharell
Client - OS X
Server - Servoy v3.5.10 build 524

Client has just informed me that servoy client will not now launch on powerbook on which it worked fine up to 10 days ago

Nothing has changed on powerbook

Powerbook is running on wifi connection and so is an iMac on same desk which opens client without problem

server log shows following error

Anybody shed any light on this please ?

Code: Select all
2010-06-02 13:11    SocketAccepter[0]    ERROR    com.servoy.j2db.util.Debug    SocketAcceptor failure for socket: 1f07d10[SSL_NULL_WITH_NULL_NULL: Socket[addr=/79.123.77.254,port=50013,localport=1099]]
javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
     at com.sun.net.ssl.internal.ssl.InputRecord.handleUnknownRecord(Unknown Source)
     at com.sun.net.ssl.internal.ssl.InputRecord.read(Unknown Source)
     at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source)
     at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
     at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(Unknown Source)
     at com.sun.net.ssl.internal.ssl.AppInputStream.read(Unknown Source)
     at java.io.BufferedInputStream.fill(Unknown Source)
     at java.io.BufferedInputStream.read(Unknown Source)
     at com.servoy.j2db.util.rmi.compressing.l.a(Unknown Source)
     at com.servoy.j2db.util.rmi.compressing.l.read(Unknown Source)
     at java.io.DataInputStream.readInt(Unknown Source)
     at com.servoy.j2db.util.rmi.d$b.run(Unknown Source)
     at com.servoy.j2db.util.as.run(Unknown Source)
     at java.lang.Thread.run(Unknown Source)
2010-06-02 13:11    SocketAccepter[1]    ERROR    com.servoy.j2db.util.Debug    SocketAcceptor failure for socket: 1cf229f[SSL_NULL_WITH_NULL_NULL: Socket[addr=/79.123.77.254,port=50012,localport=1099]]
javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
     at com.sun.net.ssl.internal.ssl.InputRecord.handleUnknownRecord(Unknown Source)
     at com.sun.net.ssl.internal.ssl.InputRecord.read(Unknown Source)
     at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source)
     at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
     at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(Unknown Source)
     at com.sun.net.ssl.internal.ssl.AppInputStream.read(Unknown Source)
     at java.io.BufferedInputStream.fill(Unknown Source)
     at java.io.BufferedInputStream.read(Unknown Source)
     at com.servoy.j2db.util.rmi.compressing.l.a(Unknown Source)
     at com.servoy.j2db.util.rmi.compressing.l.read(Unknown Source)
     at java.io.DataInputStream.readInt(Unknown Source)
     at com.servoy.j2db.util.rmi.d$b.run(Unknown Source)
     at com.servoy.j2db.util.as.run(Unknown Source)
     at java.lang.Thread.run(Unknown Source)


Cheers
Harry

Re: Client not launching

PostPosted: Wed Jun 02, 2010 2:27 pm
by jcompagner
and it is correct that it should be an SSL connection?

Because that client connects to the server and reports that a plain text so a none ssl connection seems to be created and the client expect a ssl connection.

Are you sure that there isnt anything in between the client and the server? like a proxy or firewall that is suddenly blocking port 1099?

Re: Client not launching

PostPosted: Wed Jun 02, 2010 2:36 pm
by Harry Catharell
the server has been in place and continuously up for nearly 200 days without issue

the server shows SSL is active but that it is using default testkeys

This setting has been there since server installed - I believe that it is the default install setting

the client has an iMac in the same place using the same network connection as the powerbook and it can connect without a problem

Cheers
Harry

Re: Client not launching

PostPosted: Wed Jun 02, 2010 4:58 pm
by Harry Catharell
Hi,

Sorry to bump this so quickly

As is normal with clients, I have someone leaving for Russia tomorrow with the powerbook in tow and wishing to use it whilst away :-)

Should I be turning off SSL at the server here or is there some way to refresh the SSL message from the client ?

Cheers
Harry

Re: Client not launching

PostPosted: Wed Jun 02, 2010 5:28 pm
by jcompagner
no the problem is that the client wants to connect with ssl but it doesnt get a ssl connection back
empty the cache en the servoy folder on that mac and try again.

Else what you could do is use telnet and telnet to that server on that rmi port that is used (1099)
and see what kind of connection you get (but this is very technical)

Re: Client not launching

PostPosted: Wed Jun 02, 2010 5:55 pm
by Harry Catharell
Sorry but which servoy folder ?

I have previously gone through java preferences application and deleted the cache files for any servoy client in there

Or is there something else to look for ?

Harry

Re: Client not launching

PostPosted: Wed Jun 02, 2010 11:24 pm
by jcompagner
in your home dir of the user
under windows c:\users\username
(dont know the exact dir on the mac)

there is a .servoy file (its starts with a . so it is not visible at default) Delete that dir.
If that doesnt fix it also then there is something in between the client and the server.. That doesnt talk SSL.

Re: Client not launching

PostPosted: Thu Jul 01, 2010 11:40 am
by Harry Catharell
Tried everything that I can but client will still not launch
Finally got to site and I turned on Java console when launching the client and the following log was generated:
Code: Select all
Using JRE version 1.6.0_20-b02-279-10M3065 Java HotSpot(TM) 64-Bit Server VM
User home directory = /Users/xxxxx
----------------------------------------------------
c:   clear console window
f:   finalize objects on finalization queue
g:   garbage collect
h:   display this help message
m:   print memory usage
o:   trigger logging
p:   reload proxy configuration
q:   hide console
r:   reload policy configuration
s:   dump system and deployment properties
t:   dump thread list
v:   dump thread stack
0-5: set trace level to <n>
----------------------------------------------------
java.net.UnknownHostException: wpad
   at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177)
   at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:432)
   at java.net.Socket.connect(Socket.java:529)
   at java.net.Socket.connect(Socket.java:478)
   at sun.net.NetworkClient.doConnect(NetworkClient.java:163)
   at sun.net.www.http.HttpClient.openServer(HttpClient.java:394)
   at sun.net.www.http.HttpClient.openServer(HttpClient.java:529)
   at sun.net.www.http.HttpClient.<init>(HttpClient.java:233)
   at sun.net.www.http.HttpClient.New(HttpClient.java:306)
   at sun.net.www.http.HttpClient.New(HttpClient.java:323)
   at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:860)
   at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:839)
   at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:726)
   at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1049)
   at com.sun.deploy.net.proxy.AbstractAutoProxyHandler.getJSFileFromURL(AbstractAutoProxyHandler.java:296)
   at com.sun.deploy.net.proxy.AbstractAutoProxyHandler.init(AbstractAutoProxyHandler.java:154)
   at com.sun.deploy.net.proxy.DynamicProxyManager.reset(DynamicProxyManager.java:336)
   at com.sun.deploy.net.proxy.DeployProxySelector.reset(DeployProxySelector.java:60)
   at com.sun.javaws.Main.initializeExecutionEnvironment(Main.java:1153)
   at com.sun.javaws.Main.continueInSecureThread(Main.java:202)
   at com.sun.javaws.Main$1.run(Main.java:115)
   at java.lang.Thread.run(Thread.java:637)
Could not launch from cache. Will try online mode. [Some of required resources are not cached.]
Jun 30, 2010 6:19:57 PM com.servoy.j2db.util.Debug log
INFO: Starting Servoy from /Users/xxxxx
Jun 30, 2010 6:19:57 PM com.servoy.j2db.util.Debug log
INFO: Servoy 3.5.12 build-526 on Mac OS X using Java 1.6.0_20
Jun 30, 2010 6:19:58 PM com.servoy.j2db.util.Debug error
SEVERE: Throwable
java.net.SocketException: factory already defined
   at java.rmi.server.RMISocketFactory.setSocketFactory(RMISocketFactory.java:94)
   at com.servoy.j2db.J2DBClient.a(Unknown Source)
   at com.servoy.j2db.J2DBClient.v(Unknown Source)
   at com.servoy.j2db.J2DBClient.a(Unknown Source)
   at com.servoy.j2db.J2DBClient.main(Unknown Source)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at com.sun.javaws.Launcher.executeApplication(Launcher.java:1812)
   at com.sun.javaws.Launcher.executeMainClass(Launcher.java:1750)
   at com.sun.javaws.Launcher.doLaunchApp(Launcher.java:1532)
   at com.sun.javaws.Launcher.run(Launcher.java:135)
   at java.lang.Thread.run(Thread.java:637)
Jun 30, 2010 6:19:58 PM com.servoy.j2db.util.Debug error
SEVERE: Already factory registered com.sun.deploy.net.protocol.rmi.DeployRMISocketFactory
Jun 30, 2010 6:19:59 PM com.servoy.j2db.util.Debug error
SEVERE: Error getting the service servoy.IRepository from host xxx.xxx.xxx.xxx:1099
java.rmi.ConnectIOException: non-JRMP server at remote endpoint
   at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:230)
   at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:184)
   at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:322)
   at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
   at java.rmi.Naming.lookup(Naming.java:84)
   at com.servoy.j2db.J2DBClient.getServerService(Unknown Source)
   at com.servoy.j2db.J2DBClient.goto(Unknown Source)
   at com.servoy.j2db.ClientState.dataBaseInit(Unknown Source)
   at com.servoy.j2db.J2DBClient.dataBaseInit(Unknown Source)
   at com.servoy.j2db.J2DBClient.a(Unknown Source)
   at com.servoy.j2db.J2DBClient.main(Unknown Source)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at com.sun.javaws.Launcher.executeApplication(Launcher.java:1812)
   at com.sun.javaws.Launcher.executeMainClass(Launcher.java:1750)
   at com.sun.javaws.Launcher.doLaunchApp(Launcher.java:1532)
   at com.sun.javaws.Launcher.run(Launcher.java:135)
   at java.lang.Thread.run(Thread.java:637)
Jun 30, 2010 6:19:59 PM com.servoy.j2db.util.Debug error
SEVERE: Error getting the service servoy.IDataServer from host xxx.xxx.xxx.xxx:1099
java.rmi.ConnectIOException: non-JRMP server at remote endpoint
   at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:230)
   at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:184)
   at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:322)
   at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
   at java.rmi.Naming.lookup(Naming.java:84)
   at com.servoy.j2db.J2DBClient.getServerService(Unknown Source)
   at com.servoy.j2db.J2DBClient.e(Unknown Source)
   at com.servoy.j2db.ClientState.new(Unknown Source)
   at com.servoy.j2db.J2DBClient.new(Unknown Source)
   at com.servoy.j2db.J2DBClient.a(Unknown Source)
   at com.servoy.j2db.J2DBClient.main(Unknown Source)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at com.sun.javaws.Launcher.executeApplication(Launcher.java:1812)
   at com.sun.javaws.Launcher.executeMainClass(Launcher.java:1750)
   at com.sun.javaws.Launcher.doLaunchApp(Launcher.java:1532)
   at com.sun.javaws.Launcher.run(Launcher.java:135)
   at java.lang.Thread.run(Thread.java:637)
Jun 30, 2010 6:20:03 PM com.servoy.j2db.util.Debug error
SEVERE: Fatal Exception
Jun 30, 2010 6:20:03 PM com.servoy.j2db.util.Debug error
SEVERE: Throwable
java.lang.NullPointerException
   at com.servoy.j2db.ClientState.a(Unknown Source)
   at com.servoy.j2db.J2DBClient.a(Unknown Source)
   at com.servoy.j2db.ClientState.new(Unknown Source)
   at com.servoy.j2db.J2DBClient.new(Unknown Source)
   at com.servoy.j2db.J2DBClient.a(Unknown Source)
   at com.servoy.j2db.J2DBClient.main(Unknown Source)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at com.sun.javaws.Launcher.executeApplication(Launcher.java:1812)
   at com.sun.javaws.Launcher.executeMainClass(Launcher.java:1750)
   at com.sun.javaws.Launcher.doLaunchApp(Launcher.java:1532)
   at com.sun.javaws.Launcher.run(Launcher.java:135)
   at java.lang.Thread.run(Thread.java:637)


There are obvious errors in there and I wonder if they mean anything to anyone
The launch process gets to a point where the client window will open but the status bar remains showing 'Start Repository' and gets no further
I attached my MBP to the network and client launched first time so the problem is specific to this machine

Cheers
Harry

Re: Client not launching

PostPosted: Thu Jul 01, 2010 11:44 am
by Harjo
java.net.UnknownHostException: wpad

means it tries to connect trough a proxy, so look if java is on: direct connection!

also check if under network settings, that the network is not trying to connect trough proxy
Schermafbeelding 2010-07-01 om 11.42.54.png
Schermafbeelding 2010-07-01 om 11.42.54.png (118.31 KiB) Viewed 7984 times

Re: Client not launching

PostPosted: Thu Jul 01, 2010 11:56 am
by Harry Catharell
Thanks Harjo

I'll ask the client to check these settings

Cheers
Harry

Re: Client not launching

PostPosted: Thu Jul 01, 2010 12:26 pm
by Robert Huber
Hi Harry

Just read your thread and I am not sure if your problem is the same as I have? Do you get a similar error message when trying to start the client with Web Start as I do?

Please see here:
viewtopic.php?f=8&t=14420&p=76257#p76257

Thanks and regards, Robert

Re: Client not launching

PostPosted: Mon Jul 05, 2010 10:22 am
by jcompagner
if you get this:

Jun 30, 2010 6:19:58 PM com.servoy.j2db.util.Debug error
SEVERE: Already factory registered com.sun.deploy.net.protocol.rmi.DeployRMISocketFactory


then there are 2 choices

1> go to the java preferences and make sure the checkbox "use direct connection" is selected.

2> use the tunnel, in 5.1 you can select http (default, the same as pre 5.1) or socket mode (which is new and pretty much the same as 2 way )