JAAS on tomcat - is the documentation updated?

68 views
Skip to first unread message

del...@gmail.com

unread,
Jun 22, 2016, 9:55:32 AM6/22/16
to waffle
Hello!


I have some problems finding the waffle-jaas.jar. (listed on the configuration section as a requirement)

I tried to run the Samples\waffle-jaas (waffle-jaas.war) on tomcat 7.0.65 

This is the error I get if I run tomcat using the -security parameter:

SEVERE: Error deploying web application archive C:\Java\apache-tomcat-7.0.65\webapps\waffle-jaas-1.7.4.war
java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [/waffle-jaas-1.7.4]
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:905)
        at org.apache.catalina.core.ContainerBase.access$000(ContainerBase.java:133)
        at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:156)
        at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:145)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)
        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1095)
        at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1960)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)


Without the -security parameter:
The application deploys ok but I get this error when trying to login:

SEVERE: Unexpected error
javax.security.auth.login.LoginException: No LoginModules configured for Jaas
        at javax.security.auth.login.LoginContext.init(LoginContext.java:272)
        at javax.security.auth.login.LoginContext.<init>(LoginContext.java:520)
        at org.apache.catalina.realm.JAASRealm.authenticate(JAASRealm.java:415)
        at org.apache.catalina.realm.JAASRealm.authenticate(JAASRealm.java:354)
        at org.apache.catalina.authenticator.BasicAuthenticator.authenticate(BasicAuthenticator.java:132)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:577)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625)
        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:745)


Please help me! Thanks.

Daniel Doubrovkine

unread,
Jun 22, 2016, 2:21:27 PM6/22/16
to waffle...@googlegroups.com
This might not have been updated recently. If you do figure it out, please contribute! I think https://github.com/dblock/waffle/tree/master/Source/JNA/waffle-demo/waffle-jaas is a working sample (or at least supposed to be).


--
You received this message because you are subscribed to the Google Groups "waffle" group.
To unsubscribe from this group and stop receiving emails from it, send an email to waffle-users...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
Reply all
Reply to author
Forward
0 new messages