2012-10-09 19 views

Respuesta

10

basta con sustituir tantojsf-api.jar y jsf-impl.jar en la carpeta Glassfish /modules por el solo archivo javax.faces.jar.

Desde Mojarra 2.1.6 el sistema de compilación ha sido cambiado para cumplir con las reglas de Java EE Maven, ver también issue 2028. Esto dio como resultado que la API y la impl se fusionaran en un solo archivo JAR.

+0

¿Debo eliminar esos archivos jar en Glassfish y agregar javax.faces.jar? ¿Eso no es configuración? – kinkajou

+0

Seguramente. No querrá que la versión anterior entre en conflicto con la versión más nueva, ¿verdad? Si no tiene control de administrador completo sobre el servidor, entonces una alternativa es colocar el nuevo JAR en el archivo '/ WEB-INF/lib' de la aplicación web y configurar el archivo'/WEB-INF/glassfish-web.xml' para contar Glassfish para usarlo en su lugar. – BalusC

+0

¿qué tal jsftemplating y jsfconnector? – kinkajou

0

si tiene algunos problemas después de reemplazar los archivos faces en la carpeta glassfish/modules, como la incompatibilidad de su versión framework con jsf 2.2,2.3 y etc. (por ejemplo, "icefaces 4.1.1 error 200 durante la actualización: javax.faces .viewstate not found ") o algún comportamiento inesperado - no olvides limpiar glassfish/domains/somedomain/osgi-cache

Cuestiones relacionadas