java - oxygen - install tomcat eclipse photon
Establecer la propiedad ''fuente'' en ''org.eclipse.jst.jee.server: JSFTut'' no encontrĂ³ una propiedad coincidente (6)
Recibo un error de seguimiento cuando ejecuto la aplicación de demostración JSF en la consola
[SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property ''source'' to ''org.eclipse.jst.jee.server:JSFTut'' did not find a matching property.
Compruebe si los archivos jar que faltan, en particular los jar, pueden haberse tomado de forma local, por lo tanto, colóquelos en la carpeta lib y luego cree el archivo WAR.
Con respecto a establecer el valor de logging.properties
org.apache.tomcat.util.digester.Digester.level = SEVERE
... si está ejecutando un servidor tomcat incrustado en eclipse, el archivo logging.properties
utilizado por defecto es el valor predeterminado de JDK en %JAVA_HOME%/jre/lib/logging.properties
Si desea utilizar un archivo logging.properties diferente (por ejemplo, en el directorio conf
del servidor tomcat), esto debe establecerse a través de la propiedad del sistema java.util.logging.config.file
. por ejemplo, para usar las propiedades de registro definidas en el archivo c:/java/apache-tomcat-7.0.54/conf/eclipse-logging.properties
, agréguelo a la lista de argumentos de VM:
-Djava.util.logging.config.file="c:/java/apache-tomcat-7.0.54/conf/eclipse-logging.properties"
(haga doble clic en el icono del servidor, haga clic en ''Abrir configuración de inicio'', seleccione la pestaña Argumentos, luego ingréselo en el cuadro de texto ''Argumentos de VM'')
También puede ser útil agregar el argumento VM
-Djava.util.logging.SimpleFormatter.format="%1$tc %4$s %3$s %5$s%n"
también, que luego incluirá el nombre del registrador de origen en la salida, lo que debería facilitar la determinación de qué registrador estrangular en el archivo logging.properties (según http://docs.oracle.com/javase/7/docs/api/java/util/logging/SimpleFormatter.html )
Elimine el proyecto del servidor de la Vista del servidor. Luego ejecuta el proyecto bajo el mismo servidor.
El problema es como @BalusC dijo corrupto de server.xml de tomcat que está configurado en el eclipse. Entonces, cuando haga el proceso anterior, se volverá a crear el servidor server.xml.
Esto no es un error. Esta es una advertencia . La diferencia es bastante grande. Esta advertencia en particular significa básicamente que el elemento <Context>
en server.xml
de Tomcat contiene un source
atributo desconocido y que Tomcat no sabe qué hacer con este atributo y, por lo tanto, lo ignorará.
Eclipse WTP agrega un source
atributo personalizado al elemento <Context>
relacionado con el proyecto en el server.xml
de Tomcat que identifica el origen del contexto (el proyecto real en el espacio de trabajo que se implementa en el servidor particular). De esta forma, Eclipse puede correlacionar la aplicación implementada con un proyecto en el área de trabajo. Desde la versión 6.0.16 de Tomcat, las etiquetas y atributos XML no especificados en server.xml
producirán una advertencia durante el inicio de Tomcat, aunque no haya DTD ni XSD para server.xml
.
Simplemente ignóralo. Tu proyecto web está bien. Debería funcionar bien. Este problema no está relacionado con JSF.
Me he enfrentado a un problema similar. Pasos para resolver esto
- Eliminar el proyecto del servidor
- Dar limpieza y construir para todo el proyecto
- Eliminar el servidor
- Use Ejecutar como para implementar y ejecutar el proyecto
Espero que esto funcione para usted también.
Pensé en agregar que para Tomcat 7.x, <Context>
no está en server.xml
, sino en context.xml
. Eliminar y volver a agregar el proyecto no parecía ayudar a mi problema similar, que era un problema de web.xml, que descubrí al verificar el context.xml
que tenía esta línea en la sección <Context>
:
<WatchedResource>WEB-INF/web.xml</WatchedResource>
La solución en ADVERTENCIA: establecer la propiedad ''fuente'' en ''org.eclipse.jst.jee.server: appname'' no encontró una propiedad coincidente que me acercara a mi respuesta, ya que el cambio de publicación en un XML separado resolvió el error informó anteriormente para mí, pero desafortunadamente generó un segundo error que todavía estoy investigando.
WARNING: [SetContextPropertiesRule]{Context} Setting property ''source'' to ''org.eclipse.jst.jee.server:myproject'' did not find a matching property.