n***@lsc-project.org
2017-01-18 11:04:57 UTC
Issue #886 has been reported by Soisik Froger.
----------------------------------------
Bug #886: Quick start tutorial not working with Java 8
http://tools.lsc-project.org/issues/886
Author: Soisik Froger
Status: New
Priority: Normal
Assigned to:
Category:
Target version:
Problem in version: 2.1.3
Build environment : Apache Maven 3.0.2 & Java 1.6
Runtime environment : Java 1.8
Quick start tutorial : http://lsc-project.org/wiki/documentation/2.0/sample.
Problem : Java 6 or 7 is required to get the demo working. With Java 8, we have this error :
Exception in thread "main" java.lang.ExceptionInInitializerError: A security class cannot be found in this JVM because of the following reason: sun.security.x509.CertAndKeyGen
at org.opends.server.util.Platform$PlatformIMPL.<clinit>(Platform.java:127)
at org.opends.server.util.Platform.<clinit>(Platform.java:80)
at org.opends.server.util.CertificateManager.generateSelfSignedCertificate(CertificateManager.java:283)
at org.opends.server.admin.AdministrationConnector.createSelfSignedCertifIfNeeded(AdministrationConnector.java:698)
at org.opends.server.admin.AdministrationConnector.initializeAdministrationConnector(AdministrationConnector.java:181)
at org.opends.server.core.ConnectionHandlerConfigManager.initializeAdministrationConnectorConfig(ConnectionHandlerConfigManager.java:350)
at org.opends.server.core.DirectoryServer.initializeAdministrationConnector(DirectoryServer.java:2898)
at org.opends.server.core.DirectoryServer.startServer(DirectoryServer.java:1401)
at org.lsc.opendj.EmbeddedOpenDJ.startServer(EmbeddedOpenDJ.java:157)
at org.lsc.opendj.LdapServer.start(LdapServer.java:80)
at org.lsc.opendj.LdapServer.usage(LdapServer.java:179)
at org.lsc.opendj.LdapServer.main(LdapServer.java:122)
Solution : According to https://forgerock.org/topic/opendj-2-6-does-not-compatible-with-java-8/, for java 8 support, OpenDJ should be upgraded to at least 2.6.2. Current version is 2.4.5.
This is done by :
- changing the version in the pom,
- updating server conf under src/test/resources/etc/config/
- updating sample/hsqldb/etc/test.ldif use to initialize root dn
Please note :
- OpenDJ being also used in junit tests, this fix is needed for running a mvn build with java 8.
- OpenDJ is only used in demo and junit tests, so this patch should have no impact on core functionalities
- Attached patch also contains fix for issue #885
Since this bug may discourage new users from using lsc, I recommend to patch 2.1.4 and 2.2.0 releases to come.
----------------------------------------
Bug #886: Quick start tutorial not working with Java 8
http://tools.lsc-project.org/issues/886
Author: Soisik Froger
Status: New
Priority: Normal
Assigned to:
Category:
Target version:
Problem in version: 2.1.3
Build environment : Apache Maven 3.0.2 & Java 1.6
Runtime environment : Java 1.8
Quick start tutorial : http://lsc-project.org/wiki/documentation/2.0/sample.
Problem : Java 6 or 7 is required to get the demo working. With Java 8, we have this error :
Exception in thread "main" java.lang.ExceptionInInitializerError: A security class cannot be found in this JVM because of the following reason: sun.security.x509.CertAndKeyGen
at org.opends.server.util.Platform$PlatformIMPL.<clinit>(Platform.java:127)
at org.opends.server.util.Platform.<clinit>(Platform.java:80)
at org.opends.server.util.CertificateManager.generateSelfSignedCertificate(CertificateManager.java:283)
at org.opends.server.admin.AdministrationConnector.createSelfSignedCertifIfNeeded(AdministrationConnector.java:698)
at org.opends.server.admin.AdministrationConnector.initializeAdministrationConnector(AdministrationConnector.java:181)
at org.opends.server.core.ConnectionHandlerConfigManager.initializeAdministrationConnectorConfig(ConnectionHandlerConfigManager.java:350)
at org.opends.server.core.DirectoryServer.initializeAdministrationConnector(DirectoryServer.java:2898)
at org.opends.server.core.DirectoryServer.startServer(DirectoryServer.java:1401)
at org.lsc.opendj.EmbeddedOpenDJ.startServer(EmbeddedOpenDJ.java:157)
at org.lsc.opendj.LdapServer.start(LdapServer.java:80)
at org.lsc.opendj.LdapServer.usage(LdapServer.java:179)
at org.lsc.opendj.LdapServer.main(LdapServer.java:122)
Solution : According to https://forgerock.org/topic/opendj-2-6-does-not-compatible-with-java-8/, for java 8 support, OpenDJ should be upgraded to at least 2.6.2. Current version is 2.4.5.
This is done by :
- changing the version in the pom,
- updating server conf under src/test/resources/etc/config/
- updating sample/hsqldb/etc/test.ldif use to initialize root dn
Please note :
- OpenDJ being also used in junit tests, this fix is needed for running a mvn build with java 8.
- OpenDJ is only used in demo and junit tests, so this patch should have no impact on core functionalities
- Attached patch also contains fix for issue #885
Since this bug may discourage new users from using lsc, I recommend to patch 2.1.4 and 2.2.0 releases to come.
--
You have received this notification because you have either subscribed to it, or are involved in it.
To change your notification preferences, please click here: http://tools.lsc-project.org/my/account
You have received this notification because you have either subscribed to it, or are involved in it.
To change your notification preferences, please click here: http://tools.lsc-project.org/my/account