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

Tomcat 4.0 BASIC authentication fails

0 views
Skip to first unread message

Jason Giles

unread,
Apr 3, 2002, 3:48:10 PM4/3/02
to
Hello,

I've been trying to get authentication working on my tomcat 4.0 but I
get an error message when trying to hit the application. I've read
lots of previous postings pertaining to the problem, and everything
seems correct.

System info:
solaris 8 running tomcat by itself, without apache, using the AJP 1.3
and non-SSL HTTP/1.1 connectors

I think this post includes the necessary bits of info, but something
is still wrong here.

Thanks for taking a look at all this!
-Jason


Here are my security settings for the webapp...
web.xml
<webapp>
...
<security-constraint>
<web-resource-collection>
<web-resource-name>Name</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>employee</role-name>
</auth-constraint>
</security-constraint>

<login-config>
<auth-method>BASIC</auth-method>
<realm-name>sprealm</realm-name>
</login-config>
</webapp>


tomcat-users.xml is:
<tomcat-users>
<user name="username" password="password" roles="employee" />
</tomcat-users>

server.xml looks like this
<Realm className="org.apache.catalina.realm.MemoryRealm" />
...
<Context path="/demo" docBase="demo" debug="0" trusted="true"
reloadable="true"/>


Error trace from catalina_log.2002-04-03.txt is generated each time
the context is hit looks like this:

2002-04-03 11:00:29 HttpProcessor[80][0] process.invoke
java.lang.NullPointerException
at org.apache.catalina.valves.ErrorDispatcherValve.status(ErrorDispatche
rValve.java:291)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche
rValve.java:180)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:564)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:564)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
462)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:163)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcesso
r.java:1011)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.ja
va:1106)
at java.lang.Thread.run(Thread.java:484)


Thanks for reading this far! -jason

0 new messages