Pregunta

Descargué este espacio de trabajo de la web e intento ejecutarlo en un servidor Tomcat desde una instalación nueva de Eclipse Ganymede.Este proyecto en particular vino con su propio espacio de trabajo.

Cuando selecciono Tomcat v6.0 recibo un mensaje

No se puede crear un servidor usando el tipo seleccionado

Sin embargo, hay disponibles versiones anteriores de Tomcat.

Supongo que tengo que recrear algunos ajustes de configuración.La pregunta es ¿cuál?Esto parece ser un error extraño ya que la creación de un nuevo proyecto web dinámico me permite configurar Tomcat para ambos.

¿Fue útil?

Solución

Tuve un problema similar, pero mi solución es un poco más sencilla.El problema se debió al cambio de nombre de la carpeta original a la que hacía referencia la definición del servidor.

Vaya a Ventana/Preferencias/Servidor/Entornos de ejecución, elimine la referencia rota.Luego, haga clic en 'Agregar' para crear una nueva referencia, seleccione la versión de Tomcat adecuada, haga clic en Siguiente y verá la referencia de ruta incorrecta.Arreglalo.Siga adelante.

Otros consejos

Tuve el mismo problema en Ubuntu 8.10 con Ganymede y Tomcat6.Esto parece ser algún tipo de error con Eclipse.Si intenta crear un servidor y vomita, no podrá crear otro servidor Tomcat6.Para corregir este problema, haga lo siguiente:

  • cerrar eclipse
  • vaya al directorio {workspace-directory}/.metadata/.plugins/org.eclipse.core.runtime/.settings y elimine un archivo llamado org.eclipse.wst.server.core.prefs.
  • iniciar eclipse
  • agregue su servidor tomcat6 en la pestaña del servidor

kotfu

@id gracias por la solución pero también hay algo oculto en org.eclipse.jst.server.tomcat.core.prefs

Entonces para resolver el problema

  • cerrar eclipse
  • vaya a {directorio-espacio de trabajo}/.metadata/.plugins/org.eclipse.core.runtime/.settings
  • elimine los archivos org.eclipse.wst.server.core.prefs y org.eclipse.jst.server.tomcat.core.prefs

Tomcat 5.5

Para poder utilizar el servidor Tomcat5.5, necesito tener un archivo catalina.policy que se pueda escribir como se menciona en

gato 6

Para poder utilizar el servidor Tomcat6, la solución adecuada es tener una instancia de usuario del servidor Tomcat6 como se describe en

  • /usr/share/doc/tomcat6-common/RUNNING.txt.gz
  • EJECUTANDO.txt (En la red)

Mi configuración es Debian/Sid, Eclipse 3.4.1.Ganímedes

La vista de error es realmente clave.Hay muchos detalles allí; si es necesario, haga clic derecho en las entradas y copie su contenido en su editor de texto favorito.Un problema que puede surgir, por ejemplo, es que si ya tiene una configuración de servidor y uno de los archivos XML de configuración no se puede analizar, no se puede agregar el servidor.Esto me pasó esta tarde, mi <Context> El elemento tenía un salto de línea, por lo que era <C(salto de línea)ontext>.Esto impidió que Eclipse recreara la configuración del servidor.

Finalmente conseguí que el mío funcionara con el tomcat predeterminado de Ubuntu 8.10.(La línea de comandos de depuración en eclipse es algo maravilloso) Primero tuve que crear un par de enlaces simbólicos y luego cambiar los permisos a un archivo.(Es posible que desee pensar dos veces antes de cambiar los permisos dependiendo de su configuración, pero si eclipse no puede leer el archivo, genera una excepción y la interfaz gráfica de usuario no le permitirá continuar)

sudo ln -s /etc/tomcat6 /usr/share/tomcat6/conf
sudo ln -s  /etc/tomcat6/policy.d/03catalina.policy /usr/share/tomcat6/conf/catalina.policy
sudo chmod a+r /usr/share/tomcat6/conf/tomcat-users.xml

Hum, puede ser complicado.Traiga la vista de "servidor".Si su proyecto ya se ha implementado, elimínelo del servidor para limpiar el enlace entre su proyecto y el servidor.

O puede hacer clic derecho en su proyecto en el explorador de proyectos y elegir depurar en el servidor.Si aún no lo ha hecho, Eclipse debería pedirle que cree un tiempo de ejecución del servidor y aquí puede especificar Tomcat 6 y especificar la ubicación de la instalación de su servidor.

También puede ver la vista "problemas" para ver cualquier problema en el proyecto importado como el JDK, etc.

