Pregunta

Estoy trabajando con un ejemplo de un JSF simple y estoy usando NetBeans. Con netbeans, parece que no puedo resolver estas importaciones

import javax.inject.Named; 

import javax.enterprise.context.SessionScoped; 

Pero cuando voy a eclipse para verificar, parece que no hay ningún problema. Son encontrados por la clase Java creada en Eclipse. Me preguntaba: ¿Cuáles son las cosas que necesito importar o configurar con NetBeans para que no tenga este problema de mi clase sin ver paquetes?

Además, acabo de actualizar todo antes de publicar esta pregunta.

¿Fue útil?

Solución 3

Parecen funcionar ahora después de elegir el pez vidrio como servidor. Antes, elegí Tomcat, que supongo que no tengo las importaciones que quiero usar

Otros consejos

En la vista del proyecto, expandir las bibliotecas y agregue 'Java EE 6 API Biblioteca', esto agregará los paquetes requeridos. El archivo requerido es Javaee-Api-6.0.Jar.

Alternativamente como dependencia de Maven:

<dependency>
  <groupId>javax</groupId>
  <artifactId>javaee-api</artifactId>
  <version>6.0</version>
</dependency>

Consulte que la biblioteca de referencia correcta se agrega en NetBeans en su ruta de compilación de aplicaciones.

Una solución para continuar desarrollando con Tomcat es cambiar las importaciones y anotaciones a:

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

@ManagedBean(name="namebean")
@SessionScoped

Es una pregunta antigua, pero alguien puede tener el mismo problema ...

@ManagedBean está destinado a su uso con servidores de aplicaciones heredadas y corredores de servlet independientes.

@Named es la mejor opción con un servidor de aplicaciones compatible con Java EE 6.

Si está utilizando Maven, puede usar la dependencia mencionada anteriormente en su archivo POM. De lo contrario, podría descargar el archivo JAVAEE 6 API JAR (Javaee-Api-6.0.jar) y agregarlo a su ruta de clase. Eso debería hacer que funcione. Está fácilmente disponible en línea. Aquí está uno de esos enlaces:
http://www.java2s.com/code/jardownload/javaee-api/javaee-api-6.0.jar.zip

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