INFORME DE CONFIGURACIONY COMPILACION DEEJERCICIOS EN JBOSS SERVERSTALIN TUSA
1Tabla de contenidoHerramientas iniciales que debemos tener antes del proceso de instalación.................................
2Herramientas iniciales que debemos tener antes del proceso de instalación.Descarga de ArchivosIniciamos con la descarga d...
3Agregar variables de sistema a nuestro PATHAntes de proceder con la instalación debemos asegurarnos que el jdk y el jre e...
4Entonces damos clic en configuración avanzada del sistema y tendremos esto:Ahora nos vamos a variables de entorno y tendr...
5Ahora haremos lo mismo con el apache ant, nos ubicamos en la dirección en donde lo descomprimimos al archivo quenos desca...
6Y si hicimos todos los path´s nos aparecerá lo siguiente:Si todavía no les sale, probamos con lo siguiente, volvemos a va...
7Y aceptamos y cerramos todo, abrimos nuevamente nuestra terminal y ejecutamos nuevamente el comando javac –version, y aho...
8Presionamos enter y tendremos lo siguiente:Ahora una vez hecho esto abrimos una nueva terminal y nos ubicamos en la carpe...
9Compilación de ejemplos de pruebaJbossesb-server-4.12 viene por defecto con samples o ejemplos básicos con los cuales pod...
10Como vemos en la figura anterior, tenemos un gran número de ejemplos que vienen junto con jbossesb-server-4.12,entonces ...
11Una vez dentro de nuestra carpeta del ejemplo helloworld, ejecutamos el comando siguiente:Entonces vemos ant deploy nos ...
12Y tendremos lo siguiente:Nos dice que el test se ha ejecutado correctamente y nos vamos a ir al terminal donde esta corr...
13Como crear un proyecto propio usando Eclipse ÍndigoEntonces procedemos a descargar el Eclipse desde el sitiohttp://www.e...
14Ahora damos clic en add, tendremos esto:Ahora damos clic en archive:Y buscamos en donde hemos guardado nuestro archivo d...
15Ahora procederemos a escoger los componentes que vamos a necesitar, ya que no vamos a usar todos, empecemosentonces, nos...
16Ahora vamos a instalar el paquete soatools-3.3.3.Final.aggregate-Update-2013-01-28_17-58-40-H2, que igualmentelo descarg...
17Damos clic en ok, dejamos sin nombre y tendremos lo siguiente.Aquí vamos a escoger de la misma manera, solo las caracter...
18Creación de un proyecto propio en Eclipse ÍndigoEntonces empecemos con creando un nuevo proyecto java, dado clic en file...
19Ahora nos aparecerá esta ventana en donde pondremos el nombre de nuestro proyecto, en mi caso es Ejemplo1:Como vemos en ...
20Creación de los Proveedores(Providers).Ahora vemos que nuestro workspace se ha transformado a esta formaAhora nos ubicar...
21En nombre vamos a llamarle JBossMQ, puede ser cualquier nombre, por cuestiones de formato y estándares le pondréeste nom...
22Creación de FiltrosNos ubicamos en Filter y tendremos esta interfaz:Nos solicita llenar el campo del nombre del destino ...
23Y en la lista de canales vemos que esta creado nuestro primer canal, ahora vamos a crear uno nuevo dando clic enadd, el ...
24Creación de Servicios (Services)Ahora en nuestro proyecto nos ubicamos en la pestaña de services(Servicios)Y procedemos ...
25Hacemos clic en add y nos aparece estas opciones de Listener:Y el que vamos a usar un JMS listener y tenemos esto y rell...
26Ahora en donde nos pide si es gateway o no, le ponemos que si, es decir true:Ahora crearemos otro Listener, recordando q...
27Creación de ActionsPara crear las Actions vamos a proceder de la siguiente manera:En other buscamos nuestros complemento...
28Presionamos finalizar y listo tenemos nuestra primera clase para crear nuestra Action.Y nos aparecerá una interfaz de la...
29Aquí escogemos la opción que dice Custom Action y le damos clic.No aparecerá lo siguiente.En nombre le voy a poner actio...
30Como vemos si nos aparece, lo seleccionamos y damos clic en ok.Y ya tenemos llenado todo en nuestra Action:Damos clic en...
31Lo copiamos y lo pegamos en la carpeta esbcontent de nuestro proyecto, de esta forma, que en si es un managedbean:Y list...
32Creación de un Archivo ESBPrimero crearemos una carpeta llamada deploy, entonces vamos a File>New>FolderAhora estamos ca...
33Ahora vamos a guardar nuestro deployment.xml con nuestro archivo ESB, en la capeta del proyecto creado, esto loharemos d...
34Una vez en la carpeta de nuestro proyecto abrimos la carpeta deploy que creamos.Y damos clic en guardar, tendremos esto:...
35Lo copiamos y lo pegamos en la carpeta donde esta descomprimidos nuestro Jboss server, en la carpeta deploy asi:Esta par...
36Creamos un paquete en mi caso es ec.edu.utn.ficatest, el nombre es test, clic en finish, luego en la clase creadacopiamo...
37{conn.stop();session.close();conn.close();}public void sendAMessage(String msg) throws JMSException {QueueSender send = ...
38Ahora lo que vamos a hacer es enviar la petición a nuestro servidor corriendo el ejercicio, como una aplicación java.Est...
39Clic en finish y pegamos el siguiente código.package ec.edu.utn.ficatest;import org.jboss.soa.esb.message.Message;import...
40
Upcoming SlideShare
Loading in...5
×

Manual Jboss Server,Creación de Proyecto en Eclipse

4,244

Published on

Manual de la configuracion e instalacion de Jboss Server 4.12 paso a paso, icluye la creacion de un proyecto paso a paso en eclipse indigo, espero les sea de ayuda

Published in: Technology
1 Comment
4 Likes
Statistics
Notes
  • alguien sabe si se puede con PHP(JBOSS 7)
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
4,244
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
21
Comments
1
Likes
4
Embeds 0
No embeds

No notes for slide

Transcript of "Manual Jboss Server,Creación de Proyecto en Eclipse"

  1. 1. INFORME DE CONFIGURACIONY COMPILACION DEEJERCICIOS EN JBOSS SERVERSTALIN TUSA
  2. 2. 1Tabla de contenidoHerramientas iniciales que debemos tener antes del proceso de instalación.................................................................2Descarga de Archivos....................................................................................................................................................2Agregar variables de sistema a nuestro PATH..................................................................................................................3Instalación de jbossesb-server-4.12..................................................................................................................................7Compilación de ejemplos de prueba ................................................................................................................................9Como crear un proyecto propio usando Eclipse Índigo..................................................................................................13Creación de un proyecto propio en Eclipse Índigo .........................................................................................................18Creación de los Proveedores(Providers).........................................................................................................................20Creación de Filtros ..........................................................................................................................................................22Creación de Servicios (Services)......................................................................................................................................24Creación de Actions ........................................................................................................................................................27Creación de un Archivo ESB ............................................................................................................................................32
  3. 3. 2Herramientas iniciales que debemos tener antes del proceso de instalación.Descarga de ArchivosIniciamos con la descarga del archivo jbossesb-server, de su sitio oficial http://www.jboss.org/jbossesb/downloads,en nuestro caso usaremos la versión 4.12Luego procedemos a descargar el apache-ant-1.9.0 para ejecutar el comando ant en el cmd, ya que si no lo hacemosno podremos continuar con la compilación de nuestros ejercicios, lo podemos hacer desde si sitio oficialhttp://mirror.metrocast.net/apache//ant/binaries/Ahora si no tenemos instalado un IDE de java como Netbeans, debemos descargar el jdk y el jre para poder usar yejecutar nuestro servidor, para lo cual ingresamos a la dirección web https://jdk7.java.net/, en nuestro caso usaremosla versión 7.Y el jre desde la siguiente dirección http://www.oracle.com/technetwork/java/javase/downloads/index.html,usaremos la versión 1.5
  4. 4. 3Agregar variables de sistema a nuestro PATHAntes de proceder con la instalación debemos asegurarnos que el jdk y el jre están corriendo en nuestro equipo, estolo haremos abriendo una ventana de comandos y ejecutamos lo siguiente,Si es que está funcionando bien debe aparecernos lo siguiente:Pero en el caso de que no les salga esto, debemos hacer lo siguiente, vamos a añadir los path´s respectivos a lasvariables del sistema, esto es de la siguiente manera:Primero nos ubicamos en la carpeta donde está instalado el jdk de java y en la carpeta bin, asi:Ahora procedemos a copiar la dirección y nos vamos a Equipo>clic derecho>propiedades>configuración avanzada delsistema, hasta que lleguemos a esta ventana.
  5. 5. 4Entonces damos clic en configuración avanzada del sistema y tendremos esto:Ahora nos vamos a variables de entorno y tendremos esto:En donde dice variables del sistema, buscamos la opción que diga PATHLe damos clic en editar y nos aparecerá lo siguiente:Agregamos la dirección del jdk que explicamos anteriormente, asi:Y damos clic en aceptar.
  6. 6. 5Ahora haremos lo mismo con el apache ant, nos ubicamos en la dirección en donde lo descomprimimos al archivo quenos descargamos, luego vamos a la carpeta bin, y copiamos la dirección, asi:Ahora esa misma dirección agregamos al PATH, asi:Y listo damos clic en aceptar y cerramos todo, ahora nos vamos nuevamente a nuestra consola de Windows, yejecutamos nuevamente lo siguiente.Y si todo sale bien nos saldrá lo siguiente:Ahora procedemos con el comando siguiente:
  7. 7. 6Y si hicimos todos los path´s nos aparecerá lo siguiente:Si todavía no les sale, probamos con lo siguiente, volvemos a variables del sistema, y hacemos esto:Clic en nuevaAquí escribimos en nombre JAVA_HOME y en valor de variable, la dirección donde está el jdk instalado, pero no en lacarpeta bin, sino solo en la carpeta donde está instalado, es decir esta:Procedemos a copiarla entonces y pegamos en valor de la variable.
  8. 8. 7Y aceptamos y cerramos todo, abrimos nuevamente nuestra terminal y ejecutamos nuevamente el comando javac –version, y ahora si ya nos saldrá lo siguiente:Ahora si procedemos a instalar nuestro servidor jbossesb-server-4.12.Instalación de jbossesb-server-4.12Lo primero que debemos hacer una vez comprobado que el jdk y el apache-ant estén añadidos a nuestro path, vamosa empezar recién con la instalación de nuestro servidor jbossesb-server-4.12.Abrimos una nueva terminal como administrador:Ahora vamos a ubicarnos en la carpeta del apache ant, y luego en la carpeta bin y mostramos los directorios, ytendremos algo como esto:Aquí ejecutamos el archivo antRun, asi:
  9. 9. 8Presionamos enter y tendremos lo siguiente:Ahora una vez hecho esto abrimos una nueva terminal y nos ubicamos en la carpeta de nuestro jbossesb-server-4.12,luego nos vamos a la carpeta bin y ahí ejecutamos el archivo run.bat:Ahora como es la primera vez que lo iniciamos se va a demorar un poco dependiendo de las características de tu Pc, ytendremos finalmente esto:Que nos dice que se ha iniciado correctamente e 43 segundos y 804 mili segundos.Y ya tenemos nuestro servidor jbossesb-server-4.12, corriendo.
  10. 10. 9Compilación de ejemplos de pruebaJbossesb-server-4.12 viene por defecto con samples o ejemplos básicos con los cuales podemos probar si de verasestá recibiendo las peticiones de nuestros clientes, entonces vamos a ir con nuestro explorador de Windows a lacarpeta descomprimida de jbossesb-server-4.12.Aquí nos vamos a samples:Luego a quikstarts:
  11. 11. 10Como vemos en la figura anterior, tenemos un gran número de ejemplos que vienen junto con jbossesb-server-4.12,entonces vamos a probar el primero, buscamos el que dice helloworld:Como vemos en la figura, allí esta, y ese es el que vamos a compilar para probar nuestro servidor.Como primer paso abrimos una nueva terminal sin cerrar las que hemos abierto anteriormente, igualmente comoadministrador.Luego nos ubicamos en la carpeta de samples en nuestro Jboss y en la carpeta samples, asi:Ahora nos vamos a quickstarts:Ahora a la carpeta de nuestro ejemplo que se llama helloworld:
  12. 12. 11Una vez dentro de nuestra carpeta del ejemplo helloworld, ejecutamos el comando siguiente:Entonces vemos ant deploy nos da creando el buffer o cola para escuchar, y presionamos enter y tendremos losiguiente:Nos dice que se ha compilado satisfactoriamente en 2 segundos.Ahora vamos a ejecutarlo, lo que debemos hacer es ejecutar el comando ant runtest, asi:
  13. 13. 12Y tendremos lo siguiente:Nos dice que el test se ha ejecutado correctamente y nos vamos a ir al terminal donde esta corriendo nuestro servidory veremos que se imprime el mensaje helloworld al final:Entonces como podemos ver si nos esta recibiendo las peticiones que hacemos.
  14. 14. 13Como crear un proyecto propio usando Eclipse ÍndigoEntonces procedemos a descargar el Eclipse desde el sitiohttp://www.eclipse.org/downloads/packages/release/indigo/sr2.Sin cerrar nuestro servidor que se está ejecutando en el terminal descomprimimos el archivo de Eclipse Índigo, yprocedemos a crear un workspace así:En mi caso escribo ejemplo, ponemos ok.Ahora tendremos nuestro workspace listo, y vamos a proceder a descargar los componentes necesarios, en este casojbosstools-3.3.2, desde el sitio oficial de jbosstools que es http://www.jboss.org/overview/.Al abrir eclipse tendremos nuestro espacio de trabajo parecido a este:Ahora vamos a instalar estos componentes en nuestro eclipse. De la siguiente manera.Vamos a ir a help>install new software, nos aparecerá esto:
  15. 15. 14Ahora damos clic en add, tendremos esto:Ahora damos clic en archive:Y buscamos en donde hemos guardado nuestro archivo descargado jbosstools-3.3.2.Final.aggregate-Update-2013-01-18_18-03-25-H229.rar, y escogemos dicha carpeta comprimida, asi:Damos clic en abrir y nos aparecerá esto:Ahora dejamos sin nombre, damos clic en ok y tendremos esto:
  16. 16. 15Ahora procederemos a escoger los componentes que vamos a necesitar, ya que no vamos a usar todos, empecemosentonces, nos vamos a Abridged JBoss Tools 3.3, aquí vamos a escoger lo siguiente.1. Context and Dependency Injection Tools2. Hibernate Tools3. JBoss Runtime AS Detector4. JBossAS Tools5. JBoss Tools Java Standard ToolsTendremos una selección parecida a esta:Ahora damos clic en siguiente esperamos hasta que se cargue totalmente.
  17. 17. 16Ahora vamos a instalar el paquete soatools-3.3.3.Final.aggregate-Update-2013-01-28_17-58-40-H2, que igualmentelo descargamos desde el sitio oficial de Jboss, luego procedemos a instalar de la misma forma que lo hicimosanteriormente, asi:Damos clic en help>install new software.Damos clic en Add, nos aparecerá lo siguiente.Ahora clic en Archive.Damos clic en abrir, y tendremos esto.
  18. 18. 17Damos clic en ok, dejamos sin nombre y tendremos lo siguiente.Aquí vamos a escoger de la misma manera, solo las características que vamos a usar, que son las siguientes.En la opción JBoss SOA Development, abrimos y escogemos, JBoss ESB Tools.Ahora en la opción SOA and Data Services Tooling, y escogemos adicionalmente JBoss Runtime ESB Detector, apartedel JBOSS ESB Tools.Y con estos pasos estamos listos para crear nuestro primer ejemplo, nuestro propio Hola mundo, que como vimosanteriormente solo lo compilamos el que esta creado, ahora lo haremos paso a paso.
  19. 19. 18Creación de un proyecto propio en Eclipse ÍndigoEntonces empecemos con creando un nuevo proyecto java, dado clic en file>new, asi:Ahora nos aparecerá esta ventana:Aquí escogemos la opción que dice ESB, damos clic en ESB Proyect, asi:Presionamos siguiente.
  20. 20. 19Ahora nos aparecerá esta ventana en donde pondremos el nombre de nuestro proyecto, en mi caso es Ejemplo1:Como vemos en el Target runtime, vemos que nos aparece la opción que escogimos al momento de la instalación delos JbossTools, además en JBoss ESB_version podemos escoger las diferentes versiones que existen, pero en nuestrocaso dejaremos todo por defecto, con la versión 4.12, que fue la que descargamos.Ahora presionamos next(siguiente), y tendremos la siguiente ventana.Aquí escogeremos donde guardar todo lo que haremos, y presionamos siguiente.Aquí nos pide la configuración de nuestro facet, para el contenido de nuestro ESB y la versión, todo esto dejaremospor defecto, presionamos finalizar.
  21. 21. 20Creación de los Proveedores(Providers).Ahora vemos que nuestro workspace se ha transformado a esta formaAhora nos ubicaremos en la carpeta de Providers, y lo primero que vamos a crear es un nuevo proveedor de la siguientemanera:Clic en providers, lego clic en add nos aparecerán múltiples opcionesEscogemos la opción que necesitamos que es un JMS Provider y tendremos la siguiente ventana.
  22. 22. 21En nombre vamos a llamarle JBossMQ, puede ser cualquier nombre, por cuestiones de formato y estándares le pondréeste nombre.Ahora en connection Factory nos pide que elijamos un tipo de conexión, el cual será en nuestro caso mediante:Luego presionamos siguiente y nos pedirá el canal del bus por donde vamos a enviar la conexión, y pondremos losiguiente, en el id quickstartGwChannel, puede ser cualquier nombre, pero yo lo pondré este.Presionamos finish(Terminar), y listo tenemos nuestro primer proveedor.Como vemos al abrirlo, se muestra el canal, que era quickstartGwChannel, con su nombre y con su tipo de conexión,además de un Filter, en el cual podremos filtrar las conexiones, entonces lo siguiente que procederemos a hacer escrear un filtro, de la siguiente manera.
  23. 23. 22Creación de FiltrosNos ubicamos en Filter y tendremos esta interfaz:Nos solicita llenar el campo del nombre del destino y también escoger el tipo de destino, el tipo lo dejaremos QUEUE,ya que es el que se usa para este tipo de ejemplo, yo usaré este nombre queue/quickstart_helloworld_Request_gw,puede ser cualquiera, entonces tendremos algo como esto:Y listo damos clic en guardar proyecto, y se guardará.Ahora añadiremos otro id de canal del bus, para hacer esto nos ubicaremos en nuestro proveedor creado que esJBossMQ, nos aparecerá esto:
  24. 24. 23Y en la lista de canales vemos que esta creado nuestro primer canal, ahora vamos a crear uno nuevo dando clic enadd, el nombre que le pondré en mi caso es quickstartEsbChannel, pero puede ser cualquier nombre, y tendremosalgo como esto:Y presionamos Finish, y listo, porque dos canales?, ya que facilita la forma de conectarnos a nuestro servidor, ya seapor el ESB cannel o el JMS cannel, y tendremos esto:Abrimos nuestro canal y creamos el nuevo filtro que se llamará queue/quickstart_helloworld_Request_esb, insistiréen decir que puede ser cualquier nombre, guardamos y listo se ha guardado nuestro filtro.Y con esto finalizamos la creación de los proveedores, ahora empezaremos con la creación de los servicios.
  25. 25. 24Creación de Servicios (Services)Ahora en nuestro proyecto nos ubicamos en la pestaña de services(Servicios)Y procedemos a crear un servicio de la misma manera que creamos los proveedores, damos clic en add, y llenamos lasiguiente ventana.Ahora damos clic en finish, y tendremos esta interfaz.Ahora abrimos la pestaña SimpleListener(O el nombre que le hayan puesto), y vamos a añadir un nuevo Listener deesta forma:
  26. 26. 25Hacemos clic en add y nos aparece estas opciones de Listener:Y el que vamos a usar un JMS listener y tenemos esto y rellenamos con la siguiente información.Finalizamos y ahora ya está nuestro listener JMS.Aquí no crearemos un filtro.
  27. 27. 26Ahora en donde nos pide si es gateway o no, le ponemos que si, es decir true:Ahora crearemos otro Listener, recordando que estamos siguiendo los mismos pasos del archivo jboss-esb.xml, queestá ubicado en la capeta samples/quickstart/helloworld, entonces creamos de la misma manera que el anterior.Solo que esta vez es un ESB cannel, lo cual lo diferencia del anterior y al ubicarnos en nuestro archivo de proyectojboss-esb.xml vemos que esta idéntico al de la carpeta samples.Como vemos nuestro archivo .xml ya tiene los servicios, los filtros, los providers y los listeners, ahora lo que nos hacefalta es los actions, que es lo siguiente que crearemos.
  28. 28. 27Creación de ActionsPara crear las Actions vamos a proceder de la siguiente manera:En other buscamos nuestros complementos instalados ESB, y tenemos lo siguiente:Y damos clic en ESB Action.Ahora llenamos la información del paquete, en mi caso es el que aparece allí escrito, pueden usarlo si es que estánsiguiendo a la par mi ejercicio.En nombre ponemos cualquier nombre, en mi caso es MyJMSListenerAction.
  29. 29. 28Presionamos finalizar y listo tenemos nuestra primera clase para crear nuestra Action.Y nos aparecerá una interfaz de la siguiente manera,Aquí es donde vamos a programar todos los eventos que deseamos se ejecuten al momento de compilar nuestroproyecto.Ahora en el método que por defecto nos aparece en el cual es de tipo Message, y recibe un Objeto tipo Messageescribiremos el código siguiente:Que lo que hace es imprimirnos el mensaje que nosotros vamos a programar que nos imprima en el servidor.Ahora si vamos a crear nuestra Action, regresamos a nuestro Jboss, nos ubicamos en actions y damos clic en add, ytendremos lo siguiente.
  30. 30. 29Aquí escogemos la opción que dice Custom Action y le damos clic.No aparecerá lo siguiente.En nombre le voy a poner action1, ahora este paso es importante, en donde nos pide la clase, recuerden ustedes queya creamos una clase tipo ESBAction que se llamaba MyListenerAction, o el nombre que ustedes le hayan puesto,entonces damos clic en browse y buscamos nuestra clase creada.Como vemos basta con escribir las dos primeras letras, nos aparecerá nuestra clase, en el paquete que le hayamoscreado, entonces seleccionamos nuestra clase y damos clic en ok.Tendremos esto, ahora en process, recordemos que programamos un proceso en nuestra clase ESBAction, que sellamaba displayMessage, entonces damos clic en browse y debe aparecernos nuestro proceso, asi:
  31. 31. 30Como vemos si nos aparece, lo seleccionamos y damos clic en ok.Y ya tenemos llenado todo en nuestra Action:Damos clic en ok, y tendremos lo siguiente.Esta entonces creada nuestra action, que será la que llame a nuestra clase e imprima nuestro mensaje, es este casoo imprima lo que se haya programado en el método.Ahora como estamos usando el ejemplo del helloworld, vamos a ir a la carpeta de este programa y copiamos elarchivo jbm-queue-service.xml, de esta manera.
  32. 32. 31Lo copiamos y lo pegamos en la carpeta esbcontent de nuestro proyecto, de esta forma, que en si es un managedbean:Y listo al final de nuestro proyecto nos aparece ya nuestro archivo:Ahora haremos lo mismo con el archivo deployment.xml y lo pegamos en la carpeta META-INF, de nuestro proyecto,y tendremos nuestro proyect tree de la siguiente manera
  33. 33. 32Creación de un Archivo ESBPrimero crearemos una carpeta llamada deploy, entonces vamos a File>New>FolderAhora estamos casi en la parte final de la creación de nuestro propio hola mundo, para ello vamos a proceder a crearun archivo ESB en la carpeta deploy que creamos anteriromente, lo haremos de la siguiente forma tal como lo hicimospara nuestra clase para para crear nuestra primera ACTION, entonces nos vamos a File>New>Other>ESB y aquíescogemos el ESB File.Clic en siguienteNos aparecerá esto y le ponemos un nombre cualquiera en mi caso es HolaMundoUTN. Y clic en Finish.
  34. 34. 33Ahora vamos a guardar nuestro deployment.xml con nuestro archivo ESB, en la capeta del proyecto creado, esto loharemos de la siguiente manera, clic derecho en nuestro archivo deployment.xml:Nos a parecerá lo siguiente en donde escogeremos la forma como lo vamos a exportar, es decir como un ESB FileClic en next, luego tendremos que buscar la dirección donde esta nuestro proyecto guardado, es decir en nuestroworkspace que creamos al inicio, así:En mi caso es esta dirección, aquí abrimos la carpeta con el nombre de nuestro proyecto, en mi caso se llamaEjemplo1.
  35. 35. 34Una vez en la carpeta de nuestro proyecto abrimos la carpeta deploy que creamos.Y damos clic en guardar, tendremos esto:Damos clic en Finish.Ahora vamos a proceder a copiar nuestro archivo ESB creado o exportado, en mi caso se llama Ejemplo1
  36. 36. 35Lo copiamos y lo pegamos en la carpeta donde esta descomprimidos nuestro Jboss server, en la carpeta deploy asi:Esta parte es importante que la hagamos para poder correr nuestro ejercicio, ahora si ejecutamos nuestro servidoren una consola de comandos.Como vemos esta iniciado, si no les inicia revisar la instalación en la parte inicial del tutorial, ahora vamos a crear unaclase java llamada test, clic en File>New>Class y le pondremos el nombre test, asi:
  37. 37. 36Creamos un paquete en mi caso es ec.edu.utn.ficatest, el nombre es test, clic en finish, luego en la clase creadacopiamos el siguiente códigopackage ec.edu.utn.ficatest;import java.util.Properties;import javax.jms.JMSException;import javax.jms.ObjectMessage;import javax.jms.Queue;import javax.jms.QueueConnection;import javax.jms.QueueConnectionFactory;import javax.jms.QueueSender;import javax.jms.QueueSession;import javax.naming.Context;import javax.naming.InitialContext;import javax.naming.NamingException;public class Test {QueueConnection conn;QueueSession session;Queue que;public void setupConnection() throws JMSException, NamingException{Properties properties1 = new Properties();properties1.put(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");properties1.put(Context.URL_PKG_PREFIXES,"org.jboss.naming:org.jnp.interfaces");properties1.put(Context.PROVIDER_URL, "jnp://127.0.0.1:1099");InitialContext iniCtx = new InitialContext(properties1);Object tmp = iniCtx.lookup("ConnectionFactory");QueueConnectionFactory qcf = (QueueConnectionFactory) tmp;conn = qcf.createQueueConnection();que = (Queue) iniCtx.lookup("queue/quickstart_helloworld_Request_gw");session = conn.createQueueSession(false, QueueSession.AUTO_ACKNOWLEDGE);conn.start();System.out.println("Connection Started");}public void stop() throws JMSException
  38. 38. 37{conn.stop();session.close();conn.close();}public void sendAMessage(String msg) throws JMSException {QueueSender send = session.createSender(que);ObjectMessage tm = session.createObjectMessage(msg);send.send(tm);send.close();}public static void main(String args[]) throws Exception{Test sm = new Test();sm.setupConnection();sm.sendAMessage(“Este es mi primer programa”);sm.stop();}}De modo que nos quede así:
  39. 39. 38Ahora lo que vamos a hacer es enviar la petición a nuestro servidor corriendo el ejercicio, como una aplicación java.Esto lo hacemos como cliente JMS, entonces no aparecerá:Y miramos en la consola del servidor y veremos que nos envía el mensaje que escribimos:Como vemos si está corriendo, ahora en el mismo paquete crearemos el segundo cliente, que lo llamaremos Test2,creamos una clase java, en nuestro paquete ec.edu.utn.ficatest, entonces nos ubicamos en nuestro paquete clicderecho>New>Class.
  40. 40. 39Clic en finish y pegamos el siguiente código.package ec.edu.utn.ficatest;import org.jboss.soa.esb.message.Message;import org.jboss.soa.esb.message.format.MessageFactory;import org.jboss.soa.esb.client.ServiceInvoker;public class Test2 {public static void main(String args[]) throws Exception{// Setting the ConnectionFactory such that it will use scoutSystem.setProperty("javax.xml.registry.ConnectionFactoryClass","org.apache.ws.scout.registry.ConnectionFactoryImpl");if (args.length < 3){System.out.println("Usage SendEsbMessage <category> <name> <text tosend>");}Message esbMessage = MessageFactory.getInstance().getMessage();esbMessage.getBody().add(args[2]);new ServiceInvoker(args[0], args[1]).deliverAsync(esbMessage);}}Luego ejecutamos como aplicación java y nos mostrará en mensaje, y eso es todo, espero que le sirva este manual,he tratado de hacerlo sin omitir ningún paso, para que sea de fácil comprensión y les ayude en sus investigaciones,saludos Stalin Tusa Vitar – Universidad Técnica del Norte – Ibarra – Ecuador ACREDITADA.
  41. 41. 40

×