Iniciando com EJB

Beleza moçada!!
sequinte estou fazendo uma pequena aplicacao JPA+EJB+Swing
estou utilizando NetBeans 7.0 e Glassfish 3.1 e banco Postgres

O que esta acontecendo de estranho e o sequinte. Fiz a aplicacao e na minha maquina e feito a persistencia normalmente, se eu hospedo o ejb em outra maquina, a persistencia e feita porem com o registro todo fazio!!!

 @Stateless(mappedName="conexaobd")
public class ConexaoBD implements ConexaoBDLocal {

    @PersistenceContext
    private EntityManager manager;

    @Override
    public Object ejbsave(Object object) {
        System.out.println("Salvando o objeto");
        System.out.println(object.toString());
        manager.persist(object);
        System.out.println(object.toString());
        return object;
    }
}

Conta.java

   @Entity
@SequenceGenerator(name = "SEQ_CONTA", sequenceName = "SEQ_CONTA",allocationSize=1)
public class Conta implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_CONTA")
    private int id;
    @Column(length=50)
    private String nomecedente;
    @Column(length=4)
    private String agencia;
    @Column(length=7)
    private String contacorrente;
    @Column(length=1)
    private String digcontacorrente;
    @Column(length=3)
    private String carteira;
    private long nossonumero;
    @Column(length=50)
    private String localpagto;
    @Column(length=3)
    private String banco;

   
    @Override
    public String toString(){
        String r = "id "+id+" cedente "+nomecedente;
        return r;
    }
    
}

Onde faço a gravação

public static void teste(){
   
    Hashtable vEnv = new Hashtable();
    vEnv.put("org.omg.CORBA.ORBInitialHost","192.168.0.227");
     vEnv.put("org.omg.CORBA.ORBInitialPort","3700");
     vEnv.put("java.naming.factory.initial", "com.sun.enterprise.naming.SerialInitContextFactory");
        
        try {
            
            InitialContext   context = new InitialContext(vEnv);
            
            ConexaoBDLocal conexao = (ConexaoBDLocal) context.lookup("conexaobd");
            Conta ct = new Conta();
            ct.setAgencia("1223");
            ct.setBanco("444");
            ct.setContacorrente("4455667");
            ct.setNomecedente("MEU CEDENTE");

            Conta nct = (Conta) conexao.ejbsave(ct);
            System.out.println(nct.toString());
        } catch (NamingException ex) {
            Logger.getLogger(Sistema.class.getName()).log(Level.SEVERE, null, ex);
        }
}    

quando olho o metodo ejbsave no log do servidor percebo que o objeto e criado porem com os campos todos nulos .
agora se executo na maquina localhost onde estou desenvolvendo tudo ocorrer certinho!!!

Vc definiu a sua interface como sendo remota ou local?

@Remote ou @Local

se não me engano teria que por assim:

@PersistenceContext (unitName="MinhaPU")

Substituindo “MinhaPU” pelo nome da sua unidade de persistência.