2008-09-19 8 views
108

Cuando inicio de Tomcat (6.0.18) de Eclipse (3.4), recibo este mensaje (por primera vez en el registro):mensaje de advertencia "SetPropertiesRule" al iniciar Tomcat desde Eclipse

ADVERTENCIA: [SetPropertiesRule ] {Servidor/Servicio/Motor/Host/Contexto} Configurando la propiedad 'fuente' a 'org.eclipse.jst.jee.server: (nombre del proyecto)' no encontró una propiedad que coincida.

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

+4

http: // stackoverflow.com/questions/3566146/setting-property-source-to-org-eclipse-jst-jee-serverjsftut-did-not-find-a –

+3

** La respuesta actualmente aceptada de Alberto Yano es INCORRECTA **. No vagabundear ciegamente por él. Ver también los comentarios allí. La respuesta correcta está en el duplicado anterior. – BalusC

+0

@BalusC ¿Está pidiendo a los miembros de SO que vayan en contra de la manada? NUNCA –

Respuesta

150

La solución a este problema es muy simple. Haga doble clic en su servidor Tomcat. Abrirá la configuración del servidor. En las opciones del servidor, marque la casilla de verificación 'Publicar contenido del módulo en archivos XML separados'. Reinicia tu servidor. Esta vez su página vendrá sin problemas.

+27

Responda correctamente, nunca "ignore" las advertencias si es posible. Ignora suficientes advertencias, algún día te harán perder un problema REAL. – Manius

+27

Lo intenté, pero la advertencia todavía está allí. – stivlo

+4

Cuando esto me sucedió, esta página, entre otras, dijo usar la solución anterior, pero al igual que el comentario anterior, stivlo, no funcionó para mí. Lo que sí funcionó fue eliminar por completo el servidor y crear uno nuevo, añadiéndole el servicio después de eso. Navegación suave después. Supongo que fue una configuración que modifiqué en algún punto del camino ... – Asaf

31

De Eclipse Newsgroup:

La advertencia acerca de la propiedad de origen es nuevo con Tomcat 6.0.16 y pueden ignorados. WTP agrega un atributo de "origen" para identificar qué proyecto en el espacio de trabajo está asociado con el contexto . El hecho de que el objeto Context en Tomcat no tenga la propiedad fuente correspondiente no causa ningún problema .

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

+21

No te encanta cuando escuches "¡está bien ignorar esa advertencia!" Si la advertencia es inútil, ** ¿por qué lo muestran? ** Como si no tuviéramos suficientes advertencias reales o errores de los que preocuparnos, tenemos que perder nuestro tiempo en basura como esta. +1 motivo más para deshacerse de Tomcat y actualizar a Glassfish. – Manius

0

Tuve el mismo problema con Eclipse 3.4 (Ganymede) y el proyecto web dinámico.
El mensaje no influyó deploy.But exitoso que tenía que eliminar fila

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

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

-1

Me parece que Tomcat no parece encontrar las 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, simplemente paso a un nuevo error, lo que parece indicar que no está configurando el proyecto correctamente.

Nuestra configuración es bastante compleja. Tenemos varios componentes como proyectos en Eclipse con proyectos de salida separados. Tenemos un directorio webapp separado que contiene el HTML y las imágenes estáticas, así como nuestro WEB-INF.

Eclipse es "Europa Winter release". Tomcat es 6.0.18. Intenté la versión 2.4 y 2.5 de la faceta "Dynamic Web Module".

¡Gracias por cualquier ayuda!

  • Richard
+0

¿Esta es una pregunta en sí misma? Por favor, cree una pregunta (o busque problemas similares) si quiere encontrar una solución. – hcpl

5

ficha Servidores

-> DoubleClick ServerName

- Opciones> Servidor: marcar la casilla "Publicar contextos módulo a archivos XML"

reiniciar su servidor

5

Estoy usando Eclip se. He resuelto este problema por lo siguiente:

  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. Verificar el módulo de servicio sin publicar.
  5. Luego guarde la página y las configuraciones.
  6. Reinicia el servidor reconstruyendo todas las aplicaciones.

