Blog Open Source de Neodoo Microsystems
Notas, trucos y consejos sobre integración y desarrollo
MySQL Workbench: Al acceder a una bd no saca tablas…pone “fetching…”
Si intentando acceder con Mysql Workbench a una BD na saca el listado de tablas y solo aparace “fetching…” puede ser porque se ha actualizado la versión de Mysql y esta dando algún error accediendo a la información de la BD. Si se accede al log de mysqld “/var/log/mysqld” se ve que ha sacado la […]
ERROR 1206 (HY000): The total number of locks exceeds the lock table size
En MySQL, al intentar hacer una inserción masiva de datos, la base de datos me ha detenido la ejecución apareciendo en pantalla el mensaje “ERROR 1206 (HY000): The total number of locks exceeds the lock table size“. Al final, he cambiado el fichero /etc/my.cnf y agregado la siguiente variable: [mysqld_safe] innodb_buffer_pool_size=256M Es suficiente con rearrancar […]
Java EE 6: Stereotypes y la comodidad de englobar anotaciones
En Java EE 6 hay un nuevo concepto que son los stereotypes, es un concepto muy util ya que nos permite crear anotaciones que engloben otras anotaciones dandole un sentido a todo el conjunto. Por ejemplo en el estandar viene un stereotype: “javax.enterprise.inject.Model” que esta pensado para definir en un aplicacion web que siga el […]
Java EE 6 y el uso de los “Qualifier”
En el post anterior se indico que se podrían haber usado “Qualifiers”, ahora voy a explicar como habria quedado lo mismo hecho asi. Recordemos…. Tenemos un servicio que devuelve el saludo, pero queremos que ademas de vuelve la fecha y la hora. El interface: public interface HelloService { String sayHello(String hello); } Ahora vamos ha […]
Java EE6 Decorators, intercambiando clases en el momento de la injección
Se usa el patrón de diseño DECORATOR. Que en pocas palabras se encarga de envolver una clase con otra. Este patrón se usa sobre todo cuando no es adecuado usar la herencia para extender la clase. La especificación de Java EE 6 nos ofrece “decorators” a través de CDI. Tenemos un servicio que devuelve el […]
Migración de Ajax en RichFaces 3.3 a JSF 2 o RichFaces 4
Voy a mostrar las diferencias entre las 3 formas de hacer lo mismo con Richfaces 3.3, con JSF 2 y con Richfaces 4.0. La aplicación es muy simple un “HelloWorld”. Tiene un campo de entrada para poner lo que se quiera y un linea que indica cuantas veces se ha saludado y el último saludo. […]
Soporte HTTP GET con JSF y/o Seam 3
Con JSF2 añadiendo lo siguiente en la pagina xhtml antes del “<body>”, pasamos un parametro y ejecutamos un metodo. Es el tipo Front-Controller para hacer algo cada vez que se llama a la pagina : <f:metadata> <f:viewParam name=”id” value=”#{blogManager.entryId}”/> <f:event type=”preRenderView” listener=”#{blogManager.loadEntry}”/> </f:metadata> Seam3 nos ofrece un tag “<s:viewAction>”: <f:metadata> <f:viewParam name=”id” value=”#{blogManager.entryId}”/> <s:viewAction action=”#{blogManager.loadEntry}”/> […]
AOS 2011
Este sábado tuve la suerte de poder asistir en Pamplona a la Agile Open Spain 2011. Era mi primera AOS y la verdad es que me ha quedado muy buena impresión, no solo en cuanto a calidad de contenidos, sino también en cuanto a organización y al ambiente. Al margen de...
#AOS2011: El día después
Este fin de semana tuve el placer de asistir al Agile Open Spain 2011 en Pamplona, y al igual que en el anterior de 2010, las sensaciones que me llevo son inmejorables. Una de los aspectos que más aprecio en este tipo de eventos es la posibilidad de comprobar que gente a la que que […]
JSF Error: “getOutputStream() ya ha sido llamado para esta respuesta”
O en ingles “getOutputStream() has already been called for this response jsf”. Este error sucede cuando se escribe en el “out” del “response”. Lo típico es para generar documentos que no son html como pdf,xls,imagenes,… Ejemplo: response.setContentType(MIME_PDF); OutputStream out= response.getOutputStream(); … out.write(…); … out.flush(); Para que no de este error hay que añadir después del […]

Utiliza nuestras máquinas AMI en AWS Marketplace
Utiliza nuestras plantillas preconfiguradas disponibles en AWS Marketplace para crear instancias de los contenedores y servidores de aplicaciones Open Source más importantes de la comunidad Java.
Suscríbete a nuestro boletín
Notas, trucos y consejos sobre integración y desarrollo.
Escribe tu dirección de correo electrónico y revisa a continuación tu email para confirmar la suscripción.