I think there is a problem with the All-in-One installer when opting not to use the PostgreSQL database. I installed Servoy 6.0.0rc2 using the ‘Connect to an existing database’ option which does not install the PostgreSQL database engine (we want to continue using the Sybase product).
After the installation was complete, I copied the following Servoy 5 items to the ‘application_server’ folder in Servoy 6:
database folder
sybase_db folder
servoy.properties file
Whenever Servoy 6 is launched, it will not start the Sybase database engine. The ‘servoy.properties’ file contains the following line:
nativeStartupLauncher=%%user.dir%%\sybase_db\dbspawn.exe|%%user.dir%%\sybase_db\dbsrv11.exe|@sybase_db\sybase.config#Path=%%Path%%;sybase_db;sybase_db\scripts
and, if I replace the system variable %%user.dir%% with a hard-coded path as follows:
nativeStartupLauncher=C:\Servoy\application_server\sybase_db\dbspawn.exe|C:\Servoy\application_server\sybase_db\dbsrv11.exe|@sybase_db\sybase.config#Path=%%Path%%;sybase_db;sybase_db\scripts
Servoy 6 will start the Sybase database engine.
The Servoy log file, at one time, posted an error that the system variable %%user.dir%% was pointing to the ‘developer’ folder rather than the ‘application_server’ folder, however, I deleted the log file when trying to reproduce the problem, and I haven’t seen that particular error message since.
Can someone verify this for me?