<servlet-mapping> <servlet-name>MyServlet</servlet-name> <url-pattern>index.html</url-pattern> </servlet-mapping>
I think you have to have an empty "index.html" file to convince the <welcome-list> that its valid. This will take all index.html files, so if you have other index.html files in other directories, add a dummy.html to the <welcome-file> list and map it to your servlet. I recall doing this in 3.2, so I'm not sure if it still works in 4.0 - although I don't see why it wouldn't. Charlie > -----Original Message----- > From: Scott Eade [mailto:[EMAIL PROTECTED]] > Sent: Friday, December 21, 2001 7:54 AM > To: [EMAIL PROTECTED] > Subject: servlet-mapping problem - tomcat 4.0.1 > > > How do I default a user to my servlet without blocking access > to other directories? Using a default mapping of "/" results in > failure to gain access to resources under my servlet directory. > > I think I have a fairly standard set-up of tomcat 4.0.1 on win2k. > > Within C:\jakarta-tomcat-4.0.1\webapps I have a directory > structure like this: > > myapp > styles > global.css > WEB_INF > web.xml > lib > [jar files] > > web.xml defines a servlet whose output includes a reference to > http://mysite.com/myapp/styles/global.css > > If I set my servlet mapping up like this: > <servlet-mapping> > <servlet-name>myapp</servlet-name> > <url-pattern>/</url-pattern> > </servlet-mapping> > then the stylesheet cannot be loaded when the user surfs to > http://mysite.com/myapp/ > > Alternatively if I set up my mapping like this: > <servlet-mapping> > <servlet-name>myapp</servlet-name> > <url-pattern>/foo/*</url-pattern> > </servlet-mapping> > then the stylesheet can be located, but the user must surf to > http://mysite.com/myapp/foo/ > > How can I configure tomcat or structure my directories so that > a user can surf to http://mysite.com/myapp/ and also successfully > access the stylesheet? > > Note that the above is a contrived example. The real servlet > includes many other resources in the myapp directory to which > the servlet refers. > > Any advice would be most welcome. > > Thanks, > > Scott > > > > -- > To unsubscribe: <mailto:[EMAIL PROTECTED]> > For additional commands: <mailto:[EMAIL PROTECTED]> > Troubles with the list: <mailto:[EMAIL PROTECTED]> > -- To unsubscribe: <mailto:[EMAIL PROTECTED]> For additional commands: <mailto:[EMAIL PROTECTED]> Troubles with the list: <mailto:[EMAIL PROTECTED]>