No obtendrá ningún tipo de este error.

3

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

0

He copiado el proyecto web dinámico antes de que surgiera el problema. Por lo tanto, cambiar el archivo org.eclipse.wst.common.component en el directorio .settings me solucionó el problema. Las otras soluciones no funcionaron.

0

La solución XML independiente nunca trabajó para mí y otra de reciente ...

generalmente sigo este proceso y ayuda a algo:

  1. Detener el servidor (Asegúrese de que su parado mediante el Administrador de tareas, me kill javaw.exe tantas veces que Eclipse no se cierra correctamente)
  2. Haga clic derecho en el servidor -> 'Agregar y quitar'. Eliminar el proyecto Terminar.
  3. Haga clic derecho en el servidor -> 'Agregar y quitar'. Agrega el proyecto. Terminar.
  4. Reiniciar ver si funciona, si no continuar
  5. Hacer doble clic en el Servidor ... Ver dónde se publica (Ruta del servidor: que creo que va a un directorio tmp # para mí ya que utilizo una instancia de Tomcat ya instalada Reutilizo, no estoy seguro de si sería diferente si utilizo el servidor Tomcat interno/incluido de Eclipse)
  6. Haga clic derecho en Servidor y 'Limpiar' ... La última vez me funcionó por última vez (así que tal vez quiera probar esto primero) , Agregar/Eliminar proyecto funcionó para mí otras veces. Si no funciona, continúe ...
  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 regulares en/webroot).
  8. Reiniciar Eclipse y/o de la máquina (no sé lo que he necesitado para llegar a este punto)
0

Estoy publicar mi respuesta porque sospecho que puede haber alguien ahí fuera para los cuales las soluciones anteriores no podrían haber trabajado .

Así, que está recibiendo una advertencia,
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server: (project name)' did not find a matching property.

En lugar de deshabilitar esta advertencia mediante la comprobación de que la opción de configuración del servidor (Yo probé que) yo sugeriría que hacer esto,

1) Primera cierre todos los proyectos existentes haciendo clic con el botón derecho en Explorador de proyectos
2) Elimine todos los proyectos que ya estén sincronizados con el servidor.
3) Elimine el servidor y vuelva a desplegarlo.
4) Cree un nuevo proyecto dinámico, no haga nada pero intente ejecutar esto en el servidor.
5) Compruebe la consola, ¿recibe la advertencia ahora. (Mi caso no me dieron ninguna)
// Esto significa que algo está mal con su proyecto no con eclipse o servidor.
6) Ahora reinicie el servidor. No ejecute ninguna aplicación aún
// Probablemente sepa que el contenedor de Tomcat carga el contexto de todas las aplicaciones sincronizadas en
// al inicio.
7) Carga el contexto de cualquier aplicación ya sincronizada.
8) Aquí está la trampa, si hay algo que no encaja en su proyecto se mostrará el seguimiento de la pila de la exceptions.Look cuidadosamente y encontrará dónde está el error en su aplicación

Ahora bien, si descubrió con éxito que hay un error en su aplicación, el lugar probable sería buscar el archivo web.xml que usa el contenedor para cargar la aplicación. En mi caso, había escrito incorrectamente un nombre en el mapeo de servlets que me hizo depurar sin sentido durante 3 horas. Tu problema puede estar en otro lugar.
Y otra cosa, si tiene muchas aplicaciones sincronizadas con el servidor, existe la posibilidad de que el contexto de alguna otra aplicación sea el origen del problema. Intenta depurar uno por uno.
Espero que ayude ...

0

Respeto todas las soluciones dadas aquí.

Pero lo que llegué a saber después de leer todo esto, no hemos observado que en esa carpeta el archivo struts.xml o cualquier archivo de configuración que sea necesario para la aplicación web.

Mi Soulution ES:

  1. copia 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 haya sido resuelto.

0

Asegúrese de tener el nombre correcto del archivo jsp en el archivo web.xml. Al reemplazar el nombre de archivo .jsp predeterminado en web.xml con mi nombre de archivo actual, se resolvió el problema

Cuestiones relacionadas