Pregunta

Cuando inicio Tomcat (6.0.18) desde Eclipse (3.4), recibo este mensaje (el primero en el registro):

ADVERTENCIA:SetPropertiesRule] {Server/Service/Engine/Host/Context} Propiedad de configuración 'Fuente' a 'org.eclipse.jst.jee.server:(Nombre del proyecto) 'No encontró una propiedad coincidente.

Parece que este mensaje no tiene ningún impacto grave; sin embargo, ¿alguien sabe cómo deshacerse de él?

¿Fue útil?

Solución

La solución a este problema es muy sencilla.Haga doble clic en su servidor Tomcat.Abrirá la configuración del servidor.En las opciones del servidor, marque la casilla "Publicar el contenido del módulo en archivos XML separados".Reinicie su servidor.Esta vez tu página llegará sin ningún problema.

Otros consejos

De Grupo de noticias Eclipse:

La advertencia sobre la propiedad fuente es nueva con Tomcat 6.0.16 y puede ser ignorada.WTP agrega un atributo de "fuente" para identificar qué proyecto en el espacio de trabajo está asociado con el contexto.El hecho de que el objeto de contexto en Tomcat no tenga una propiedad fuente correspondiente no causa ningún problema.

Me doy cuenta de que esto no responde cómo deshacerse de la advertencia, pero espero que ayude.

Estoy usando Eclipse.He resuelto este problema de la siguiente manera:

  1. Abra la pestaña de servidores.
  2. Haga doble clic en el servidor que está utilizando.
  3. En la página de configuración del servidor, vaya a la página de opciones del servidor.
  4. Marque Servir módulo sin publicar.
  5. Luego guarde la página y las configuraciones.
  6. Reinicie el servidor reconstruyendo todas las aplicaciones.

No recibirá ningún error de este tipo.

Pestaña de servidores

--> haga doble clic en el nombre del servidor

--> Opciones del servidor:marque "Publicar contextos de módulo para separar archivos XML"

reinicia tu servidor

Elimine la instancia del servidor de Eclipse y cree una nueva.

Copié el proyecto web dinámico antes de que surgiera el problema.Entonces, cambiar el archivo org.eclipse.wst.common.component en el directorio .settings resolvió el problema.Las otras soluciones no funcionaron.

Tuve el mismo problema con Eclipse 3.4 (Ganymede) y el proyecto web dinámico.
El mensaje no influyó en la implementación exitosa, pero tuve que eliminar la fila.

<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>

del archivo org.eclipse.wst.common.component en la carpeta .settings de Eclipse

La solución XML separada nunca funcionó para mí y para otros recientemente...

Normalmente sigo este proceso y algo ayuda:

  1. Detenga el servidor (asegúrese de que se detenga a través del Administrador de tareas; eliminé javaw.exe ya que muchas veces Eclipse no se cierra correctamente)
  2. Haga clic derecho en Servidor->'Agregar y quitar'.Eliminar el proyecto.Finalizar.
  3. Haga clic derecho en Servidor->'Agregar y quitar'.Añade el proyecto.Finalizar.
  4. Reinicie para ver si funciona, si no, continúe
  5. Haga doble clic en el Servidor...Vea dónde se publica (Ruta del servidor:que creo que va a un directorio tmp# para mí, ya que uso una instancia de Tomcat ya instalada que reutilizo, no estoy seguro si sería diferente si usara el servidor Tomcat interno/incluido de Eclipse)
  6. Haga clic derecho en Servidor y 'Limpiar'...El último funcionó para mí la última vez (por lo que es posible que desee probar esto primero), Agregar o eliminar proyectos funcionó para mí otras veces.Si no funciona, continúa...
  7. Elimine todos los archivos de la ruta del servidor y vea si todos los archivos realmente se crean y publican allí (/WEB-INF/classes y otros archivos normales en / webroot).
  8. Reinicie Eclipse y/o la máquina (no estoy seguro de haber necesitado llegar a este punto)

Respeto todas las soluciones dadas aquí.

Pero lo que supe después de leer todo esto es que no hemos observado en qué carpeta está el archivo struts.xml o cualquier archivo de configuración que sea necesario para la aplicación web.

MI ALMA ES:

  1. Copie el archivo struts.xml a la carpeta src de nuestro proyecto.
  2. haga clic en "archivo-->guardar todo" en eclipse y haga clic en "proyecto-->limpiar".
  3. reinicie el servidor.

Espero que el problema se haya resuelto.

Asegúrese de tener el nombre de archivo jsp correcto en el archivo web.xml.Reemplazar el nombre de archivo .jsp predeterminado en web.xml con mi nombre de archivo actual resolvió el problema

Estoy publicando mi respuesta porque sospecho que podría haber alguien para quien las soluciones anteriores no hayan funcionado.

Entonces, estás recibiendo una advertencia,

ADVERTENCIA:[SetPropertiesRule]{Servidor/Servicio/Engine/Host/Context} Estableciendo la propiedad 'fuente' en 'org.eclipse.jst.jee.server:(nombre del proyecto)' no encontró una propiedad coincidente.

En lugar de desactivar esta advertencia marcando esa opción en la configuración del servidor (lo intenté), te sugiero que hagas esto:

  1. Primero cierre todos los proyectos existentes haciendo clic derecho en el Explorador de proyectos.
  2. Elimina todos los proyectos ya sincronizados con el servidor.
  3. Elimine el servidor y vuelva a implementarlo.
  4. Cree un nuevo proyecto dinámico, no haga nada todavía, solo intente ejecutarlo en el servidor.
  5. Verifique la consola, ¿recibe la advertencia ahora?(En mi caso no conseguí ninguno).
    Esto significa que algo anda mal con su proyecto, no con eclipse o el servidor.
  6. Ahora reinicie el servidor.No ejecutes ninguna aplicación todavía.
    Probablemente sepa que el contenedor Tomcat carga el contexto de todas las aplicaciones sincronizadas al principio.
  7. Cargará el contexto de cualquier aplicación ya sincronizada.
  8. Aquí está el problema: si realmente hay algo mal en su proyecto, mostrará el seguimiento de la pila de las excepciones. Mire con atención y encontrará dónde está el error en su aplicación.

Ahora, si encontró con éxito que hay un error en su aplicación, el lugar probable sería buscar un archivo web.xml que el contenedor usa para cargar la aplicación.En mi caso, había escrito mal un nombre en el mapeo de servlets, lo que me hizo depurar sin sentido durante 3 horas.Tu problema podría estar en otra parte.

Y otra cosa, si tiene muchas aplicaciones sincronizadas con el servidor, existe la posibilidad de que el contexto de alguna otra aplicación sea la fuente del problema.Intente depurar uno por uno.

Descubro que Tomcat parece no poder encontrar clases definidas en otros proyectos, tal vez incluso en el proyecto principal.Está fallando en la definición del filtro, que es la primera definición en web.xml.Si agrego el proyecto y sus dependencias a la configuración de inicio del servidor, paso a un nuevo error, todo lo cual parece indicar que no se configuró el proyecto correctamente.

Nuestra configuración es bastante compleja.Tenemos múltiples componentes como proyectos en Eclipse con proyectos de salida separados.Tenemos un directorio de aplicaciones web separado que contiene HTML estático e imágenes, así como nuestro WEB-INF.

Eclipse es el "lanzamiento de Europa Winter".Tomcat es 6.0.18.Probé las versiones 2.4 y 2.5 de la faceta "Módulo web dinámico".

¡Gracias por cualquier ayuda!

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