2011-12-24 20 views
5

recientemente he instalado Arch Linux y el uso de Pacman He instalado Eclipse y Tomcat 7 usando las guías pertinentes en el ArchWiki. Seguí la guía Apache Tomcat Eclipse Integration, An Illustrated Quick Start Guide para integrar las dos juntas.Configuración de Eclipse con Tomcat 7 en Arch Linux

Para resumir, hice lo siguiente:

  1. Instalado WPT del Eclipse instalar nuevo software función.
  2. abierto la nueva Proyecto Web dinámica asistente
  3. Durante el asistente que he seleccionado Apache Tomcat v7.0 y establezca el directorio de instalación de Tomcat a /usr/share/tomcat7
  4. Completado el asistente
  5. se pulsa sobre la pestaña del servidor (que se encuentra en la parte inferior del IDE) e hizo clic en el nuevo diálogo del servidor

En este dialége me encontraron un problema. Cuando elijo Servidor Tomcat v7.0 el error No se puede crear un servidor utilizando el tipo seleccionado emergente.

Estoy sospechando que podría tratarse de un problema de permiso ya que no estoy ejecutando Eclipse vía root, pero no estoy seguro de cómo configurarlo para este escenario. Aparte de eso, no estoy seguro si tal vez es un problema de directorio, es decir, Eclipse está tratando de localizar una carpeta específica que se encuentra en otro lugar.

No estoy seguro si esta es una pregunta de Arch Linux específicamente o Linux en general.

+1

Intente asignar el grupo tomcat7 a los grupos de usuarios como se explica aquí http://stackoverflow.com/a/15505124/334569 –

Respuesta

1

Como ya sospecha, es probable que sea un problema de permiso. Compruebe que su usuario se haya agregado al grupo tomcat y asegúrese de que los scripts en /usr/share/tomcat7/bin sean legibles y ejecutables por los miembros del grupo tomcat. También es importante que el grupo tomcat tenga acceso de lectura a los archivos /usr/share/tomcat7/conf y, por supuesto, el permiso para ingresar a los directorios.

+0

No parece haber un grupo de tomcat sino un usuario de tomcat específico. – Drahcir

+0

@Drahcir Entonces créelo con 'groupadd tomcat' y luego agregue su usuario a ese grupo con' usermod -a -G tomcat youruser'. Deberías volver a iniciar sesión después de eso. – jham

2

Como se mencionó anteriormente, esto se parece mucho a un problema de permiso. Asegúrese de que el usuario que ejecuta Eclipse tenga privilegios de lectura y ejecución para Tomcat. También debe verificar que el servidor Tomcat pueda iniciarse correctamente sin ejecutar desde Eclipse. Verifique que pueda vincularse al puerto 8080 predeterminado, etc.

Puede consultar los registros de Tomcat para conocer los detalles y el archivo de configuración para Tomcat suele estar en el <tomcat base>/conf/server.xml.

Cuestiones relacionadas