Re: consulta sobre tp de pw

0 views
Skip to first unread message

Juan Talavera

unread,
Nov 11, 2009, 1:06:35 PM11/11/09
to Liz Jarmila, pw-fpu...@googlegroups.com
> En mode hosted puedo correr aunque sea un ear?

si, pero usarias el jboss como servidor en vez del jetty

http://code.google.com/intl/es-ES/webtoolkit/doc/1.6/FAQ_DebuggingAndCompiling.html

en general la idea es (si estás usando eclipse):

- todas tus clases que corren en el servidor se ejecutarían en el jboss
- podrías hacer que el documentRoot del jboss sea tu diretorio PROJECTO/war
para no tener que hacer deploy de tus jar, o en ultimo caso hace
deploy del ear completo
- en debug configurations del GWT, pestaña Main, desmarcar la opción
run built-in server.
Y en la pestaña GWT cambiar la url a
http://localhost:8080/nombreprojecto/NombrePagina.html

si está bien configurado podés hacer depuración paso a paso del
servidor y del cliente.
para depurar el código del servidor tendrías que configurar un "Remote
Java Application"
en el eclipse, y habilitar el JPDA en el jboss

2009/11/11 Liz Jarmila <liz.j...@gmail.com>:
> Está dentro del onSuccess, pero es que no llega luego ahí, no sé donde mismo
> muere...
> porque si llegara iba mostrarme el mensaje de onFailure al menos...
>
> En mode hosted puedo correr aunque sea un ear?
>
>
> - -
> sololiz
>
>
>
> El 11 de noviembre de 2009 14:39, Juan Talavera <jetal...@gmail.com>
> escribió:
>>
>> depurando en hosted mode, podes ver que result efectivamente tiene
>> valores?
>>
>> 2009/11/11 Juan Talavera <jetal...@gmail.com>:
>> > el código del punto 3 está dentro del onSuccess de la llamada al
>> > servidor
>> > que retorna la lista de productos?
>> >
>> > 2009/11/11 Liz Jarmila <liz.j...@gmail.com>:
>> >>
>> >> Profe, específicamente mi problema está en que no me muestra el listado
>> >> de
>> >> productos,
>> >> pensé que era en la capa de negocio, que los datos se perdían, pero
>> >> esta
>> >> equivocada.
>> >>
>> >> 1. en el mainEntryPoint creo el widget para el menú Producto, instancio
>> >> la
>> >> clase ABMProductos que maneja la vista
>> >>
>> >> 2.  en la clase ABMProductos
>> >>
>> >>  public ABMProductos(){
>> >>
>> >>         datos.setText(0, 0, "Descripción");
>> >>         datos.setText(1, 0, "Cantidad");
>> >>         datos.setText(2, 0, "Proveedor");
>> >>         datos.setText(3, 0, "Precio de Compra");
>> >>         datos.setText(4, 0, "Precio de Venta");
>> >>         datos.setWidget(0,1, this.textDescripcion);
>> >>         datos.setWidget(1,1, this.textCantidad);
>> >>         datos.setWidget(2,1, this.listProv);
>> >>         datos.setWidget(3,1, this.textPrecioCompra);
>> >>         datos.setWidget(4,1, this.textPrecioVenta);
>> >>
>> >>         miABM = this;
>> >>         miABM.add(datos);
>> >>         miABM.add(guardar);
>> >>         cargarListaProv();     //combobox de proveedores
>> >>
>> >>         modificar.setVisible(false);
>> >>         miABM.add(modificar);
>> >>
>> >>         miABM.add(resultado);
>> >>         mostrarTabla(); //reconstruye la tabla
>> >>
>> >>         guardar.addClickHandler(new ClickHandler() {
>> >>             public void onClick(ClickEvent event) {
>> >>                 agregarProducto();
>> >>             }
>> >>         });
>> >>
>> >>     }
>> >>
>> >>
>> >> 3. en mostrarTabla()  tengo el siguiente código, esta parte lo que no
>> >> me
>> >> muestra
>> >>
>> >>                    Iterator <ProductoModel> productIt =
>> >> result.iterator();
>> >>                     int f = 1;
>> >>
>> >>                     while(productIt.hasNext()){
>> >>                         ProductoModel productoM = productIt.next();
>> >>
>> >>                         tablaProduct.setWidget(f, 0, new
>> >> Label(productoM.getProdDescripcion()));
>> >>                         tablaProduct.setWidget(f, 1, new
>> >> Label(String.valueOf(productoM.getProdCantidad())));
>> >>                         tablaProduct.setWidget(f, 2, new
>> >> Label(productoM.getProdProveedor().getProvRazonSocial()));
>> >>                         tablaProduct.setWidget(f, 3, new
>> >> Label(String.valueOf(productoM.getProdPrecioCompra())));
>> >>                         tablaProduct.setWidget(f, 4, new
>> >> Label(String.valueOf(productoM.getProdPrecioVenta())));
>> >>
>> >>                         final int key = productoM.getProdCodigo();
>> >>                         final ProductoModel pM = productoM; //prepara
>> >> un
>> >> producto para modificarlo
>> >>
>> >>                         tablaProduct.setWidget(f, 5, new
>> >> Button("Modificar",
>> >> new ClickHandler() {
>> >>                                                         public void
>> >> onClick(ClickEvent event) {
>> >>
>> >> modificarProducto(key, pM);
>> >>                                                         }
>> >>                                                     }));
>> >>                         tablaProduct.setWidget(f, 6, new
>> >> Button("Eliminar",
>> >> new ClickHandler() {
>> >>                                                         public void
>> >> onClick(ClickEvent event) {
>> >>
>> >> eliminarProducto(key);
>> >>                                                         }
>> >>                                                     }));
>> >>                         f++;
>> >>                     }
>> >>
>> >>
>> >> El problema es que no me lanza ninguna excepción,
>> >> no sé donde está el error, en la funcion que recupera todos los
>> >> productos de
>> >> la base de datos,
>> >> public List<ProductoDTO> getListaProductos(String condicion) throws
>> >> Exception me muestra bien
>> >> el listado.
>> >>
>> >> En la implementación del servicio (en el método remoto) también me
>> >> muestra
>> >> bien el listado, pero no me pinta en la página.
>> >> Qué podría ser?
>> >> Ya le seguí con el firebug... y dice que el methodAccessor es null,
>> >> el firebug muestra la respuesta pero no la puedo ver debido a que ésta
>> >> no va
>> >> a dodne está el asyncCallBack... y eso no sé por qué
>> >>
>> >> - -
>> >> sololiz
>> >>
>> >>
>> >
>
>

Reply all
Reply to author
Forward
0 new messages