Mire en la vista de errores.Si intentó configurar uno una vez y falló, Eclipse parece intentar buscar allí nuevamente más tarde justo antes de permitirle crear uno nuevo.Si eliminó la carpeta o ya no está allí, deberá reemplazarla para poder continuar.

La única forma que encontré para usar Tomcat 6 es cambiar la propiedad del directorio Tomcat a mi usuario.Parece que no es suficiente tener permisos de lectura y escritura.

Por cierto, eliminar org.eclipse.wst.server.core.prefs borra la configuración del espacio de trabajo.

Tuve el mismo problema hasta que fui al directorio de configuración de Tomcat6 y agregué propiedad a mi usuario además de root:

CD /usr/share/tomcat6/conf

raíz chown:minombredeusuario ./*

chmod 777 ./*

Puedes elegir un chmod mejor por seguridad, 777 es solo una solución rápida y brutal.Tengo Eclipse 3.5 (Galileo) + Fedora 12 + Tomcat 6 extraído de tar (por eso Eclipse no pudo acceder a él).Eclipse se había estado quejando "No se puede crear un servidor usando el tipo seleccionado".

¿Qué versión de Eclipse?¿Europa?¿Ganimedes?

¿A qué te refieres con espacio de trabajo?Un espacio de trabajo de Eclipse no es algo que usted implemente, sino que contiene sus proyectos.

Necesitará generar un archivo WAR (o la carpeta de archivos que conformaría el archivo WAR), un proyecto normalmente incluiría un script de compilación ANT o Maven para hacer esto, o si el proyecto utilizó el tipo Proyecto web dinámico de Eclipse, podría haber una opción de 'generar GUERRA' en alguna parte.Sin más detalles no puedo ayudar más.

Agregar un nuevo proyecto web dinámico al espacio de trabajo parece "desbloquear" la función.

Cambiar la propiedad a mi usuario funcionó para mí.

En mi caso, fueron los archivos de configuración de Tomcat dañados.El registro de Eclipse decía:

org.eclipse.core.runtime.CoreException: 
Could not load the Tomcat server configuration at 
C:\Program Files\Apache Software Foundation\apache-tomcat-6.0.14\conf. 
The configuration may be corrupt or incomplete.

Obtuve una nueva distribución de Tomcat, eliminé la anterior y ahora todo está bien.

Finalmente resolví este problema en mi sistema.

1) se deshizo de los gatos machos conseguidos

2) instaló un Tomcat típico desde contenedores en tomcat.apache.org

3) me deshice de mi openjdk

4) instaló Sun JDK (apt-get)

5) eliminé mis proyectos web en eclipse

6) Noté que al agregar un proyecto web puedes configurar "Target Runtime". Intenté configurarlo en Tomcat 6 y me informó que había un problema.

Quizás nada de lo anterior importó, pero esto es lo que podría haber importado:

7) PATEADOR:Ventana -> Preferencias -> Servidor - Entornos de ejecución.Eliminé cualquier entorno de ejecución deficiente aquí y agregué la ruta a mi Tomcat recién instalado.

Esta pregunta quizás sea antigua.Pero me acabo de encontrar con este problema.Mi proyecto no fue reconocido como proyecto web (no hay ícono de globo en Eclipse).

Supongamos que usa el complemento maven, no pudo convertir al proyecto web con el comando

mvn eclipse:eclipse -Dwtpversion=1.5

En el explorador de paquetes, haga clic con el botón derecho en el proyecto / Configurar / Convertir a Java Facets Project / Dynamic Web Project en Eclipse et Voilà

Verifique el archivo .project en la raíz antes y después de la conversión.Verás nuevas naturalezas.

<natures>
    <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
    <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
    <nature>org.eclipse.jdt.core.javanature</nature>
    <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
    <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
</natures>

En lugar de eliminar archivos de configuración, simplemente vaya a Preferencias -> Servidor -> Entornos de ejecución y elimine el entorno "olvidado"....

Muchas gracias, esta respuesta me funciona.

Tuve un problema similar, pero mi solución es un poco más sencilla.El problema se debió al cambio de nombre de la carpeta original a la que hacía referencia la definición del servidor.

Vaya a Ventana/Preferencias/Servidor/Entornos de ejecución, elimine la referencia rota.Luego, haga clic en 'Agregar' para crear una nueva referencia, seleccione la versión de Tomcat adecuada, haga clic en Siguiente y verá la referencia de ruta incorrecta.Arreglalo.Siga adelante.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top