Version: 4.1.1 - build 658

I’m trying to get Servoy Developer Version: 4.1.1 Final to run on a Mac.

First I tried a clean install - it runs fine, but Sybase doesn’t start - no dbsrv10 in Activity Monitor, all the database servers have a red X, and Checkout gives the error
Cannot get solutions from : localhost
Application server does not accept client connections

The first machine I tried this on was running OSX 10.5
I also tried it on a box running OSX 10.4 with the same results

I then dug out and old copy of servoy_installer.jar (4.0 I think) and installed that. It worked first time, sybase started, all was well
Then I closed it, ran servoy_updater.jar in Terminal and it successfully updated it to 658. It’s dead again.

Is it just me?

Here’s the log

2009-03-18 23:22:29,219 ERROR [Thread-2] com.servoy.j2db.persistence.Server - Final get connection failure for server repository_server in 6 times
2009-03-18 23:22:29,234 ERROR [Thread-2] com.servoy.j2db.util.Debug - Throwable
java.sql.SQLException: JZ006: Caught IOException: java.net.ConnectException: Connection refused
	at com.sybase.jdbc3.jdbc.ErrorMessage.raiseError(Unknown Source)
	at com.sybase.jdbc3.jdbc.ErrorMessage.raiseErrorCheckDead(Unknown Source)
	at com.sybase.jdbc3.tds.Tds.a(Unknown Source)
	at com.sybase.jdbc3.tds.Tds.a(Unknown Source)
	at com.sybase.jdbc3.tds.Tds.login(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.a(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.a(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.<init>(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.<init>(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybDriver.connect(Unknown Source)
	at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:83)
	at com.servoy.j2db.persistence.datasource.Zc.createConnection(Zc.java:1)
	at com.servoy.j2db.persistence.datasource.Zr.makeObject(Zr.java:42)
	at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:816)
	at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:110)
	at com.servoy.j2db.persistence.datasource.BasicPoolingDataSource.getConnection(BasicPoolingDataSource.java:68)
	at com.servoy.j2db.persistence.Server.getConnection(Server.java:1040)
	at com.servoy.j2db.persistence.Server.testConnection(Server.java:1305)
	at com.servoy.j2db.server.ApplicationServer.initFromSerclipse(ApplicationServer.java:335)
	at com.servoy.eclipse.core.ServoyModel.startAppServer(ServoyModel.java:129)
	at com.servoy.eclipse.core.util.SplashHandler$1.run(SplashHandler.java:3)
	at java.lang.Thread.run(Thread.java:613)
2009-03-18 23:22:29,236 ERROR [TaskExecuter[0]] com.servoy.j2db.persistence.Server - Final get connection failure for server repository_server in 1 times
2009-03-18 23:22:29,236 WARN [TaskExecuter[0]] com.servoy.j2db.util.Debug - Throwable
java.sql.SQLException: JZ006: Caught IOException: java.net.ConnectException: Connection refused
	at com.sybase.jdbc3.jdbc.ErrorMessage.raiseError(Unknown Source)
	at com.sybase.jdbc3.jdbc.ErrorMessage.raiseErrorCheckDead(Unknown Source)
	at com.sybase.jdbc3.tds.Tds.a(Unknown Source)
	at com.sybase.jdbc3.tds.Tds.a(Unknown Source)
	at com.sybase.jdbc3.tds.Tds.login(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.a(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.a(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.<init>(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.<init>(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybDriver.connect(Unknown Source)
	at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:83)
	at com.servoy.j2db.persistence.datasource.Zc.createConnection(Zc.java:1)
	at com.servoy.j2db.persistence.datasource.Zr.makeObject(Zr.java:42)
	at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:816)
	at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:110)
	at com.servoy.j2db.persistence.datasource.BasicPoolingDataSource.getConnection(BasicPoolingDataSource.java:68)
	at com.servoy.j2db.persistence.Server.getConnection(Server.java:1040)
	at com.servoy.j2db.persistence.Server.testConnection(Server.java:1305)
	at com.servoy.j2db.server.Zf.run(Zf.java:71)
	at com.servoy.j2db.util.TaskExecuter.run(TaskExecuter.java:11)
	at java.lang.Thread.run(Thread.java:613)
2009-03-18 23:22:29,236 ERROR [TaskExecuter[0]] com.servoy.j2db.persistence.Server - Final get connection failure for server repository_server in 1 times
2009-03-18 23:22:29,236 WARN [TaskExecuter[0]] com.servoy.j2db.util.Debug - Throwable
java.sql.SQLException: JZ006: Caught IOException: java.net.ConnectException: Connection refused
	at com.sybase.jdbc3.jdbc.ErrorMessage.raiseError(Unknown Source)
	at com.sybase.jdbc3.jdbc.ErrorMessage.raiseErrorCheckDead(Unknown Source)
	at com.sybase.jdbc3.tds.Tds.a(Unknown Source)
	at com.sybase.jdbc3.tds.Tds.a(Unknown Source)
	at com.sybase.jdbc3.tds.Tds.login(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.a(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.a(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.<init>(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.<init>(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybDriver.connect(Unknown Source)
	at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:83)
	at com.servoy.j2db.persistence.datasource.Zc.createConnection(Zc.java:1)
	at com.servoy.j2db.persistence.datasource.Zr.makeObject(Zr.java:42)
	at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:816)
	at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:110)
	at com.servoy.j2db.persistence.datasource.BasicPoolingDataSource.getConnection(BasicPoolingDataSource.java:68)
	at com.servoy.j2db.persistence.Server.getConnection(Server.java:1040)
	at com.servoy.j2db.persistence.Server.testConnection(Server.java:1305)
	at com.servoy.j2db.server.Zf.run(Zf.java:71)
	at com.servoy.j2db.util.TaskExecuter.run(TaskExecuter.java:11)
	at java.lang.Thread.run(Thread.java:613)
2009-03-18 23:22:29,237 ERROR [TaskExecuter[0]] com.servoy.j2db.persistence.Server - Final get connection failure for server user_data in 1 times
2009-03-18 23:22:29,237 WARN [TaskExecuter[0]] com.servoy.j2db.util.Debug - Throwable
java.sql.SQLException: JZ006: Caught IOException: java.net.ConnectException: Connection refused
	at com.sybase.jdbc3.jdbc.ErrorMessage.raiseError(Unknown Source)
	at com.sybase.jdbc3.jdbc.ErrorMessage.raiseErrorCheckDead(Unknown Source)
	at com.sybase.jdbc3.tds.Tds.a(Unknown Source)
	at com.sybase.jdbc3.tds.Tds.a(Unknown Source)
	at com.sybase.jdbc3.tds.Tds.login(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.a(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.a(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.<init>(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.<init>(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybDriver.connect(Unknown Source)
	at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:83)
	at com.servoy.j2db.persistence.datasource.Zc.createConnection(Zc.java:1)
	at com.servoy.j2db.persistence.datasource.Zr.makeObject(Zr.java:42)
	at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:816)
	at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:110)
	at com.servoy.j2db.persistence.datasource.BasicPoolingDataSource.getConnection(BasicPoolingDataSource.java:68)
	at com.servoy.j2db.persistence.Server.getConnection(Server.java:1040)
	at com.servoy.j2db.persistence.Server.testConnection(Server.java:1305)
	at com.servoy.j2db.server.Zf.run(Zf.java:71)
	at com.servoy.j2db.util.TaskExecuter.run(TaskExecuter.java:11)
	at java.lang.Thread.run(Thread.java:613)
2009-03-18 23:22:29,240 ERROR [TaskExecuter[0]] com.servoy.j2db.persistence.Server - Final get connection failure for server example_data in 1 times
2009-03-18 23:22:29,240 WARN [TaskExecuter[0]] com.servoy.j2db.util.Debug - Throwable
java.sql.SQLException: JZ006: Caught IOException: java.net.ConnectException: Connection refused
	at com.sybase.jdbc3.jdbc.ErrorMessage.raiseError(Unknown Source)
	at com.sybase.jdbc3.jdbc.ErrorMessage.raiseErrorCheckDead(Unknown Source)
	at com.sybase.jdbc3.tds.Tds.a(Unknown Source)
	at com.sybase.jdbc3.tds.Tds.a(Unknown Source)
	at com.sybase.jdbc3.tds.Tds.login(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.a(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.a(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.<init>(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.<init>(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybDriver.connect(Unknown Source)
	at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:83)
	at com.servoy.j2db.persistence.datasource.Zc.createConnection(Zc.java:1)
	at com.servoy.j2db.persistence.datasource.Zr.makeObject(Zr.java:42)
	at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:816)
	at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:110)
	at com.servoy.j2db.persistence.datasource.BasicPoolingDataSource.getConnection(BasicPoolingDataSource.java:68)
	at com.servoy.j2db.persistence.Server.getConnection(Server.java:1040)
	at com.servoy.j2db.persistence.Server.testConnection(Server.java:1305)
	at com.servoy.j2db.server.Zf.run(Zf.java:71)
	at com.servoy.j2db.util.TaskExecuter.run(TaskExecuter.java:11)
	at java.lang.Thread.run(Thread.java:613)
2009-03-18 23:22:29,240 ERROR [TaskExecuter[0]] com.servoy.j2db.persistence.Server - Final get connection failure for server log_server in 1 times
2009-03-18 23:22:29,240 WARN [TaskExecuter[0]] com.servoy.j2db.util.Debug - Throwable
java.sql.SQLException: JZ006: Caught IOException: java.net.ConnectException: Connection refused
	at com.sybase.jdbc3.jdbc.ErrorMessage.raiseError(Unknown Source)
	at com.sybase.jdbc3.jdbc.ErrorMessage.raiseErrorCheckDead(Unknown Source)
	at com.sybase.jdbc3.tds.Tds.a(Unknown Source)
	at com.sybase.jdbc3.tds.Tds.a(Unknown Source)
	at com.sybase.jdbc3.tds.Tds.login(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.a(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.a(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.<init>(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.<init>(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybDriver.connect(Unknown Source)
	at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:83)
	at com.servoy.j2db.persistence.datasource.Zc.createConnection(Zc.java:1)
	at com.servoy.j2db.persistence.datasource.Zr.makeObject(Zr.java:42)
	at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:816)
	at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:110)
	at com.servoy.j2db.persistence.datasource.BasicPoolingDataSource.getConnection(BasicPoolingDataSource.java:68)
	at com.servoy.j2db.persistence.Server.getConnection(Server.java:1040)
	at com.servoy.j2db.persistence.Server.testConnection(Server.java:1305)
	at com.servoy.j2db.server.Zf.run(Zf.java:71)
	at com.servoy.j2db.util.TaskExecuter.run(TaskExecuter.java:11)
	at java.lang.Thread.run(Thread.java:613)
2009-03-18 23:22:29,243 ERROR [TaskExecuter[0]] com.servoy.j2db.persistence.Server - Final get connection failure for server udm in 1 times
2009-03-18 23:22:29,243 WARN [TaskExecuter[0]] com.servoy.j2db.util.Debug - Throwable
java.sql.SQLException: JZ006: Caught IOException: java.net.ConnectException: Connection refused
	at com.sybase.jdbc3.jdbc.ErrorMessage.raiseError(Unknown Source)
	at com.sybase.jdbc3.jdbc.ErrorMessage.raiseErrorCheckDead(Unknown Source)
	at com.sybase.jdbc3.tds.Tds.a(Unknown Source)
	at com.sybase.jdbc3.tds.Tds.a(Unknown Source)
	at com.sybase.jdbc3.tds.Tds.login(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.a(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.a(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.<init>(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.<init>(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybDriver.connect(Unknown Source)
	at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:83)
	at com.servoy.j2db.persistence.datasource.Zc.createConnection(Zc.java:1)
	at com.servoy.j2db.persistence.datasource.Zr.makeObject(Zr.java:42)
	at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:816)
	at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:110)
	at com.servoy.j2db.persistence.datasource.BasicPoolingDataSource.getConnection(BasicPoolingDataSource.java:68)
	at com.servoy.j2db.persistence.Server.getConnection(Server.java:1040)
	at com.servoy.j2db.persistence.Server.testConnection(Server.java:1305)
	at com.servoy.j2db.server.Zf.run(Zf.java:71)
	at com.servoy.j2db.util.TaskExecuter.run(TaskExecuter.java:11)
	at java.lang.Thread.run(Thread.java:613)
2009-03-18 23:22:29,244 ERROR [TaskExecuter[0]] com.servoy.j2db.persistence.Server - Final get connection failure for server pdf_forms in 1 times
2009-03-18 23:22:29,244 WARN [TaskExecuter[0]] com.servoy.j2db.util.Debug - Throwable
java.sql.SQLException: JZ006: Caught IOException: java.net.ConnectException: Connection refused
	at com.sybase.jdbc3.jdbc.ErrorMessage.raiseError(Unknown Source)
	at com.sybase.jdbc3.jdbc.ErrorMessage.raiseErrorCheckDead(Unknown Source)
	at com.sybase.jdbc3.tds.Tds.a(Unknown Source)
	at com.sybase.jdbc3.tds.Tds.a(Unknown Source)
	at com.sybase.jdbc3.tds.Tds.login(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.a(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.a(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.<init>(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.<init>(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybDriver.connect(Unknown Source)
	at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:83)
	at com.servoy.j2db.persistence.datasource.Zc.createConnection(Zc.java:1)
	at com.servoy.j2db.persistence.datasource.Zr.makeObject(Zr.java:42)
	at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:816)
	at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:110)
	at com.servoy.j2db.persistence.datasource.BasicPoolingDataSource.getConnection(BasicPoolingDataSource.java:68)
	at com.servoy.j2db.persistence.Server.getConnection(Server.java:1040)
	at com.servoy.j2db.persistence.Server.testConnection(Server.java:1305)
	at com.servoy.j2db.server.Zf.run(Zf.java:71)
	at com.servoy.j2db.util.TaskExecuter.run(TaskExecuter.java:11)
	at java.lang.Thread.run(Thread.java:613)
2009-03-18 23:22:29,244 ERROR [TaskExecuter[0]] com.servoy.j2db.persistence.Server - Final get connection failure for server bug_db in 1 times
2009-03-18 23:22:29,244 WARN [TaskExecuter[0]] com.servoy.j2db.util.Debug - Throwable
java.sql.SQLException: JZ006: Caught IOException: java.net.ConnectException: Connection refused
	at com.sybase.jdbc3.jdbc.ErrorMessage.raiseError(Unknown Source)
	at com.sybase.jdbc3.jdbc.ErrorMessage.raiseErrorCheckDead(Unknown Source)
	at com.sybase.jdbc3.tds.Tds.a(Unknown Source)
	at com.sybase.jdbc3.tds.Tds.a(Unknown Source)
	at com.sybase.jdbc3.tds.Tds.login(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.a(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.a(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.<init>(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybConnection.<init>(Unknown Source)
	at com.sybase.jdbc3.jdbc.SybDriver.connect(Unknown Source)
	at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:83)
	at com.servoy.j2db.persistence.datasource.Zc.createConnection(Zc.java:1)
	at com.servoy.j2db.persistence.datasource.Zr.makeObject(Zr.java:42)
	at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:816)
	at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:110)
	at com.servoy.j2db.persistence.datasource.BasicPoolingDataSource.getConnection(BasicPoolingDataSource.java:68)
	at com.servoy.j2db.persistence.Server.getConnection(Server.java:1040)
	at com.servoy.j2db.persistence.Server.testConnection(Server.java:1305)
	at com.servoy.j2db.server.Zf.run(Zf.java:71)
	at com.servoy.j2db.util.TaskExecuter.run(TaskExecuter.java:11)
	at java.lang.Thread.run(Thread.java:613)

Nothing at all in sybase log.

There is a bug in 4.1.1 on Mac that Sybase does not start automatically, this will be fixed in 4.1.2 . You can start sybase manually, from terminal.

And I’m the first to ask? It gives an awful impression of Servoy when it doesn’t work out of the box - and it’s due to a known bug.
If it said Beta I’d be forgiving, but it’s marked as Final and won’t run on a Mac. That’s a pretty basic level of pre-release testing.

antonio:
And I’m the first to ask? It gives an awful impression of Servoy when it doesn’t work out of the box - and it’s due to a known bug.
If it said Beta I’d be forgiving, but it’s marked as Final and won’t run on a Mac. That’s a pretty basic level of pre-release testing.

Strange. Here inside Servoy we have over 10 Mac users (that test and install new builds before we put them live) and hundreds of developers are on Mac too. As many of you know I am a Mac user as well. On my Mac it works perfect out of the box. I’ll check with Laurian to find what ‘bug’ he has found which apparently also affects you and we’ll post that here.

Thanks Jan, this is the sort of responsiveness that’s the hallmark of Servoy.
I was puzzled why no-one else had mentioned it. I thought some files may have been missing in a fresh install (that were carried over when upgrading from an earlier version). That would’ve explained why active developers had not noticed it, but it seems this is not the case either.

This issue seems related to several specific Mac versions, it works fine on Mac 10.5.6.

I’m having the same issue with our production server that’s running on MAC OS X 10.4.11

I have Mac OSX 10.5.6. A clean install developer doesn’t run Sybase. I have to start sybase manually, then start developer.
Ditto when I try to install on Mac OSX 10.4.11

There do seem to be various mac issues that must be version related of OS X.

for instance i am using 3.5.8 on two intel machines with 10.5.6 using servoy offline.

When i have tried to put this onto a couple of other new macs, one macbook and one new airbook, then the changes between tab in a tab panel show up weirdly the first time you click between them. The new panel comes partially up through the panel you clicking out of.

Messing with the memory has improved it, giving Servoy a bit more or a bit less.

But nonetheless, it shows that there is something a little weird goind on with OS X, as nothing is actually different between the installs.

The main thing as you point out is that Servoy are the most responsive, down to earth provider of Software, I have ever come across!

David

I rolled my servers back to 4.1.0
I think I will wait for 4.1.2 before upgrading. Works perfectly on windows though.

Same thing here… I did a clean 4.1.1. install on Intel OSX 10.5.6, but Sybase won’t launch when starting Servoy 4.1.1.
The servoy_log.txt contains the same info as in Tony’s post.
I’ll wait for 4.1.2 to be released.

I was just having this same issue on OS X 10.6 Snow Leopard. The Sybase DB would not start. I finally realized that there cannot be a space in the path to the Servoy installation (I had installed in a folder in Applications named Servoy 4.1.4). I uninstalled and reinstalled in/Applications/Servoy and the Sybase DB came up just fine.