todas qué proyecto paquetes paquete otro nombrar librerias las importar declaracion crear como clases java eclipse java-ee ejb

qué - No se pueden importar paquetes javax.ejb.*



nombrar paquetes java (2)

La API de EJB se encuentra en las bibliotecas de JavaEE que, como señaló correctamente, se distribuyen con la biblioteca j2ee.jar. Si está utilizando Eclipse, su classpath puede estar apuntando a las bibliotecas Java estándar y no a las bibliotecas Enterprise. Puedes probar dos cosas:

  1. Compila y ejecuta tu código desde la línea de comandos. Establezca% JAVA_HOME% para que apunte al directorio de instalación de java_ee_sdk-7-windows-ml y agregue% JAVA_HOME% / bin al% PATH%.
  2. Busque la biblioteca Enterprise y agréguela a su CLASSPATH en Eclipse. La CLASSPATH se configura yendo a las propiedades del proyecto y seleccionando la opción "Agregar una biblioteca externa / archivo jar". Agregue cualquier archivo jar que se encuentre en el directorio de instalación de EE a la ruta de compilación.

Estoy teniendo problemas para construir un bean de sesión EJB .

No se encuentran los siguientes packages :

import javax.ejb.LocalBean; import javax.ejb.Stateful; import javax.ejb.TransactionManagement; import javax.ejb.TransactionManagementType;

Algunas soluciones implicaban agregar las bibliotecas j2ee.jar y javaee .jar a la ruta de compilación de java.

Estoy usando jdk-7u75-windows-x64 y java_ee_sdk-7-windows-ml y no puedo encontrar ninguna de estas bibliotecas en la ubicación dada ($ JAVA_HOME / lib). Estoy usando eclipse (kepler) en una máquina con Windows 7 x64


javaee.jar no incluye eclipse ni java (jdk). El archivo debe descargarse manualmente y agregarse a la ruta de compilación del proyecto. El java ee 7 api se puede encontrar here. Alternativamente, una dependencia maven puede ser usada:

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