Estoy desarrollando una aplicación simple con EJB 3.0 usando OpenEJB para implementación y Eclipse como IDE.¿Cómo agrego las capacidades de EJB a un proyecto web dinámico de Eclipse?
Creé el proyecto como una 'aplicación web dinámica' en Eclipse. Cuando intenté crear el primer bean de sesión sin estado, me di cuenta de que la anotación @Remote no se podía resolver.
¿Cuál es la forma correcta de solucionar este problema?
- Eliminar el proyecto y crear un nuevo 'proyecto de aplicación empresarial' (esto parece ser bastante pesado, así que no estoy seguro de querer ir en esta dirección)?
- Eliminar el proyecto y crear un proyecto EJB (esto no parece ser correcto porque creo que un proyecto así solo me permitirá agrupar la parte EJB de la aplicación)?
- Agregue algunas bibliotecas a mi proyecto existente (¿hay un paquete de biblioteca para EJB 3.x)?
- Agregar una faceta a mi proyecto existente (traté de ver si puedo agregar una faceta, pero no puedo ver una faceta EJB dentro del contexto de este proyecto)?
Gracias por ayudarnos.
Actualización: Encontré la respuesta.
instalación de TomEE tiene un directorio que contiene todos los archivos jar necesarios para compilar y ejecutar de EJB 'apache-tomee-webprofile-1.0.0-beta-2/webapps/openejb/lib'
que crearon una biblioteca de usuario en Eclipse que contiene todos los archivos jar de la carpeta lib descrita anteriormente y los agregó a la ruta de compilación.
Las interfaces EJB ahora se compilan correctamente.
La solución que ha encontrado sería la misma que @Greg a continuación, pero un poco menos elegante. – blo0p3r