Check the release notes. Symlinks are disabled by default in 4.1.12 and up
for security reasons.
You will need to specify a Resource in server.xml that calls FileDirContext
with "allowLinking" set to true:
<Resources className="org.apache.naming.resources.FileDirContext"
allowLinking="true" docBase="" />
Search the archives for more info, this comes up frequently.
John
> -----Original Message-----
> From: guykaisin [mailto:[EMAIL PROTECTED]]
> Sent: Friday, January 17, 2003 7:00 AM
> To: [EMAIL PROTECTED]
> Subject: Tomcat 4.1.18 and symbolic links
>
>
> Hi,
>
> I am currently using TC 4.1.18.
> But I'd like to use symlink inside my webapp. I works with TC
> 4.0.3, but no more with the last version 4.1.18. Why?
> For exemple, I have the webapp 'test', which contains a
> subdirectory "docs". This "docs" directory contains a symlink
> to /usr/webapps/pdf.
> So my webapp structure is:
>
> webapp/test
> |_docs/pdf -> /usr/webapps/pdf
>
> If I try to access any pdf document in the directory
> /webapp/test/docs/pdf with an url like
> http://myhost/test/docs/pdf/test.pdf,
> it doesn't work. I get the error message:
>
> HTTP Status 404
> The requested resource is not available
>
>
> the symlink has been created with the following command:
> ln -s /usr/webapps/pdf
>
>
> Can someone help me?
>
>
> Thanks
>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>