We are migrating our Java application from Java 8 to 11. We bundle the jre inside the application using install4j version 7.0.10. The jre bundle for java11 is created using install4j app (Project --> Create a JRE Bundle)
When we try to login into application, we get below error and login fails. javax.security.auth.login.LoginException: No LoginModule found for newco.connectivity.PublicAuthenticatorLoginModule at javax.security.auth.login.LoginContext.invoke(LoginContext.java:731) ~[?:?] at javax.security.auth.login.LoginContext$4.run(LoginContext.java:672) ~[?:?] at javax.security.auth.login.LoginContext$4.run(LoginContext.java:670) ~[?:?] at java.security.AccessController.doPrivileged(Native Method) ~[?:?] at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:670) ~[?:?] at javax.security.auth.login.LoginContext.login(LoginContext.java:581) ~[?:?] at newco.connectivity.NewcoExecutionContext.sendLoginRequest(NewcoExecutionContext.java:398) ~[connectivity.jar:?] at newco.connectivity.NewcoExecutionContext.doLogin(NewcoExecutionContext.java:308) ~[connectivity.jar:?] at newco.connectivity.NewcoExecutionContext.doConnect(NewcoExecutionContext.java:256) ~[connectivity.jar:?] at newco.connectivity.NewcoExecutionContext.connect(NewcoExecutionContext.java:233) ~[connectivity.jar:?] at newco.connectivity.connection.DefaultServerConnection.start(DefaultServerConnection.java:147) [connectivity.jar:?] at newco.net.connectmgr.RMIServerConnection$2.call(RMIServerConnection.java:73) [client.jar:?] at newco.net.connectmgr.RMIServerConnection$2.call(RMIServerConnection.java:72) [client.jar:?] at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:125) [guava-28.2-jre.jar:?] at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:69) [guava-28.2-jre.jar:?] at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:78) [guava-28.2-jre.jar:?] at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1426) [?:?] at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) [?:?] at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) [?:?] at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) [?:?] at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) [?:?] at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) [?:?]
I have verified that newco.connectivity.PublicAuthenticatorLoginModule exists in the package. JRE bundle version is 11.0.10