You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Marcio Adriano Oliveira <mo...@truecontext.com> on 2002/05/02 20:06:23 UTC

HELP !!!! PLEASE !!!!! RE: JAAS inside of a Servlet

Repost !!!

-----Original Message-----
From: Marcio Adriano Oliveira [mailto:moliveira@truecontext.com]
Sent: Wednesday, May 01, 2002 2:43 PM
To: tomcat-user@jakarta.apache.org
Subject: JAAS inside of a Servlet


Hi there,

I'm trying to run the simple authentication inside a Servlet and I'm getting
a security exception:
"unable to instantiate LoginConfiguration".
I have the same code working from a stand-alone application.
I read on that there is a problem with jdk 1.3 and JAAS 1.0, so I did what
they recommend to put the jaas.jar and login module jar on the classpath, I
did and didn't work.
I found also that the jdk 1.4 would fix this problem, installed and I still
have the problem.

Any help would be very appreciate.

Thanks in advance,

Marcio Adriano

PS.: The following is the full exception message:

java.lang.SecurityException: unable to instantiate LoginConfiguration
        at
javax.security.auth.login.Configuration.getConfiguration(Configuration.java:
212)
        at
javax.security.auth.login.LoginContext$1.run(LoginContext.java:166)
        at java.security.AccessController.doPrivileged(Native Method)
        at
javax.security.auth.login.LoginContext.init(LoginContext.java:163)
        at
javax.security.auth.login.LoginContext.<init>(LoginContext.java:319)
        at
com.truecontext.wasabi.presentation.control.web.handlers.LoginHandler.doStar
t(LoginHandler.java:75)
        at
com.truecontext.wasabi.presentation.control.web.RequestProcessor.processRequ
est(RequestProcessor.java:86)
        at
com.truecontext.wasabi.presentation.control.web.MainServlet.doProcess(MainSe
rvlet.java:191)
        at
com.truecontext.wasabi.presentation.control.web.MainServlet.doGet(MainServle
t.java:140)
        at
com.truecontext.wasabi.presentation.control.web.MainServlet.doPost(MainServl
et.java:78)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:247)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:243)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)

        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:201)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)

        at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
        at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:170)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170
)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
        at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)

        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:163)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)

        at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
1011)
        at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106
)
        at java.lang.Thread.run(Thread.java:484)


--
To unsubscribe:   <ma...@jakarta.apache.org>
For additional commands: <ma...@jakarta.apache.org>
Troubles with the list: <ma...@jakarta.apache.org>


--
To unsubscribe:   <ma...@jakarta.apache.org>
For additional commands: <ma...@jakarta.apache.org>
Troubles with the list: <ma...@jakarta.apache.org>