2012-06-09 77 views
9

Estoy estudiando JSF desde Oracle online tutorial. Mientras que la construcción de su ejemplo "hello1" en netbeans se da el siguiente error en la línea de import javax.faces.bean.ManagedBean;:Error "paquete javax.faces.bean no existe" en la importación javax.faces.bean.ManagedBean

paquete javax.faces.bean no existe

¿Cómo se hizo y cómo lo puedo solucionar ?

+0

Si ha agregado glassfish como servidor/destino a Netbeans, debe tener 'jsf-api.jar' o' javaee.jar' en sus bibliotecas para el proyecto. Solo se necesita uno de estos archivos y contienen el paquete sobre el que se obtiene el error (algunos más [enlaces] (https://community.jboss.org/thread/65871?start=0&tstart=0) para [leer] (http : //forums.java.net/node/645343)) – Attila

+0

@Levon ¿Resolvió este problema? Me estoy encontrando con el mismo problema y no estoy seguro de cómo proceder. –

+0

@AlienBishop Hola, no recuerdo haber hecho esta pregunta a pesar de esto, mostrándome como la persona que pregunta. Cuando miro el historial de edición, me muestra la edición de la pregunta, pero muestra al usuario 1446298 como el autor de esta pregunta; es posible que desee hacer ping a él/ella. Buena suerte. – Levon

Respuesta

8

Tienes que agregar el archivo jar javax.faces.api a tu proyecto. Puede encontrar esta biblioteca here.

Después de descargar este archivo, debe importarlo a su proyecto y agregarlo a su artefacto.

9

añadir estos 2 en la dependencia pom.xml de su proyecto

<dependency> 
    <groupId>com.sun.faces</groupId> 
    <artifactId>jsf-api</artifactId> 
    <version>2.1.7</version> 
</dependency> 
<dependency> 
    <groupId>com.sun.faces</groupId> 
    <artifactId>jsf-impl</artifactId> 
    <version>2.1.7</version> 
</dependency> 

Esto va a resolver su problema de dependencia.

1

Para Gradle:

'com.sun.faces: JSF-api: 2.2.8'

'com.sun.faces: JSF-impl: 2.2.8'

0

Si utiliza Netbeans Puede buscar la biblioteca javax.faces.jar en la misma carpeta de esta aplicación, puede encontrarla en una carpeta como esta: C: \ Archivos de programa \ NetBeans 7.3.1 \ enterprise \ modules \ ext \ jsf-2_2.

Ahora, haga clic derecho en YourProject/bibliotecas en Netbeans a continuación, elija Agregar archivo JAR/carpeta ... comando para agregar el archivo javax.faces.jar.

Adding javax.faces.jar library

Desde el mismo menú emergente puede utilizar Agregar biblioteca y añadir Java EE de GlassFish

Adding Java EE from GlassFish library

Buena suerte.

Cuestiones relacionadas