Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

AuthFilter implementation class gives ClassCastException

1 view
Skip to first unread message

njs

unread,
Aug 28, 2003, 12:14:41 PM8/28/03
to

Since AuthFilter (although deprecated) is the only way to perform pre processing
and post processing with FORM based authentication, I created a class extending
AuthFilter. But When I deploy it on Weblogic 8.1 by copying the war file, it gives
a ClassCastException on deployment.
The class is there in the war under WEB-INF\classes folder and it is also there
in weblogic.xml in <auth-filter> xml element.

<Aug 28, 2003 12:01:25 PM EDT> <Error> <HTTP> <BEA-101165> <Could not load user
defined filter: test.MyAuthServletFilter.
java.lang.ClassCastException
at weblogic.servlet.internal.WebAppServletContext.registerFilter(WebAppS
ervletContext.java:2834)
at weblogic.servlet.internal.WebAppServletContext.initFilters(WebAppServ
letContext.java:2810)
at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAp
pServletContext.java:3112)
at weblogic.servlet.internal.WebAppServletContext.setStarted(WebAppServl
etContext.java:5559)
at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:853)
at weblogic.j2ee.J2EEApplicationContainer.start(J2EEApplicationContainer
java:2012)
at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContai
ner.java:2053)
at weblogic.management.deploy.slave.SlaveDeployer$ComponentActivateTask.
activateContainer(SlaveDeployer.java:2558)
at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.doCommit(
SlaveDeployer.java:2483)
at weblogic.management.deploy.slave.SlaveDeployer$Task.commit(SlaveDeplo
yer.java:2308)
at weblogic.management.deploy.slave.SlaveDeployer$Task.checkAutoCommit(S
laveDeployer.java:2390)
at weblogic.management.deploy.slave.SlaveDeployer$Task.prepare(SlaveDepl
oyer.java:2302)
at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(S
laveDeployer.java:2455)
at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(Sla
veDeployer.java:829)
at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDepl
oyer.java:538)
at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDep
loyer.java:496)
at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHan
dler.java:25)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:178)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:151)

njs

unread,
Aug 28, 2003, 1:28:57 PM8/28/03
to

Actually I fixed this issue, but now I have another one. When I go to a page for
the first time and since whole of the application is protected the user is directed
to login jsp, but at the same time I see all the three methods doPreAuth, doSuccessAuth,
doFailAuth (overriden in my custom class which extends AuthFilter) being called.
Shouldn't preAuth be called when i make a call to j_security_check and doSuccessAuth
or do FailAuth be called based on the results of authentication after j_security_check
finishes authentication.


-Njs

>.java:2012)

0 new messages