Hello,
I installed Tomcat 6.0.26 and PostgreSQL 8.3 on my PC (win) and a
server (ubuntu). On both's machines the databases are similar.
I use Eclipse 3.5 Java EE (Dynamic Web Project). My project uses
"Form based authentication".
The META-INF folder contains a context.xml:
---
<Context docBase="game" path="/game" debug="0" reloadable="true">
<Realm className="org.apache.catalina.realm.JDBCRealm"
connectionName="user" connectionPassword="password"
connectionURL="jdbc:postgresql:game"
driverName="org.postgresql.Driver"
roleNameCol="role" userCredCol="password"
userNameCol="loginname"
userRoleTable="player" userTable="player" />
</Context>
---
Everything works fine in Eclipse on the PC. When I export it as a WAR
and copy it the the server, putting it to the "webapps" folder I do
get the login screen, but trying to log in fails.
---
May 7 10:54:02 h1643987 jsvc.exec[5191]: 07.05.2010 10:54:02
org.apache.catalina.realm.JAASRealm authenticate SEVERE: Unexpected
error java.lang.SecurityException: Anmeldekonfiguration kann nicht
gefunden werden.
at com.sun.security.auth.login.ConfigFile.<init>(ConfigFile.java:93)
at sun.reflect.GeneratedConstructorAccessor5.newInstance(Unknown
Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance
(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at javax.security.auth.login.Configuration$3.run
(Configuration.java:246)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.login.Configuration.getConfiguration
(Configuration.java:241)
at javax.security.auth.login.LoginContext$1.run(LoginContext.java:
237)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.login.Log
May 7 10:54:02 h1643987 jsvc.exec
[5191]: .security.auth.login.LoginContext.<init>(LoginContext.java:403)
at org.apache.catalina.realm.JAASRealm.authenticate(JAASRealm.java:
345)
at org.apache.catalina.authenticator.FormAuthenticator.authenticate
(FormAuthenticator.java:258)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke
(AuthenticatorBase.java:417)
at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service
(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process
(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run
(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619) Caused by: java.io.IOExc
May 7 10:54:02 h1643987 jsvc.exec[5191]: en werden.
at com.sun.security.auth.login.ConfigFile.init(ConfigFile.java:250)
at com.sun.security.auth.login.ConfigFile.<init>(ConfigFile.java:91)
... 23 more
07.05.2010 10:54:02 org.apache.catalina.realm.JAASRealm authenticate
SEVERE: Unexpected error java.lang.SecurityException:
Anmeldekonfiguration kann nicht gefunden werden.
at com.sun.security.auth.login.ConfigFile.<init>(ConfigFile.java:93)
at sun.reflect.GeneratedConstructorAccessor5.newInstance(Unknown
Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance
(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at javax.security.auth.login.Configuration$3.run
(Configuration.java:246)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.login.Configuration.getConfiguration
(Configuration.java:241)
at
May 7 10:54:02 h1643987 jsvc.exec[5191]: inContext.java:237)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.login.LoginContext.init(LoginContext.java:234)
at javax.security.auth.login.LoginContext.<init>(LoginContext.java:
403)
at org.apache.catalina.realm.JAASRealm.authenticate(JAASRealm.java:
345)
at org.apache.catalina.authenticator.FormAuthenticator.authenticate
(FormAuthenticator.java:258)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke
(AuthenticatorBase.java:417)
at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service
(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process
(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.process(Htt
---
Why is the JAASRealm throwing an exception, if I never configured it?
Thanks and regards
- MaxX
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org