Tengo la siguiente consulta, muy sencilla:
SELECT OBJECT(o)
FROM CondicionIb AS o
Invoco al método find llamado findAllIB, quien realiza esta consulta, esta en el Entity llamado CondicionIb (condiciones de ingresos brutos)
de la sigtuinete manera:
public Collection getCondicionesIBs() {
Collection condiciones = null;
try{
System.out.println("BUSCANDO TODAS LAS CONDICONES DE IB");
Context ic = new InitialContext();
CondicionIbHome condIBHome = (CondicionIbHome) ic.lookup("CondicionIb");
condiciones=condIBHome.findAllIB();
for(Iterator<CondicionIb> iter= condiciones.iterator(); iter.hasNext();){
System.out.println(iter.next().getNtCondib());
}
System.out.println("BUSCANDO TODAS LAS CONDICONES DE IB ****TERMINADO****");
return condiciones;
}
catch(Exception err){
err.printStackTrace();
return null;
}
}
La cuestion es que del lado del servidor se me muestran los datos que solicito pero desde el lado cliente...
java.lang.reflect.UndeclaredThrowableException
at $Proxy3.getCondicionesIBs(Unknown Source)
at abm_test_comercial_cliente.proveedores.FrmProveedo res.<init>(FrmProveedores.java:92)
...
...
Y siguen, trato de cargar estos resultados en un combo, o hago de la siguiente forma:
try{
Collection ibs = servabm.getCondicionesIBs();
for(Iterator<CondicionIb> iter = ibs.iterator();iter.hasNext();){
String valor = iter.next().getNtCondib();
cmboCondicionIB.addItem(valor);
}
}
catch(Exception err){
System.out.println("Errores al cargar el combo");
err.printStackTrace();
}