Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

JACC TCK failures with java.lang.ClassNotFoundException: com.sun.enterprise.security.provider.PolicyWrapper #642

Closed
gurunrao opened this issue Mar 8, 2021 · 4 comments
Assignees
Labels
9.1 9.1 release

Comments

@gurunrao
Copy link
Contributor

gurunrao commented Mar 8, 2021

"com/sun/enterprise/security/provider/PolicyWrapper" is missing from /glassfish/modules/security-ee.jar

Detailed exception stack trace is as below:

--------------------------------------------------------------------------------------------------------

[2021-03-06T18:33:09.991+0000] [glassfish 6.1] [SEVERE] [] [jacc] [tid: _ThreadID=54 _ThreadName=AutoDeployer] [timeMillis: 1615055589991] [levelValue: 1000] [[
  vendor's Policy instantiation error
java.lang.ClassNotFoundException: com.sun.enterprise.security.provider.PolicyWrapper
at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:471)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
at com.sun.ts.tests.jacc.provider.TSPolicy.loadPolicy(TSPolicy.java:224)
at com.sun.ts.tests.jacc.provider.TSPolicy.<init>(TSPolicy.java:81)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at com.sun.enterprise.security.PolicyLoader.loadPolicy(PolicyLoader.java:113)
at com.sun.enterprise.security.SecurityLifecycle.onInitialization(SecurityLifecycle.java:139)
at com.sun.enterprise.security.SecurityLifecycle.postConstruct(SecurityLifecycle.java:184)
at org.jvnet.hk2.internal.ClazzCreator.postConstructMe(ClazzCreator.java:303)
at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:351)
at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:466)
at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:59)
at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:47)
at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:74)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:131)
at org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:176)
at org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:98)
at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2103)
at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:93)
at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:67)
at com.sun.enterprise.security.ee.SecuritySniffer.setup(SecuritySniffer.java:106)
at com.sun.enterprise.v3.server.ContainerStarter.startContainer(ContainerStarter.java:73)
at com.sun.enterprise.v3.server.ApplicationLifecycle.setupContainer(ApplicationLifecycle.java:973)
at com.sun.enterprise.v3.server.ApplicationLifecycle.setupContainerInfos(ApplicationLifecycle.java:678)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:354)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:195)
at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:467)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:516)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:512)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/javax.security.auth.Subject.doAs(Subject.java:361)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:511)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:542)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:534)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/javax.security.auth.Subject.doAs(Subject.java:361)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:533)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1441)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1823)
at org.glassfish.deployment.autodeploy.AutoOperation.run(AutoOperation.java:140)
at org.glassfish.deployment.autodeploy.AutoDeployer.deploy(AutoDeployer.java:573)
at org.glassfish.deployment.autodeploy.AutoDeployer.deployAll(AutoDeployer.java:460)
at org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:388)
at org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:379)
at org.glassfish.deployment.autodeploy.AutoDeployService$1.run(AutoDeployService.java:209)
at java.base/java.util.TimerThread.mainLoop(Timer.java:556)
at java.base/java.util.TimerThread.run(Timer.java:506)
]]
-------------------------------------------------------------------------------------------------------------------

@gurunrao gurunrao added the 9.1 9.1 release label Mar 8, 2021
@gurunrao gurunrao self-assigned this Mar 8, 2021
@gurunrao gurunrao closed this as completed Mar 8, 2021
@gurunrao
Copy link
Contributor Author

gurunrao commented Mar 8, 2021

detailed discussion at glassfish-dev can be found here - https://www.eclipse.org/lists/glassfish-dev/msg00976.html

@gurunrao
Copy link
Contributor Author

gurunrao commented Mar 8, 2021

PR #641 will fix the failure.

@gurunrao gurunrao reopened this Mar 8, 2021
@gurunrao
Copy link
Contributor Author

gurunrao commented Mar 8, 2021

Post merge of PR test is pending.

@scottmarlow
Copy link
Contributor

@gurunrao thanks for testing the pr and reporting results on #641

Thanks also @arjantijms for fixing the problem!

Please reopen if the problem isn't resolved.

@gurunrao gurunrao assigned arjantijms and unassigned gurunrao Mar 12, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
9.1 9.1 release
Projects
None yet
Development

No branches or pull requests

3 participants