2012-03-22 18 views
12

Estoy leyendo el libro Introducción a WebSphere Application Server Community Edition.java EJB: La importación javax.ejb no se puede resolver

Creé un proyecto EJB con Eclipse EE.

import javax.ejb.Local; 

de error: El javax.ejb importación no se puede resolver

No sé por qué no puedo importar esta clase.

Gracias

+1

Encontré la respuesta. Tengo instalado WAS 7.0 - Puedo agregar el jar j2ee a mi classpath o Tengo instalado Glashfish3 que tiene javaee.jar; Puedo agregar eso a mi classpath también –

+1

Específicamente, WAS_HOME/dev/JavaEE/j2ee.jar está destinado a la compilación. –

+0

¿Cuál es la diferencia en ese jar y el de WAS_HOME/lib /? –

Respuesta

14

Probablemente las observaciones relativas a la cuestión ya ha respondido esto, pero por si acaso se necesita una aclaración:

1) En Eclipse, haga clic derecho sobre el proyecto -> propiedades - ruta> java build

2) Haga clic en Agregar archivo JAR externo

3) Añadir c: \. glassfish4 \ glassfish \ lib \ javaee.jar (Su ruta del directorio a este JAR puede por supuesto ser diferente)

-> Ok la diálogo, y ahora Eclipse debería ser capaz de ver las clases javax.ejb. *.

+2

El autor debe marcar esta respuesta como la correcta. ¡Si, funciona! ¡Gracias! – Ariel

3

Tenga en cuenta que este archivo JAR es útil en el desarrollo, pero no (no debería?) Necesitará implementar junto con sus archivos de guerra o del oído, ya que el contenedor de servidor de aplicaciones tiene su propio tiempo de ejecución de Java EE ambiente.

3

* Haga clic derecho en su proyecto. * Ir a propiedades. * Haga clic en tiempos de ejecución específicos. * Compruebe el tiempo de ejecución de JBoss. * Haga clic en Aceptar. => Este jar está en la biblioteca del servidor.

Cuestiones relacionadas