Missing classes sun and com.sun

0
We have mendix and an external java library working in Mendix 4 perfectly. Trying to upgrade to mendix 5, using the same library and getting sun.util.calendar.ZoneInfo not found Found this. After or during migration to 5 you may run in to errors about missing classes in packages sun or com.sun Now I have built a testbed where functionality X works in a java container (Java 1.7.080), but inside the mendix container (Java 1.7.080) I get this issue. My question is: Does Mendix 5 block the loading of sun and com.sun classes somehow, and is there a way to override this behavior?
asked
1 answers
2

Most sun libraries are party of the standard jdk, it obviously depends on the exact package you are trying to use. But I would expect most sun. packages to be accessible.

A common problem can be class-loader problems or library conflicts. When doing the upgrade from 4 to 5, the platform introduces the concept of OSGi which requires a different setup of libraries.

The easiest way to get the libraries you need is to remove all libraries from your userlib folder and re-add only what you need. The appstore modules come with the libraries, so you can re-download them from the appstore.
Only for your custom Java code (if you have any) you would have to add the jar files that you are using yourself.

Alternatively you also review all libraries in your userlib folder one-by-one to evaluate what can be removed, but it's probably quicker to remove and re-download the libraries.

answered