I gather Apple came out with 10.5.3 today and I think also 1.6 Java a week or so ago. I’ve been holding off upgrading to Leopard until now. I have one solution running Servoy 2.2 but that application I only need to access via an XP machine and all the clients on that are on XP or 2000 machines or Mac Tiger machines. My other developments are all on Mac and either Servoy 3.1 or 3.5. I’ve been concerned about upgrading to Leopard because of the Servoy/Java issues. Do you think it’s safe to go in the water now? Ideally I’d like to do it before I start really playing around with Servoy 4. Any suggestions?
I have been using leopard for about six months and it seems fine, except!
The JAVA 6 update really messes with Servoy, i accidentally activated it last week and it basically stopped plugins working and also any web downloads of servoy client on my machine.
You just need to make sure that your Java control panel is switched to use version 5 thats all and it all works fine.
You get this weird thing with text going to the left of input boxes so you dont get a cursor and the far left of your first word is often cut off.
I am just about to update to 10.5.3, i dont know whether this will fix it, i doubt it and i am sure most will say to change my application skin as it were, but i like the mac one, so i will probably just live with it.
I have our TrackIT application running on Leopard (10.5.2 and Java 5). I noticed the following:
Shortcuts in Servoy (maybe in Java apps in general) don’t work.
The Servoy style sheets seems not to be applied, leading for example to text in a field sticking at the left border of a field as David describes (I assign this problem to the style handling in general within Servoy)
Has anyone solutions found for this, or is it a matter of (Java) settings? Are there more known problems with Servoy/Mac OS X 10.5/Java? Is it possible to say wether they are Mac OS 10.5.2, Java or Servoy related?
Hope someone can shed some light on this.
Best regards, Robert
dpearce:
John,
I have been using leopard for about six months and it seems fine, except!
The JAVA 6 update really messes with Servoy, i accidentally activated it last week and it basically stopped plugins working and also any web downloads of servoy client on my machine.
You just need to make sure that your Java control panel is switched to use version 5 thats all and it all works fine.
You get this weird thing with text going to the left of input boxes so you dont get a cursor and the far left of your first word is often cut off.
I am just about to update to 10.5.3, i dont know whether this will fix it, i doubt it and i am sure most will say to change my application skin as it were, but i like the mac one, so i will probably just live with it.
I tested with two Java apps and shortcuts work with them on Mac OS X 10.5.2. So this seems to be a Servoy related problem. Is this known by Servoy? Can anyone do a test with another Java app to confirm that? May be with Eclipse, for those having it installed (on Mac) already.
Thanks and regards, Robert
IT2Be:
Is it possible to say wether they are Mac OS 10.5.2, Java or Servoy related?
From my own experience I would say problems are related to the way Apple implements Java.
john.allen:
I gather Apple came out with 10.5.3 today and I think also 1.6 Java a week or so ago. I’ve been holding off upgrading to Leopard until now. I have one solution running Servoy 2.2 but that application I only need to access via an XP machine and all the clients on that are on XP or 2000 machines or Mac Tiger machines. My other developments are all on Mac and either Servoy 3.1 or 3.5. I’ve been concerned about upgrading to Leopard because of the Servoy/Java issues. Do you think it’s safe to go in the water now? Ideally I’d like to do it before I start really playing around with Servoy 4. Any suggestions?
I am actually in the same boat. I also have Servoy 2.2.x, 3.1.x, 3.5.x versions and had to revert to using VMWare Fusion with XP to be able to develop on the older version under Leopard.
As for 10.5.3, it doesn’t do anything for the java issues with Leopard. Also Java 6 is Intel and 64-bit only and is apparently less than perfect.
So what is the state of Java 5 on Leopard? Well Servoy 2.2.x and 3.1.x have GUI issues (fields/buttons not drawing) with the default LAF.
Some people even downgraded to 1.4.2 to get the LAF working correctly again. I have no experience with that though so I don’t know what other consequences there are for using 1.4.2.
Servoy 3.5.x however works fine on Leopard and Java 5 and since support for Servoy 2.2.x will officially end in July of this year (unless you want to pay for it) migrating to 3.5.x is a smart idea.
The reason I haven’t migrated yet to 3.5.x was because the 3.5 versions were (to me) a moving target. Issues were fixed in one version and then (half) broken again in the next version. But now 3.5.6 seems to be a very good contender to migrate to.
I cannot second that Servoy works fine with Leopard and JAva 5. Fine would be something quite different for me (my opinon only). Also Servoy V 3.5.6 is not what we had hoped for (but may be specific for what we do).
Do menu shortcuts work for you?
Regards, Robert
ROCLASI:
Hi John,
I am actually in the same boat. I also have Servoy 2.2.x, 3.1.x, 3.5.x versions and had to revert to using VMWare Fusion with XP to be able to develop on the older version under Leopard.
As for 10.5.3, it doesn’t do anything for the java issues with Leopard. Also Java 6 is Intel and 64-bit only and is apparently less than perfect.
So what is the state of Java 5 on Leopard? Well Servoy 2.2.x and 3.1.x have GUI issues (fields/buttons not drawing) with the default LAF.
Some people even downgraded to 1.4.2 to get the LAF working correctly again. I have no experience with that though so I don’t know what other consequences there are for using 1.4.2.
Servoy 3.5.x however works fine on Leopard and Java 5 and since support for Servoy 2.2.x will officially end in July of this year (unless you want to pay for it) migrating to 3.5.x is a smart idea.
The reason I haven’t migrated yet to 3.5.x was because the 3.5 versions were (to me) a moving target. Issues were fixed in one version and then (half) broken again in the next version. But now 3.5.6 seems to be a very good contender to migrate to.
Robert Huber:
Ok, I was too unclear The problem with menu shortcuts is with the client, not the developer! Do they still work fine in your 10.5.x environment?
Tested it now with client and it all works for me.
Servoy Client
Version 3.5.6-build 519
Java version 1.5.0_13-119 (Mac OS X)
What if you clear the java cache and your .servoy folder and redownload your client. See if the problem persists.
I installed via Web Start the client app on 3 different Macs from scraatch, i. e. for the first time, all have the same problem, i. e. the menu shortcuts don’t work on all these machines. Very strange, if you say it works on your clients. Did you make any settings for the client?
Regards, Robert
ROCLASI:
Hi Robert,
Robert Huber:
Ok, I was too unclear The problem with menu shortcuts is with the client, not the developer! Do they still work fine in your 10.5.x environment?
Tested it now with client and it all works for me.
Servoy Client
Version 3.5.6-build 519
Java version 1.5.0_13-119 (Mac OS X)
What if you clear the java cache and your .servoy folder and redownload your client. See if the problem persists.
Robert Huber:
I installed via Web Start the client app on 3 different Macs from scraatch, i. e. for the first time, all have the same problem, i. e. the menu shortcuts don’t work on all these machines. Very strange, if you say it works on your clients. Did you make any settings for the client?
I just tried it on another Mac. Made sure that I cleared the .servoy folder and the java cache first to have a clean environment and downloaded the client.
All menu shortcuts work there as well. No settings changed in the client prefs.
Only thing different with your system is probably my Servoy locale and my (Mac OS X) system locale (mine is set to english). Another thing different is I use a querty keyboard layout and you an azerty (I believe).
But all that shouldn’t make any difference.
Do you have menu shortcut problems with other java apps as well?
No, i do not have a Java menu shortcut problem with other Java apps, only with Servoy client.
Which .servoy folder do you mean? I don’t find/have one? You are (partly) right with your assumptions about our envrionment. We use for development Mac OS X and Servoy in english, whereas our customers use the Servoy client in german (swiss) language. Both don’t work with menu shortcuts.
Regards, Robert
ROCLASI:
Robert Huber:
I installed via Web Start the client app on 3 different Macs from scraatch, i. e. for the first time, all have the same problem, i. e. the menu shortcuts don’t work on all these machines. Very strange, if you say it works on your clients. Did you make any settings for the client?
I just tried it on another Mac. Made sure that I cleared the .servoy folder and the java cache first to have a clean environment and downloaded the client.
All menu shortcuts work there as well. No settings changed in the client prefs.
Only thing different with your system is probably my Servoy locale and my (Mac OS X) system locale (mine is set to english). Another thing different is I use a querty keyboard layout and you an azerty (I believe).
But all that shouldn’t make any difference.
Do you have menu shortcut problems with other java apps as well?
The .servoy folder is located in your home directory but this is a hidden dir.
To delete is under Mac OS X you launch Terminal.app and you type the following:
rm -rf .servoy
Press enter and your .servoy folder is gone with all the local caches and prefs that Servoy client uses.
Note: to see the hidden dir you use, again, terminal.app and type:
ls -al
(Terminal.app always opens in your home directory so no need to CD to it.)
Aha, ok, yes, I can of course delete it now (I forgot it could be at this place, sorry).
Unfortunatly it didn’t help for the no menu shortcut problem. I changed locales in Mac OS X and Servoy, but whatever I set there are no menu shortcuts available in the Servoy Client application. This looks very strange to me - where is still a difference between your Macs and our Macs? It can’t be the keyboard, can it .-)
Thanks and best regards, Robert
ROCLASI:
The .servoy folder is located in your home directory but this is a hidden dir.
To delete is under Mac OS X you launch Terminal.app and you type the following:
rm -rf .servoy
Press enter and your .servoy folder is gone with all the local caches and prefs that Servoy client uses.
Note: to see the hidden dir you use, again, terminal.app and type:
ls -al
(Terminal.app always opens in your home directory so no need to CD to it.)