Advertisements

Showing posts with label EJB. Show all posts
Showing posts with label EJB. Show all posts

Monday, February 11, 2013

Creating deployment plan for EJB 3.0

Para crear el "Deployment plan" hay que dar clic derecho a nuestro proyecto como se muestra en la figura y elegir "New Deployment Profile"


Nos aparece una galería de tecnologías y elegimos la que dice "EJB JAR File".



Y nombramos nuestro "Deployment Profile".



Nos aparecerá la siguiente pantalla y solamente presionamos el botón "Ok".


Bien, ahora ya es posible desplegar el EJB en nuestro servidor de Weblogic haciendo clic derecho a nuestro proyecto y en "Deploy".

hf gl!

How to make an EJB 3.0 with JDeveloper

A continuación se muestra como crear un EJB 3.0 usando el wizard del JDeveloper 11.1.1.4.

Primero creamos nuestro proyecto como se muestra en la imagen.



En la siguiente pantalla elegimos el tipo de proyecto "Generic Project".



Después definimos el nombre del proyecto, en este caso lo llamaremos "EJBsample" y presionamos el botón "Finish".



Ahora vamos a crear un EJB haciendo clic derecho en el proyecto que acabamos de crear y en el menú elegimos "New".



Y después buscamos en la galería "Session Bean" el cual se refiere a nuestro EJB Bean que usaremos del tipo "Stateless".



Definimos la versión del EJB 3.0.



Ahora procedemos a darle nombre a nuestro EJB y renombramos el nombre con el cual sera mapeado en nuestro servidor de Weblogic una vez desplegado.



Y después renombramos el nombre del Bean que va a contener nuestro EJB como se muestra en la imagen.



Ahora en los tipos de interfase seleccionamos solamente la interfaz remota ya que nuestro objetivo es exponer nuestro EJB para que sea invocado desde cualquier lugar.



Finalmente presionamos el botón "Finish".



Bien, ahora que tenemos nuestro EJB listo falta crear algunos métodos los cuales expondrá nuestro EJB para que sean invocados.

Procedemos a modificar nuestra interfaz remota y agregamos un método para concatenar String's.



Finalmente implementamos nuestro método que acabamos de definir en nuestra interfaz remota como se muestra en la imagen.




gl hf!

Friday, February 8, 2013

How to build a JAR Client for EJB´s

Ahora veremos como generar un JAR para crear un cliente de EJB.

Damos clic derecho en nuestro proyecto de EJB en JDeveloper y en el siguiente menú elegimos "Project Properties"



En la siguiente pantalla nos dirigimos en el menú al apartado de "Deployments" como se muestra en la imagén y presionamos el botón "New".




A continuación seleccionamos que el archivo que deseamos generar es del tipo "JAR" y nombramos nuestro archivo.



Después hay que filtrar los objetos que no ocupamos en nuestro archivo "JAR", dejamos solamente la interfaz remota de nuestro EJB.




Bien, ahora ya podemos generar nuestra librería que usara nuestro cliente.

Nos vamos en el apartado de "Deploy" en nuestro proyecto y seleccionamos nuestro plan de despliegue que acabamos de crear.



Ya podemos hacer uso del "JAR" como se puede ver en el log.




gl hf^^

Friday, February 1, 2013

Bug fixed, EJB 3.0 JNDI weblogic

Que tal,

A continuación muestro un bug encontrado en la version de Oracle SOA 11.1.1.4 en el cual implica un despliegue de un EJB 3.0 con interfaz remota sobre weblogic.

El problema reside que al querer realizar una invocación vía RMI al EJB el cliente "NO LO ENCUENTRA". 

Comento que desconozco como reproducir este error y la razón. Les explico la solución:

En el JDeveloper definimos un EJB 3.0.


Elegimos solamente una interfaz remota.


En automático JDeveloper nos crea la clase con interfaz remota referenciando con anotaciones como se muestra en esta imagen.


Lo que hacemos es borrar la referencia de la anotación remota que se marca en el recuadro en rojo y la agregamos vía anotación al Bean.



¡Listo!

Ahora desplegamos el EJB en nuestro servidor weblogic y sin problemas podemos esperar que nuestro EJB estara disponible para invocarlo.

Revisamos en la liga de "Ver Árbol de JNDI".


Y por fin ya podemos lo podemos visualizar.

gl hf!