users@glassfish.java.net

Re: Problem: I can´t publish my EJB

From: <glassfish_at_javadesktop.org>
Date: Thu, 21 Aug 2008 04:06:20 PDT

Here my code:

Entity:

[i]package es.indra.prescripciones.servicioMaqueta.entidades;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;

/**
 * Entity implementation class for Entity: Coches
 *
 */
@Entity
@NamedQuery (
        name="buscarPorMarca",
        query="SELECT c FROM Coche c WHERE c.marca LIKE :id"
)

public class Coche implements Serializable {

           
        @Id
        private long CochesID;
        private String Nombre;
        private String Marca;
        private Date FechaAlta;
        private Date FechaBaja;
        private static final long serialVersionUID = 1L;

        public Coche() {
                super();
        }
        public long getCochesID() {
                return this.CochesID;
        }

        public void setCochesID(long CochesID) {
                this.CochesID = CochesID;
        }
        public String getNombre() {
                return this.Nombre;
        }

        public void setNombre(String Nombre) {
                this.Nombre = Nombre;
        }
        public String getMarca() {
                return this.Marca;
        }

        public void setMarca(String Marca) {
                this.Marca = Marca;
        }
        public Date getFechaAlta() {
                return this.FechaAlta;
        }

        public void setFechaAlta(Date FechaAlta) {
                this.FechaAlta = FechaAlta;
        }
        public Date getFechaBaja() {
                return this.FechaBaja;
        }

        public void setFechaBaja(Date FechaBaja) {
                this.FechaBaja = FechaBaja;
        }
   
}

[/i]

Interface local:

[i]package es.indra.prescripciones.servicioMaquetaPo;

import java.util.List;

import javax.ejb.Local;


import es.indra.prescripciones.servicioMaqueta.entidades.Coche;

@Local //el EJB de sesion implementa la interfaz local

public interface IServicioEJBLocal {

        public List<Coche> BuscarCoches (String marca);
        
        
}
[/i]

[i]Interface Remote:


package es.indra.prescripciones.servicioMaquetaPo;

import java.util.List;

import javax.ejb.Remote;
import javax.jws.WebMethod;
import javax.jws.WebService;

import es.indra.prescripciones.servicioMaqueta.entidades.Coche;

@WebService
@Remote
public interface IServicioEJBRemota {

         @WebMethod public List<Coche> BuscarCoches (String marca);

}
[/i]

[i]Service EJB:

package es.indra.prescripciones.servicioMaquetaPo;
import java.util.List;


import javax.ejb.Stateless;


import es.indra.prescripciones.servicioMaqueta.entidades.Coche;


@Stateless//(name="Example", mappedName="ejb/SimpleBeanJNDI")
public class ServicioEJB implements /*IServicioEJBLocal,*/ IServicioEJBRemota{
        
        public List<Coche> BuscarCoches(String marca) {
                System.out.println(marca);
                //List<Coche> listaCoches=negocioCoche.BuscarCoches(marca);
                return null;
        }

}[/i]

Do you need another information?

Thanks a lot!!!!!!!!!
[Message sent by forum member 'achito' (achito)]

http://forums.java.net/jive/thread.jspa?messageID=294590