Estoy dando los primeros pasos para aprender JSF. Encontré este interesante libro llamado "Core JavaServer Faces Third Edition".error "paquete javax.inject no existe" al compilar con javac en la línea de comandos
Al intentar compilar el primer ejemplo, puede descargar el código fuente de: http://horstmann.com/corejsf/. Cuando escribo lo siguiente en la línea de comandos
javac UserBean.java
recibo errores:
package javax.inject does not exist
package javax.enterprise.context doe not exist
He descargado Java EE, Ant y GlassFish.
Aquí es un broche de presión de mi línea de comandos:
C:\JSF-Tutorial\corejsf3-examples\javaee\ch01\login\src\java\com\corejsf>javac UserBean.java
UserBean.java:4: error: package javax.inject does not exist
import javax.inject.Named;
^
UserBean.java:6: error: package javax.enterprise.context does not exist
import javax.enterprise.context.SessionScoped;
^
UserBean.java:9: error: cannot find symbol
@Named("user") // or @ManagedBean(name="user")
^
symbol: class Named
UserBean.java:10: error: cannot find symbol
@SessionScoped
^
symbol: class SessionScoped
4 errors
C:\JSF-Tutorial\corejsf3-examples\javaee\ch01\login\src\java\com\corejsf>
Been buscar en Google la forma de compilar una aplicación Java EE para la última semana, pero sin nada útil.
Me ayudaría alguien con esto, por favor, necesito resolver esto para poder avanzar en mi tarea para aprender JSF.
S.P: Quiero aprender a compilar las aplicaciones Java EE a simple vista antes de pasar a compilar mis proyectos Java EE con NetBeans. Prefiero aprender a trabajar con GlassFish primero y tal vez este último lo considero Tomcat.
Una pregunta más; ¿Cuál es la diferencia entre usar Java EE y el servidor GlassFish para implementar mis aplicaciones?
Asegúrese de estar utilizando JSF 2.x y GlassFish 3.x u otro servidor de aplicaciones web Java EE 6 y su proyecto hace referencia a sus bibliotecas GlassFish. –