To be able to switch between several versions of the software, we use symbolic links (ln -s). This causes problems when trying to use TLDs.
The ‘WebRoot’ directory is called ‘web’. If I do a
ln -s /home/kurt/Projekte/sponts/current/java/web .
Then compilation of the JSPs fails with
could not load TLD for uri=/WEB-INF/tld/iku.tld, url=/home/kurt/Software/Eclipse/workspace/Sponts-Web/web/WEB-INF/tld/iku.tld
But the file is there:
ls -l /home/kurt/Software/Eclipse/workspace/Sponts-Web/web/WEB-INF/tld/iku.tld
-rw-r–r– 1 kurt users 5782 2004-03-04 15:55 /home/kurt/Software/Eclipse/workspace/Sponts-Web/web/WEB-INF/tld/iku.tld
If I remove the link and do a
cp -vax /home/kurt/Projekte/sponts/current/java/web .
then everything works fine. The problem is reproducable every time.
System is SUSE Linux 8.2; java 1.4.2-b28, M6 + 307