Fecha de creación del tutorial: 2003-06-07
Creación y Despliegue de un EJB básico en Orión
He estado probando el servidor de aplicaciones Orion y la verdad es que es muy sencillito.
Una de las principales ventajas de las que me han hablado, es que si te lo montas en local y respetas la estructura de ficheros que te propone, puedes crear servlets y EJBs y probarlos sin necesidad de desplegarlos.

Lo que he hecho ha sido seguir la guía para la creación de un EJB básico y me he quedado francamente impresionado porque, y es una de las pocas veces en mi vida, que siguiendo las instrucciones y sin trucos y dar por hecho que sabes ademas 150 millones de cosas más, he conseguido poner el sistema en marcha en menos de una hora
Vamos a ir pasito a pasito:
Primero nos lo descargamos y lo instalamos. Al instalarlo tenemos que ejecutar un comando para introducir la password
|
•Instalar el
JSDK de JAVA
|
| Asegurarse de tener la variable de entorno JAVA_HOME apuntando al directorio de instalación de Java |
| Descargarse ORION de www.orionserver.com Descomprimir el fichero en un directorio |
| Ejecutar el comando (añadir password) Java –jar orion.jar –install |
| Arrancar el servidor con
Java –jar orion.jar
|
| Para probar instalación, desde una navegador, atacar al servidor. El puerto por defecto es el 80, si se desea cambia, ir al fichero \orion\config\default-web-site.xml y cambiar el parámetro <web-site host="[ALL]" port="8090" display-name="Default Orion WebSite">
|
![]() |
| La estructura de ficheros que vamos a construir es:
|
| Creamos el interfaz de nuestro EJB (ejemplorc.java)
package ejemplorc.ejb;
import
java.rmi.*;
import
javax.ejb.*;
public
interface ejemplorc extends EJBObject
{
public String muestraMensaje() throws RemoteException;
}
|
| Creeamos el Bean (ejemplorcBean.java)
package ejemplorc.ejb; |
| Creamos el Interfaz Home (ejemplorcHome.java)
package ejemplorc.ejb;
|
| Creamos el descriptor del EJB (ejb-jar.xml)
<?xml version="1.0"?> |
| Creamos el Servlet que atacará
al EJB (aunque ya veremos en otra ocasión que no es el modo más
adecuado). Advertencia: Usad este código para
probar que funciona .... para nada más .... porque no es muy adecuado
el modo en que se crea el objeto (compraos un libro de EJB´s)
(ejemplorcServlet.java) package ejemplorc.web;
|
| Ahora definimos la Web App (web.xml)
<?xml version="1.0"?> |
| Definimos con el Build para Ant
(que obviamente debemos tener instalado y la variable ANT_HOME apuntando
al directorio de Instalación) (build.xml)
<?xml version="1.0"?> |
| Ir al directorio donde esta el Build.xml y ejecutar Ant.exe |
| Ahora damos de alta la Web App en (orion/config/default-web-site.xml) <?xml version="1.0"?> <!DOCTYPE application-server PUBLIC "Orion Application Server Config" "http://www.orionserver.com/dtds/application-server.dtd"> <application-server application-directory="../applications" deployment-directory="../application-deployments" > <rmi-config path="./rmi.xml" /> <!-- JMS-server config link, uncomment to activate the JMS service --> <!-- <jms-config path="./jms.xml" /> --> <log> <file path="../log/server.log" /> </log> <global-application name="default" path="application.xml" /> <global-web-app-config path="global-web-application.xml" /> <web-site path="./default-web-site.xml" /> <!-- Compiler, activate this to specify an alternative compiler such as jikes for EJB/JSP compiling. --> <!-- <compiler executable="jikes" classpath="/myjdkdir/jre/lib/rt.jar" /> --> <application name="ejemplorc" path="C:\orion\ejemplorc\build\ejemplorc.ear" /> </application-server>
|
| Nos generará la estructura de ficheros auxiliar y el EAR
destino
|
| Y decimos en el server.xml donde esta el ear
|
| Y ya podemos comprobar el resultado
|
| Orion también dispone de una consola gráfica para
administrar sus ficheros de configuración. Te advierte que esta en
alpha, aunque a mi no me ha roto nada.
java -jar orion.jar -console
|
Anímate y coméntanos lo que pienses sobre este tutorial
Puedes opinar o comentar cualquier sugerencia que quieras comunicarnos sobre este tutorial; con tu ayuda, podemos ofrecerte un mejor servicio.
| Autor | Mensaje de usuario registrado |
|---|
| Autor | Mensaje de usuario anónimo |
|---|---|
| Christian Daniel Rio |
Fecha de envío: 2009-05-06 - 06:32:28 PM Buenos dias soy estudiante de ing. de sistemas, estoy tratando de conectar un ejb de una aplicacion web A con otra aplicacion web B. Toy trabajando con el OAS, mi problema es solo puedo hacerlo si el usuario de configuraciòn de conexion(via rmi) es rol adminitrador. espero un comentario a mi pregunta porsiacaso le pongo el metodo que uso Hashtable env = new Hashtable(); // Standalone OC4J connection details env.put( Context.INITIAL_CONTEXT_FACTORY, "oracle.j2ee.rmi.RMIInitialContextFactory" ); //env.put( Context.SECURITY_PRINCIPAL, "oc4jadmin" );//con este todo perfet env.put( Context.SECURITY_PRINCIPAL, "prueba2" );// env.put( Context.SECURITY_CREDENTIALS, "prueba2" ); env.put(Context.PROVIDER_URL, getInitialContext());//23791//23791 |
| BoR |
Fecha de envío: 2007-10-01 - 12:42:19 PM Hola. Desde hace tiempo sigo los tutoriales que publicáis y me parecen excelentes. Enhorabuena. No obstante en éste en particular he encontrado ciertos problemas y no he conseguido reproducirlo: - Me da la impresión de que me falta uno de los descriptores, en particular el application.xml. - Una vez informado el servidor de dónde se encuentra el EAR. Debemos pararlo y arrancarlo de nuevo? Toma los cambios en caliente?. Aprovecho para pediros alguna indicación sobre los distintos tipos de descriptores que necesitamos, o algún enlace a algún tutorial que lo explique. Los necesarios para crear y desplegar EJBs, Servlets, aplicaciones Web o J2EE. Gracias por todo. |
- Puedes inscribirte en nuestro servicio de notificaciones haciendo clic aquí.
- Puedes firmar en nuestro libro de visitas haciendo clic aquí.
- Puedes asociarte al grupo AdictosAlTrabajo en XING haciendo clic aquí.
- Añadir a favoritos Technorati.
Esta obra está licenciada bajo licencia Creative Commons de
Reconocimiento-No comercial-Sin obras derivadas 2.5
Recuerda
Autentia te regala la mayoría del conocimiento aquí compartido (Ver todos los tutoriales). Somos expertos en: J2EE, Struts, JSF, C++, OOP, UML, UP, Patrones de diseño ... y muchas otras cosas.
¿Nos vas a tener en cuenta cuando necesites consultoría o formación en tu empresa?, ¿Vas a ser tan generoso con nosotros como lo tratamos de ser con vosotros?
Somos pocos, somos buenos, estamos motivados y nos gusta lo que hacemos ...
Autentia = Soporte a Desarrollo & Formación.
Tutoriales recomendados
| Nombre | Resumen | Visitas | Valoración | Votos | ||
|---|---|---|---|---|---|---|
| Patrón Visitor con commons-collections y sus Closures | En este tutorial vamos a ver cómo podemos usar la librería de Apache commons-collections para implementar de forma sencilla un Visitor que se recorra todos los elementos de una colección. | 2010-01-14 | 438 | - | - | ![]() |
| ¿Qué son el cloud computing y google app engine? | El presente tutorial trata de responder a muchas preguntas centrándose en una nube muy de moda, el Google App Engine | 2009-12-17 | 1645 | Muy bueno | 5 | ![]() |
| Apache + Tomcat: Balanceo de carga y alta disponibilidad | Este tutorial trata de cómo configurar un conjunto de servidores para que las peticiones de los usuarios a los servicios se distribuyan entre los servidores | 2009-12-09 | 1754 | - | - | ![]() |
| Instalación de Glassfish 2.1 | En este tutorial nos veremos cómo instalar el servidor de aplicaciones GlassFish. Además veremos los primeros pasos, como entrar en la consola de administración del servidor, y desplegar una aplicación EAR (Enterprise Application) | 2009-11-11 | 2705 | Bueno | 1 | ![]() |
| EJB 3.0 y pruebas unitarias con Maven, JUnit 4 y Apache Open EJB. | Continuamos buscando una buena solución para llevar a cabo test de EJBs, ahora con OpenEJB. | 2009-09-23 | 2434 | - | - | ![]() |
| EJB 3.0 y pruebas de persistencia con Maven, JUnit 4 y Embedded JBoss sobre Java 6. | Damos continuidad al tutorial EJB 3.0 y pruebas unitarias con Maven, JUnit 4 y Embedded JBoss Java 6, probando el llevar a cabo un test de persistencia de un EJB de entidad, bajo soporte de EJB de servicio que implementa el patrón dao, en el mismo entorno | 2009-09-14 | 2692 | Muy bueno | 2 | ![]() |
| Instalación de Liferay en Tomcat existente | En este tutorial vamos a solventar el problema de instalar Liferay cuando ya contamos con un Tomcat existente y necesitamos que Liferay conviva con el resto de aplicaciones que corren en el servidor. | 2009-09-12 | 2933 | Bueno | 4 | ![]() |
| Joomla 1.5. Instalación y configuración | Veamos en detalle cómo instalar Joomla 1.5 y aplicar algunas configuraciones posteriores de las disponibles en este CMS | 2009-08-14 | 9256 | - | - | ![]() |
| Instalación de VirtualBox PUEL | En este tutorial os enseñamos a instalar VirtualBox como alternativa a VMWare para la virtualización de sistemas operativos. | 2009-08-03 | 4118 | Muy bueno | 2 | ![]() |
| Migración de EJB3 a JPA y Spring. | Este tutorial de como emigrar una aplicación montada con EJB3 y JSF al soporte que proporciona Hibernate para JPA y a Spring, con el mismo soporte de JSF. | 2009-07-24 | 3475 | Muy bueno | 1 | ![]() |
Nota:
Los tutoriales mostrados en este Web tienen como objetivo la difusión del conocimiento.
Los contenidos y comentarios de los tutoriales son responsabilidad de sus respectivos autores.
En algún caso se puede hacer referencia a marcas o nombres cuya propiedad y derechos es de sus respectivos dueños. Si algún afectado desea que incorporemos alguna reseña específica, no tiene más que solicitarlo.
Si alguien encuentra algún problema con la información publicada en este Web, rogamos que informe al administrador rcanales@adictosaltrabajo.com para su resolución.
















