Monday, July 2, 2012

weblogic.security.acl.internal.AuthenticatedSubject and weblogic.security.acl.internal.AuthenticatedUser

today I had this REALLY weird error in Tomcat.... it turned out that having weblogic.jar AND wlfullclient.jar in the classpath is NOT good...


java.lang.ClassCastException: weblogic.security.acl.internal.AuthenticatedSubject cannot be cast to weblogic.security.acl.internal.AuthenticatedUser
weblogic.common.internal.RMIBootServiceImpl_1035_WLStub.authenticate(Unknown Source)
weblogic.security.acl.internal.RemoteAuthenticate$1.run(RemoteAuthenticate.java:72)
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
weblogic.security.acl.internal.RemoteAuthenticate.authenticate(RemoteAuthenticate.java:68)
weblogic.jndi.WLInitialContextFactoryDelegate.authenticateRemotely(WLInitialContextFactoryDelegate.java:747)
weblogic.jndi.WLInitialContextFactoryDelegate.pushSubject(WLInitialContextFactoryDelegate.java:679)
weblogic.jndi.WLInitialContextFactoryDelegate.newContext(WLInitialContextFactoryDelegate.java:469)
weblogic.jndi.WLInitialContextFactoryDelegate.getInitialContext(WLInitialContextFactoryDelegate.java:376)
weblogic.jndi.Environment.getContext(Environment.java:315)
weblogic.jndi.Environment.getContext(Environment.java:285)
weblogic.jndi.WLInitialContextFactory.getInitialContext(WLInitialContextFactory.java:117)
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667)
javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
javax.naming.InitialContext.init(InitialContext.java:223)
javax.naming.InitialContext.(InitialContext.java:197)

No comments: