Tomcat Experts:
I deployed my web application TOPS in to our DEV web server. I start
the web server 9.0.13, and enter the application URL,, the login screen show
up.
I entered the LoginID/Password and click the "Login" button, the log
on the catalina.out is:
23-Jul-2019 16:59:49.752 FINE [https-jsse-nio-9443-exec-8]
org.apache.catalina.authenticator.AuthenticatorBase.invoke Calling
hasUserDataPermission()
23-Jul-2019 16:59:49.752 FINE [https-jsse-nio-9443-exec-8]
org.apache.catalina.realm.RealmBase.hasUserDataPermission User data
constraint already satisfied
23-Jul-2019 16:59:49.752 FINE [https-jsse-nio-9443-exec-8]
org.apache.catalina.authenticator.AuthenticatorBase.invoke Calling
accessControl()
23-Jul-2019 16:59:49.752 FINE [https-jsse-nio-9443-exec-8]
org.apache.catalina.realm.RealmBase.hasResourcePermission Checking roles null
23-Jul-2019 16:59:49.752 FINE [https-jsse-nio-9443-exec-8]
org.apache.catalina.realm.RealmBase.hasResourcePermission Passing all access
23-Jul-2019 16:59:49.752 FINE [https-jsse-nio-9443-exec-8]
org.apache.catalina.authenticator.AuthenticatorBase.invoke Successfully passed
all security const
The LoginID and Password text box were cleared, and I have to enter
LoginID/Password again, and then click "Login" button, now it allow me to go
to the application main home page. The log on the catalina.out is:
23-Jul-2019 17:14:31.130 FINE [https-jsse-nio-9443-exec-8]
org.apache.catalina.authenticator.AuthenticatorBase.invoke Calling
hasUserDataPermission()
23-Jul-2019 17:14:31.131 FINE [https-jsse-nio-9443-exec-8]
org.apache.catalina.realm.RealmBase.hasUserDataPermission User data
constraint already satisfied
23-Jul-2019 17:14:31.131 FINE [https-jsse-nio-9443-exec-8]
org.apache.catalina.authenticator.AuthenticatorBase.invoke Calling
accessControl()
23-Jul-2019 17:14:31.131 FINE [https-jsse-nio-9443-exec-8]
org.apache.catalina.realm.RealmBase.hasResourcePermission Checking roles
GenericPrincipal[topsadmin(CN=ADMINTOPS,OU=National Application
Groups,OU=Groups Role-Based,DC=devsub,DC=dev,DC=dce, DC=gov, ADMINTOPS,)]
23-Jul-2019 17:14:31.131 FINE [https-jsse-nio-9443-exec-8]
org.apache.catalina.realm.RealmBase.hasResourcePermission Passing all access
23-Jul-2019 17:14:31.131 FINE [https-jsse-nio-9443-exec-8]
org.apache.catalina.authenticator.AuthenticatorBase.invoke Successfully passed
all security constraints
The login-config in web.xml:
<login-config>
<auth-method>FORM</auth-method>
<realm-name>SecureRealm</realm-name>
<form-login-config>
<form-login-page>/F_login.jsp</form-login-page>
<form-error-page>/notAuthenticated.jsp</form-error-page>
</form-login-config>
</login-config>
So the question is: why the first time I click the "Login" button it
didn't get any roles for the login user (It suppose to connect to LDAP for
authentication), and I have to login one more time to get it?
Thanks
Gary