Enlaces Patrocinados

sábado, 8 de enero de 2011

The Tomcat installation directory is not valid. It is missing expected file or folder webapps.

PROBLEMA

Eclipse no reconoce a TOMCAT para añadirlo como "server runtime enviroments"

AMBIENTE:

* Ubuntu 10.10
* Eclipse Galileo (3.5)
* java version "1.6.0_20"
* tomcat6

PREÁMBULO

Se deduce que ya tenemos instalado java, tomcat y eclipse(con su complemento para desarrollar aplicaciones WEB)

COMO DEBEN DE VERSE LOS ARCHIVOS EN LA RUTA /usr/share/tomcat6 ANTES DE APLICAR LOS CAMBIOS:

drwxrwxrwx 2 root root 4096 2010-12-25 15:09 bin
lrwxrwxrwx 1 root root 21 2011-01-01 14:36 conf
-rwxrwxrwx 1 root root 39 2010-07-20 08:52 defaults.md5sum
-rwxrwxrwx 1 root root 1960 2010-07-20 08:52 defaults.template
drwxrwxrwx 2 root root 4096 2010-12-25 15:09 lib
lrwxrwxrwx 1 root root 16 2011-01-01 14:37 log
drwxrwxrwx 4 root root 4096 2010-12-25 15:09 skel
lrwxrwxrwx 1 root root 24 2011-01-08 11:02 webapps

SOLUCIÓN

cd /usr/share/tomcat6
sudo ln -s /var/lib/tomcat6/conf conf
sudo ln -s /etc/tomcat6/policy.d/03catalina.policy conf/catalina.policy
sudo ln -s /var/log/tomcat6 log
sudo chmod -R 777 /usr/share/tomcat6/conf

#Addition
sudo ln -s /var/lib/tomcat6/webapps webapps
sudo chmod -R 777 /usr/share/tomcat6/webapps


COMO DEBEN DE VERSE LOS ARCHIVOS EN LA RUTA /usr/share/tomcat6 DESPUÉS DE LOS CAMBIOS QUE APLICAMOS:

drwxrwxrwx 2 root root 4096 2010-12-25 15:09 bin
lrwxrwxrwx 1 root root 21 2011-01-01 14:36 conf -> /var/lib/tomcat6/conf
-rwxrwxrwx 1 root root 39 2010-07-20 08:52 defaults.md5sum
-rwxrwxrwx 1 root root 1960 2010-07-20 08:52 defaults.template
drwxrwxrwx 2 root root 4096 2010-12-25 15:09 lib
lrwxrwxrwx 1 root root 16 2011-01-01 14:37 log -> /var/log/tomcat6
drwxrwxrwx 4 root root 4096 2010-12-25 15:09 skel
lrwxrwxrwx 1 root root 24 2011-01-08 11:02 webapps -> /var/lib/tomcat6/webapps


Una ves hecho esto, ya podemos desde el IDE(eclipse) hacer esto:


window -> preferences -> Server -> Runtime Enviroments -> Add...
apache tomcat v6.0 -> next
browse -> /usr/share/tomcat6 -> finish


Felices Desarrollos


atte. bein