duda consulta con JPA

1 view
Skip to first unread message

Fernando Carlos Coba

unread,
Jan 13, 2012, 10:32:57 AM1/13/12
to ues...@googlegroups.com
Buen Dia Profesor.

Estoy realizando el practico de JPA y cuando lo ejecuto me lanza una excepcion de que no puede inicializar el EJB, mirando el log me dice que el problema esta en la llamada a un metodo que esta en la clase ProductoWS que esta en el proyecto EJB, mas precisamente en la siguiente parte del codigo.

 @WebMethod
    public List<ProductoBeans> getListaProductos(){
    List<ProductoBeans> listadoBeans = transforms(prodBeans.getProductos());
    return listadoBeans;
    }
    
    private List<ProductoBeans> transforms(List<Producto> listadoProductos){
    List<ProductoBeans> listadoBeans = new ArrayList<ProductoBeans>();
    for(Producto producto : listadoProductos){
    ProductoBeans prodBeans = new ProductoBeans();
    prodBeans.setIdProducto(producto.getIdProducto());
    prodBeans.setDescripcion(producto.getDescripcion());
    prodBeans.setPrecio(producto.getPrecio());
    prodBeans.setStock(producto.getStock());
    }
    return listadoBeans;
    }

la pregunta es sobre el 'transforms' (se usa en uno de los trabajos integradores) que es donde creo que puede estar viniendo el error, la funcionalidad de esto es similar a la de un casteo? de no ser asi esto forma parte de una libreria? estube buscando en internet y en varios lugares hablan de algunas librerias por eso tengo dudas.

Aclaracion: No estoy utilizando Spring ni las libreria de EclipseLink para JPA.

Gracias.

Saludos!



--
Fernando Coba

Daniel

unread,
Jan 13, 2012, 11:55:45 AM1/13/12
to ues...@googlegroups.com
Fernando:

No me acuerdo de haber utilizado nunca un metodo llamado "transforms" para los integradores, de todas formas en el codigo q pegaste no veo q tengas inicializada la variable prodBeans; si en la llamada al webservice ejecutas prodBeans.getProductos() te va a dar el error de inicializacion q nombras.

Tu metodo transforms si hace una especie de casteo, pero del contenido de la lista, pasandola de Producto a ProductoBeans


Saludos


2012/1/13 Fernando Carlos Coba <fernan...@gmail.com>
transforms



--
_________________

 Daniel Oliva Bianco

_________________
 

Fernando Carlos Coba

unread,
Jan 13, 2012, 12:05:01 PM1/13/12
to ues...@googlegroups.com
Si la variable proBeans esta inicailizada en otra parte del codigo que no la pegue, pero si me decis que transforms cumple una funcion similar al casteo voy a probar con esto.

Gracias.

Saludos
--
Fernando Coba

Reply all
Reply to author
Forward
0 new messages