plugin pagina page oficial home tomcat

pagina - tomcat apache server



Configurando Tomcat 6 con eclipse en ubuntu (11)

Eclipse no me permite crear una aplicación web mientras configuro Tomcat 6. Pidió configurar la carpeta de instalación de Tomcat, si configuro "/ usr / share / tomcat6", entonces muestra "El directorio de instalación de Tomcat no es válido. Falta se esperaba el archivo o la carpeta conf. ", si configuro" / var / lib / tomcat6 "entonces muestra" El directorio de instalación de Tomcat no es válido. Falta el archivo o carpeta esperado lib / jasper-el.jar ".

Cómo configurar Eclipse con Tomcat6 en Ubuntu


@schmeedy: ¿Qué tal "acercarse lo más posible a su versión / entorno de producción"?


Como se dijo en la primera respuesta, creé un enlace para la carpeta conf en la carpeta / usr / share / tomcat6.

cd /usr/share/tomcat6 sudo ln -s /var/lib/tomcat6/conf conf

Luego copié todos los archivos de políticas en la carpeta /etc/tomcat6/policy.d en / etc / tomcat6 . Se eliminó el prefijo 01.02 ... en cada archivo de política. Y dado el permiso de lectura y ejecución en todos los archivos ( sudo chmod 755 * .policy ). Luego se eliminó el espacio de trabajo existente. Configure un nuevo espacio de trabajo para Eclipse y vuelva a configurar el servidor. Funcionó. Antes de iniciar el servidor en Eclipse, es esencial detener la instancia de Tomcat que se está ejecutando actualmente. Se puede hacer ejecutando el script de apagado ( sudo /usr/share/tomcat6/bin/shutdown.sh )


Descargaría Tomcat por separado para fines de desarrollo desde here , o hay una característica que descarga la distribución del servidor directamente desde Eclipse (no sé si lo tiene instalado). Todas las necesidades de Eclipse es una carpeta que contiene la distribución Tomcat desempaquetada. No veo ningún punto en el uso de Ubuntu Packaged Tomcat para el desarrollo.


Después de mucho alboroto, esto es lo que tuve que hacer (crédito parcial para: John Skelton ):

Asegúrese de haber agregado su nombre en el /usr/share/tomcat6/conf/tomcat-users.xml en el formulario (reemplace las mayúsculas):

<user username="USERNAME" password="PASSWORD" fullName="FULL NAME" roles="admin,manager,role1,tomcat" />

Entonces corre:

sudo service tomcat6 stop sudo apt-get install tomcat6-user sudo chmod -R +rx /usr/share/tomcat6 tomcat6-instance-create ~/tomcat6 cd ~/tomcat6 rm -R bin ln -s /usr/share/tomcat6/bin ln -s /usr/share/tomcat6/lib cd conf ln -s /usr/share/tomcat6/conf/policy.d/03catalina.policy catalina.policy

Luego, apunte el eclipse a su instancia local y debería funcionar (para verificar, verifique los "Servidores" del proyecto creados en su área de trabajo y verifique que en la instancia (es decir, en la carpeta localhost.config) encuentre algunos archivos. De lo contrario, no funcionó.

Realmente no necesita leer y ejecutar permisos en todos los archivos en la carpeta tomcat6, pero es una solución rápida y sucia. Siempre puedes tratar de averiguar cuáles realmente necesitas. :)


En Ubuntu 10.04, los repositorios de Ubuntu funcionan más fácilmente si creas un enlace simbólico para la carpeta conf y te aseguras de dar permisos generosos para los archivos relacionados con tomcat6

cd /usr/share/tomcat6 sudo ln -s /var/lib/tomcat6/conf conf

entonces

sudo chmod -R 777 /usr/share/tomcat6/*

Después de instalar los paquetes de Eclipse relacionados con J2EE, pude encontrar el asistente del servidor y especificar / usr / share / tomcat6 con éxito.

Si Eclipse se vuelve quisquilloso, cambie a un nuevo espacio de trabajo y vuelva a intentarlo hasta que lo haga bien.


Escribí un parche para resolver este problema y se ha fusionado en Ubuntu y Debian.

En Ubuntu 11.04 puedes instalar el paquete tomcat6-user. Luego configure una instancia de usuario de tomcat6 ejecutando este comando

$ tomcat6-instance-create ~/my-tomcat-dir

Se configurará una instancia de usuario de tomcat6 en el directorio ~/my-tomcat-dir .

Ahora para agregar tomcat6 dentro de eclipse para configurar su entorno de desarrollo, simplemente apunte eclipse hacia este directorio y estará listo para comenzar.

Si está ejecutando una versión anterior de Ubuntu, simplemente puede descargar la última versión del tomcat6-user desde Debian FTP: http://packages.debian.org/hu/sid/all/tomcat6-user/download


Experimenté este mismo problema en Ubuntu Linux. Abra una ventana de terminal y escriba esto en:

cd /usr/share/tomcat6 sudo ln -s /var/lib/tomcat6/conf conf

En la ventana de configuración de Eclipse, debe reconocer esto inmediatamente como un directorio viable. No estoy exactamente seguro de por qué la instalación de Tomcat divide los directorios bin y conf, pero aparentemente Eclipse cree que se supone que están uno al lado del otro.


O mejor,

cd /home/username/Desktop wget http://mirrors.axint.net/apache//tomcat/tomcat-6/v6.0.29/bin/apache-tomcat-6.0.29.tar.gz tar xzvf apache-tomcat-6.0.29.tar.gz cd /usr/share/tomcat6 sudo mkdir conf cd /usr/share/tomcat6/conf sudo cp /home/username/Desktop/apache-tomcat-6.0.29/conf/* .

Así es como funcionó para mí :)


También hay un problema con el directorio webapps, como si instala Tomcat a través de apt-get. Haga lo mismo que la respuesta original para aplicaciones web y conf.

Terminal abierta:

cd /usr/share/tomcat6 sudo ln -s /var/lib/tomcat6/conf conf sudo ln -s /var/lib/tomcat6/webapps webapps

Perdón por el problema de un tema de un año de edad, pero un gran éxito en Google, así que pensé que sería útil.


Tomé la misma idea en una dirección diferente. Enlace desde una instancia del servidor local a los directorios bin / lib / usr / share / tomcat6 (es decir, su local se convierte en un servidor completo, en lugar de vincular su servidor compartido completo a una instancia local específica). Mi registro de errores de Eclipse mostró que faltaba catalina.policy, por lo que un "toque" en /conf/catalina.policy reparó eso y creó mi adaptador. Narativo completo en http://possiblygonewrong.blogspot.com/2010/11/setting-up-tomcat-server-adapter-in.html