How to reference a ejb 3.1 from another web application running in the same vm

Given the bean :

— interface

package com.amhom.ejb.customer;

import java.io.Serializable;

import javax.ejb.Local;

@Local
public interface Customer extends Serializable {
public String getTestString();
}

— implementation

package com.amhom.ejb.customer;

import javax.annotation.Resource;
import javax.ejb.Local;
import javax.ejb.Stateless;
import javax.sql.DataSource;

/**
* Session Bean implementation class Customer
*/
@Stateless(name=”CustomerService”)
public class CustomerBean implements Customer {
@Override
public String getTestString() {
return sayHello();
}
}

you can obtain a reference to this EJB from another webapp running on the same vm as GlassFish Server 3 writing:

Customer converter = (Customer) (new InitialContext()).lookup("java:module/CustomerService");

See also: Local Clients

Anuncios

Etiquetas: , , , , , , , , , , , , , , , ,

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: