We are pleased to announce the availability of Servoy 2020.03 (release number 3562)
Look at the whats newfor more info about this release
Or look at full case list
This version is available through the the download site
We ship from now on by default only installers, so for windows an exe file and for osx a dmg, for linux we have a archive tar file.
The full installers/archives are only for new installs, never use that to update/overwrite an existing install, existing installations should always be updated through the “check for updates”.
This release can be updated by using the “latest” url: http://download.servoy.com/developer/latest/ (when you come from 2019.03 or higher)
If you install a clean install besides the current one which is 2019.12 or lower, be aware that the workspace will be upgraded and it is not recommended to use an upgraded workspace with an older release again.
This release is build on Eclipse 2019.12.
If check for updates says there are no updates, then it could be a caching problem of eclipse, please restart the developer once and try again.
We ship a java with our installation (Java 13.0.1). So there doesn’t need to be a java installed on the system anymore.
Also with a next update, we can update the java version with it so no need to keep it up to date yourself anymore.
The update site can’t be used to upgrade from 84 to this release, a bug in the eclipse update mechanism will result in a broken installation.
So a clean install needs to be done if you come from 84 (but you can reuse the existing workspace just fine)
This is a release in our quarterly release cycle, if you want to stay on the LTS path you need to stick to 2019.03.1 and enabled only the lts update site.
I have upgraded an existing 2019.12 installation and everything has gone well apart from the fact that every time I now start up the developer it is prompting me to log in to the Servoy cloud. This happens even though I have entered valid credentials and see the Welcome to the Servoy Platform screen.
It seems that the credentials are not being stored. Is there any way to stop this?
that is really weird, you should be only ask once about this, then it will be stored in the os specific credential storage (is also used over multiply installs)
Not sure what makes your system behave like that, the Servoy icon in the status bar (right, bottom corner) is full orange after you login? (and the popup menu gives you the option to logout?)
Do you have any errors in the servoy or workspace log files?
The Servoy icon is definitely orange but if I click on it it just asks me to log in again. The Welcome to the Servoy Platform screen has my name on it though so it must have got that from somewhere?
There are errors in the log file but none that appear to be related to this issue (just web component stuff)
if you do get right away the login dialog again (when you click on the full orange picture, so the one that looks like the window icon)
The for some reason the login token is not there or not stored…
Did you check all the log files? so also the workspace log? (besides the servoy log)
Because for some reason then we can’t store the login information in the your secure credentials storage (which is shared over installs)
What do you see in the preferences?
[attachment=0]securestorage.jpg[/attachment]
The version I am using is one that was upgraded this morning from 2019.12 to 2020.03. With this version I have the problem I described and looking at the preferences I can see that the username, password and token have been stored:
Upgraded version
[attachment=1]2020-04-01_13-18-27.png[/attachment]
I have now downloaded a fresh install of 2020.03 and if I start up that version, on the same workspace as the other one, it immediately logs into the Servoy cloud as expected. Going back to the upgraded version and I get the login prompt again so it seems that the issue is related to upgrading from 2019.12.
I can also see that the Servoy logo is different in the fresh installation to the upgraded one.
Looking at the workspace log I can see the following error when I start up the upgraded version:
!ENTRY org.eclipse.equinox.security 4 0 2020-04-01 13:29:20.480
!MESSAGE Secure storage was unable to retrieve the master password from the OS keyring. Make sure that this application has access to the OS keyring. If the error persists, the password recovery feature could be used, or secure storage can be deleted and re-created.
!STACK 0
java.lang.SecurityException: Could not obtain password. Result: -25300
For the fresh install there is no error logged.
How can I get the upgraded application to have access to the OS keyring?
ah then the error that you see is the problem, so what is the difference in those secure storage pages between a fresh install and the other?
(if you also look at the “password” and “advanced” section)
Weird thing is that you do see the contents in the upgraded version just fine… so you seem to be able to get to the data from at least the preferences.
But that error is what i think is the problem
OK I have done some investigation and I have found the following:
I cannot find a way to get both the upgraded and the freshly installed instances to access the password. If you delete the secure storage item, the first version that starts up then recreates it and can subsequently log in automatically but the other version cannot. i.e if the secure storage is created by the upgraded version then only the upgraded version will log in and vice versa with the fresh install.
I have checked the keychain item (googling has shown it to be equinox.secure.storage) and I have tried manually adding both versions of the application to the Access control but this makes no difference:
[attachment=0]2020-04-01_15-04-58.png[/attachment]
There seems to be no way to get the both versions to be able to access the login details.
In reality this is not a problem for now as I can delete the fresh install and stick with the upgraded version but it may become a problem going forward if I need to keep multiple versions of developer (as I have had to in the past for different projects).
Also the issue of developer hanging if the custom properties file does not exist is still present in the full release version (not the upgraded one as this already had the file in place).
I have tried opening different workspaces and the exact same workspace in both versions and I get the same results.
The password section is the same in both versions.
I have also tried using the “Recover Password…” button and get prompted for my password recovery questions, I enter the answers and it says “The ‘master’ password has been successfully recovered and is cached in memory.” but it still will not login correctly.
If you use Skype, Microsoft Teams or Teamviewer I am happy to do a screen share session if it will help.
After doing a fresh install with 2020.03, I get a couple InvalidJarIndexException Errors in my workspace:
[attachment=0]InvalidJarIndexException.png[/attachment]
I read about the new poi lib version and followed Patrick’s advice to get the right versions of the poi library and the Jasper plugin.
Here the errors from the .log:
!ENTRY org.eclipse.dltk.javascript.core 4 0 2020-04-07 12:09:35.697
!MESSAGE Error processing org.eclipse.dltk.javascript.ast.PropertyExpression "Packages.org.apache" in svyExcelUtils.js
!STACK 0
sun.misc.InvalidJarIndexException: Invalid index
at sun.misc.URLClassPath$JarLoader.getResource(Unknown Source)
at sun.misc.URLClassPath$JarLoader.getResource(Unknown Source)
at sun.misc.URLClassPath.getResource(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.servoy.eclipse.debug.script.TypeCreator.createType(TypeCreator.java:578)
at org.eclipse.dltk.javascript.typeinfo.TypeCache.findType(TypeCache.java:128)
at com.servoy.eclipse.debug.script.TypeProvider.getType(TypeProvider.java:57)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencer2.loadType(TypeInferencer2.java:455)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencer2.getType(TypeInferencer2.java:385)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencer2.getKnownType(TypeInferencer2.java:274)
at org.eclipse.dltk.internal.javascript.ti.PackageOrClassValue.<init>(PackageOrClassValue.java:15)
at org.eclipse.dltk.internal.javascript.ti.PackageOrClassValue.createChildImpl(PackageOrClassValue.java:38)
at org.eclipse.dltk.internal.javascript.ti.PackageOrClassValue.getChild(PackageOrClassValue.java:25)
at org.eclipse.dltk.internal.javascript.ti.ChildReference.getValue(ChildReference.java:41)
at org.eclipse.dltk.internal.javascript.ti.AbstractReference.getAttribute(AbstractReference.java:122)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator$ValidationVisitor.visitPropertyExpression(TypeInfoValidator.java:1697)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitPropertyExpression(TypeInferencerVisitor.java:1)
at org.eclipse.dltk.javascript.ast.ASTVisitor.handle(ASTVisitor.java:143)
at org.eclipse.dltk.javascript.ast.ASTVisitor.visit(ASTVisitor.java:200)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitorBase.visit(TypeInferencerVisitorBase.java:142)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator$ValidationVisitor.visit(TypeInfoValidator.java:548)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitPropertyExpression(TypeInferencerVisitor.java:1538)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator$ValidationVisitor.visitPropertyExpression(TypeInfoValidator.java:1696)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitPropertyExpression(TypeInferencerVisitor.java:1)
at org.eclipse.dltk.javascript.ast.ASTVisitor.handle(ASTVisitor.java:143)
at org.eclipse.dltk.javascript.ast.ASTVisitor.visit(ASTVisitor.java:200)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitorBase.visit(TypeInferencerVisitorBase.java:142)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator$ValidationVisitor.visit(TypeInfoValidator.java:548)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitPropertyExpression(TypeInferencerVisitor.java:1538)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator$ValidationVisitor.visitPropertyExpression(TypeInfoValidator.java:1696)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitPropertyExpression(TypeInferencerVisitor.java:1)
at org.eclipse.dltk.javascript.ast.ASTVisitor.handle(ASTVisitor.java:143)
at org.eclipse.dltk.javascript.ast.ASTVisitor.visit(ASTVisitor.java:200)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitorBase.visit(TypeInferencerVisitorBase.java:142)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator$ValidationVisitor.visit(TypeInfoValidator.java:548)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitPropertyExpression(TypeInferencerVisitor.java:1538)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator$ValidationVisitor.visitPropertyExpression(TypeInfoValidator.java:1696)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitPropertyExpression(TypeInferencerVisitor.java:1)
at org.eclipse.dltk.javascript.ast.ASTVisitor.handle(ASTVisitor.java:143)
at org.eclipse.dltk.javascript.ast.ASTVisitor.visit(ASTVisitor.java:200)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitorBase.visit(TypeInferencerVisitorBase.java:142)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator$ValidationVisitor.visit(TypeInfoValidator.java:548)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitPropertyExpression(TypeInferencerVisitor.java:1538)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator$ValidationVisitor.visitPropertyExpression(TypeInfoValidator.java:1696)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitPropertyExpression(TypeInferencerVisitor.java:1)
at org.eclipse.dltk.javascript.ast.ASTVisitor.handle(ASTVisitor.java:143)
at org.eclipse.dltk.javascript.ast.ASTVisitor.visit(ASTVisitor.java:200)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitorBase.visit(TypeInferencerVisitorBase.java:142)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator$ValidationVisitor.visit(TypeInfoValidator.java:548)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitPropertyExpression(TypeInferencerVisitor.java:1538)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator$ValidationVisitor.visitPropertyExpression(TypeInfoValidator.java:1696)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitPropertyExpression(TypeInferencerVisitor.java:1)
at org.eclipse.dltk.javascript.ast.ASTVisitor.handle(ASTVisitor.java:143)
at org.eclipse.dltk.javascript.ast.ASTVisitor.visit(ASTVisitor.java:200)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitorBase.visit(TypeInferencerVisitorBase.java:142)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator$ValidationVisitor.visit(TypeInfoValidator.java:548)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitObjectInitializer(TypeInferencerVisitor.java:1452)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitObjectInitializer(TypeInferencerVisitor.java:1)
at org.eclipse.dltk.javascript.ast.ASTVisitor.handle(ASTVisitor.java:139)
at org.eclipse.dltk.javascript.ast.ASTVisitor.visit(ASTVisitor.java:200)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitorBase.visit(TypeInferencerVisitorBase.java:142)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator$ValidationVisitor.visit(TypeInfoValidator.java:548)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.initializeVariable(TypeInferencerVisitor.java:845)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator$ValidationVisitor.initializeVariable(TypeInfoValidator.java:1895)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitVariableStatement(TypeInferencerVisitor.java:1798)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitVariableStatement(TypeInferencerVisitor.java:1)
at org.eclipse.dltk.javascript.ast.ASTVisitor.handle(ASTVisitor.java:165)
at org.eclipse.dltk.javascript.ast.ASTVisitor.visit(ASTVisitor.java:200)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitorBase.visit(TypeInferencerVisitorBase.java:142)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator$ValidationVisitor.visit(TypeInfoValidator.java:548)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitVoidExpression(TypeInferencerVisitor.java:1805)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitVoidExpression(TypeInferencerVisitor.java:1)
at org.eclipse.dltk.javascript.ast.ASTVisitor.handle(ASTVisitor.java:167)
at org.eclipse.dltk.javascript.ast.ASTVisitor.visit(ASTVisitor.java:200)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitorBase.visit(TypeInferencerVisitorBase.java:142)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator$ValidationVisitor.visit(TypeInfoValidator.java:548)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitorBase.visit(TypeInferencerVisitorBase.java:1)
at org.eclipse.dltk.javascript.ast.ASTVisitor.visit(ASTVisitor.java:26)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitScript(TypeInferencerVisitor.java:1613)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitScript(TypeInferencerVisitor.java:1)
at org.eclipse.dltk.javascript.ast.ASTVisitor.handle(ASTVisitor.java:149)
at org.eclipse.dltk.javascript.ast.ASTVisitor.visit(ASTVisitor.java:200)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitorBase.visit(TypeInferencerVisitorBase.java:142)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator$ValidationVisitor.visit(TypeInfoValidator.java:548)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencer2.doInferencing(TypeInferencer2.java:116)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator.build(TypeInfoValidator.java:168)
at org.eclipse.dltk.internal.core.builder.StandardScriptBuilder.buildModule(StandardScriptBuilder.java:242)
at org.eclipse.dltk.internal.core.builder.StandardScriptBuilder.buildNatureModules(StandardScriptBuilder.java:176)
at org.eclipse.dltk.internal.core.builder.StandardScriptBuilder.build(StandardScriptBuilder.java:73)
at org.eclipse.dltk.internal.core.builder.ScriptBuilder.fullBuild(ScriptBuilder.java:448)
at org.eclipse.dltk.internal.core.builder.ScriptBuilder.build(ScriptBuilder.java:156)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:833)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:220)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:263)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:316)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:319)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:371)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:392)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:154)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:244)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
!ENTRY org.eclipse.dltk.javascript.core 4 0 2020-04-07 12:09:35.703
!MESSAGE Invalid index
!STACK 0
sun.misc.InvalidJarIndexException: Invalid index
at sun.misc.URLClassPath$JarLoader.getResource(Unknown Source)
at sun.misc.URLClassPath$JarLoader.getResource(Unknown Source)
at sun.misc.URLClassPath.getResource(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.servoy.eclipse.debug.script.TypeCreator.createType(TypeCreator.java:578)
at org.eclipse.dltk.javascript.typeinfo.TypeCache.findType(TypeCache.java:128)
at com.servoy.eclipse.debug.script.TypeProvider.getType(TypeProvider.java:57)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencer2.loadType(TypeInferencer2.java:455)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencer2.getType(TypeInferencer2.java:385)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencer2.getKnownType(TypeInferencer2.java:274)
at org.eclipse.dltk.internal.javascript.ti.PackageOrClassValue.<init>(PackageOrClassValue.java:15)
at org.eclipse.dltk.internal.javascript.ti.PackageOrClassValue.createChildImpl(PackageOrClassValue.java:38)
at org.eclipse.dltk.internal.javascript.ti.PackageOrClassValue.getChild(PackageOrClassValue.java:25)
at org.eclipse.dltk.internal.javascript.ti.ChildReference.getValue(ChildReference.java:41)
at org.eclipse.dltk.internal.javascript.ti.AbstractReference.getAttribute(AbstractReference.java:122)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator$ValidationVisitor.visitPropertyExpression(TypeInfoValidator.java:1697)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitPropertyExpression(TypeInferencerVisitor.java:1)
at org.eclipse.dltk.javascript.ast.ASTVisitor.handle(ASTVisitor.java:143)
at org.eclipse.dltk.javascript.ast.ASTVisitor.visit(ASTVisitor.java:200)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitorBase.visit(TypeInferencerVisitorBase.java:142)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator$ValidationVisitor.visit(TypeInfoValidator.java:548)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitPropertyExpression(TypeInferencerVisitor.java:1538)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator$ValidationVisitor.visitPropertyExpression(TypeInfoValidator.java:1696)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitPropertyExpression(TypeInferencerVisitor.java:1)
at org.eclipse.dltk.javascript.ast.ASTVisitor.handle(ASTVisitor.java:143)
at org.eclipse.dltk.javascript.ast.ASTVisitor.visit(ASTVisitor.java:200)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitorBase.visit(TypeInferencerVisitorBase.java:142)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator$ValidationVisitor.visit(TypeInfoValidator.java:548)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitPropertyExpression(TypeInferencerVisitor.java:1538)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator$ValidationVisitor.visitPropertyExpression(TypeInfoValidator.java:1696)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitPropertyExpression(TypeInferencerVisitor.java:1)
at org.eclipse.dltk.javascript.ast.ASTVisitor.handle(ASTVisitor.java:143)
at org.eclipse.dltk.javascript.ast.ASTVisitor.visit(ASTVisitor.java:200)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitorBase.visit(TypeInferencerVisitorBase.java:142)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator$ValidationVisitor.visit(TypeInfoValidator.java:548)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitPropertyExpression(TypeInferencerVisitor.java:1538)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator$ValidationVisitor.visitPropertyExpression(TypeInfoValidator.java:1696)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitPropertyExpression(TypeInferencerVisitor.java:1)
at org.eclipse.dltk.javascript.ast.ASTVisitor.handle(ASTVisitor.java:143)
at org.eclipse.dltk.javascript.ast.ASTVisitor.visit(ASTVisitor.java:200)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitorBase.visit(TypeInferencerVisitorBase.java:142)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator$ValidationVisitor.visit(TypeInfoValidator.java:548)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitPropertyExpression(TypeInferencerVisitor.java:1538)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator$ValidationVisitor.visitPropertyExpression(TypeInfoValidator.java:1696)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitPropertyExpression(TypeInferencerVisitor.java:1)
at org.eclipse.dltk.javascript.ast.ASTVisitor.handle(ASTVisitor.java:143)
at org.eclipse.dltk.javascript.ast.ASTVisitor.visit(ASTVisitor.java:200)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitorBase.visit(TypeInferencerVisitorBase.java:142)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator$ValidationVisitor.visit(TypeInfoValidator.java:548)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitPropertyExpression(TypeInferencerVisitor.java:1538)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator$ValidationVisitor.visitPropertyExpression(TypeInfoValidator.java:1696)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitPropertyExpression(TypeInferencerVisitor.java:1)
at org.eclipse.dltk.javascript.ast.ASTVisitor.handle(ASTVisitor.java:143)
at org.eclipse.dltk.javascript.ast.ASTVisitor.visit(ASTVisitor.java:200)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitorBase.visit(TypeInferencerVisitorBase.java:142)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator$ValidationVisitor.visit(TypeInfoValidator.java:548)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitObjectInitializer(TypeInferencerVisitor.java:1452)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitObjectInitializer(TypeInferencerVisitor.java:1)
at org.eclipse.dltk.javascript.ast.ASTVisitor.handle(ASTVisitor.java:139)
at org.eclipse.dltk.javascript.ast.ASTVisitor.visit(ASTVisitor.java:200)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitorBase.visit(TypeInferencerVisitorBase.java:142)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator$ValidationVisitor.visit(TypeInfoValidator.java:548)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.initializeVariable(TypeInferencerVisitor.java:845)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator$ValidationVisitor.initializeVariable(TypeInfoValidator.java:1895)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitVariableStatement(TypeInferencerVisitor.java:1798)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitVariableStatement(TypeInferencerVisitor.java:1)
at org.eclipse.dltk.javascript.ast.ASTVisitor.handle(ASTVisitor.java:165)
at org.eclipse.dltk.javascript.ast.ASTVisitor.visit(ASTVisitor.java:200)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitorBase.visit(TypeInferencerVisitorBase.java:142)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator$ValidationVisitor.visit(TypeInfoValidator.java:548)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitVoidExpression(TypeInferencerVisitor.java:1805)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitVoidExpression(TypeInferencerVisitor.java:1)
at org.eclipse.dltk.javascript.ast.ASTVisitor.handle(ASTVisitor.java:167)
at org.eclipse.dltk.javascript.ast.ASTVisitor.visit(ASTVisitor.java:200)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitorBase.visit(TypeInferencerVisitorBase.java:142)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator$ValidationVisitor.visit(TypeInfoValidator.java:548)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitorBase.visit(TypeInferencerVisitorBase.java:1)
at org.eclipse.dltk.javascript.ast.ASTVisitor.visit(ASTVisitor.java:26)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitScript(TypeInferencerVisitor.java:1613)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitor.visitScript(TypeInferencerVisitor.java:1)
at org.eclipse.dltk.javascript.ast.ASTVisitor.handle(ASTVisitor.java:149)
at org.eclipse.dltk.javascript.ast.ASTVisitor.visit(ASTVisitor.java:200)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencerVisitorBase.visit(TypeInferencerVisitorBase.java:142)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator$ValidationVisitor.visit(TypeInfoValidator.java:548)
at org.eclipse.dltk.internal.javascript.ti.TypeInferencer2.doInferencing(TypeInferencer2.java:116)
at org.eclipse.dltk.internal.javascript.validation.TypeInfoValidator.build(TypeInfoValidator.java:168)
at org.eclipse.dltk.internal.core.builder.StandardScriptBuilder.buildModule(StandardScriptBuilder.java:242)
at org.eclipse.dltk.internal.core.builder.StandardScriptBuilder.buildNatureModules(StandardScriptBuilder.java:176)
at org.eclipse.dltk.internal.core.builder.StandardScriptBuilder.build(StandardScriptBuilder.java:73)
at org.eclipse.dltk.internal.core.builder.ScriptBuilder.fullBuild(ScriptBuilder.java:448)
at org.eclipse.dltk.internal.core.builder.ScriptBuilder.build(ScriptBuilder.java:156)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:833)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:220)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:263)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:316)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:319)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:371)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:392)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:154)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:244)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
that looks a lot like: https://support.servoy.com/browse/SVY-14885
but that is only showing in when deployed, not in developer…
But somehow there is a jar that java has problems looking into. We just tried it with a default install and that is working fine (tested when deployed)
when just doing Packages.org.slf4j.LoggerFactory.getLogger(“org.sablo.websocket.WebsocketEndpoint”).warn(“test”)
i guess the excel modules does: Packages.org.apache.poi.ss.usermodel.IndexedColors.AQUA
we will test that also