您必须将分散在文件系统中的各种文件夹符号链接到所需的 tomcat6 主(或安装)文件夹。
tsaid 建议符号链接到 /usr/share/tomcat6,我宁愿使用 /var/lib/tomcat6。
我的 /var/lib/tomcat6 目录(请参阅我制作的符号链接):
$ ls -g -o /var/lib/tomcat6
lrwxrwxrwx 1 22 2010-07-20 18:15 bin -> /usr/share/tomcat6/bin
drwxr-xr-x 3 4096 2010-07-20 12:22 common
lrwxrwxrwx 1 12 2010-07-20 12:22 conf -> /etc/tomcat6
lrwxrwxrwx 1 22 2010-07-20 18:14 lib -> /usr/share/tomcat6/lib
lrwxrwxrwx 1 17 2010-07-20 12:22 logs -> ../../log/tomcat6
drwxr-xr-x 3 4096 2010-07-20 12:22 server
drwxr-xr-x 3 4096 2010-07-20 12:22 shared
drwxrwxr-x 3 4096 2010-07-20 12:22 webapps
lrwxrwxrwx 1 19 2010-07-20 12:22 work -> ../../cache/tomcat6
另外,不要忘记为您的配置文件提供完整的 rw 权限,在我的例子中是 /etc/tomcat6。由于您还需要从 Catalina/localhost/catalina.policy 对 catalina.policy 进行符号链接,因此不要忘记为这些文件夹授予执行权限。您可以通过对 conf 文件夹的完全权限进行简化,但仅在您是计算机的唯一用户时才建议这样做。
cd /var/lib/tomcat6/conf
chmod -R a+xrw *
现在,删除 Eclipse 中的 Window -> Preferences -> Server -> Runtime Environment 下的条目,然后通过 Run on Server 或其他任何地方添加一个新服务器。