Blog Open Source de Neodoo Microsystems
Notas, trucos y consejos sobre integración y desarrollo
Crear un CoreSession en Nuxeo
Crear un CoreSession en Nuxeo y obtener así un documentManager debemos usar un usuario/contraseña y conectarnos al repositorio deseado: Map ctx = new HashMap(); ctx.put("username", SecurityConstants.ADMINISTRATOR); CoreSession session =...
Gnome3: Añadir iconos al escritorio
Para ello la forma más fácil es instalar la siguiente herramienta: sudo yum install gnome-tweak-tool Luego se puede ejecutar desde línea de comandos (con el usuario que quiere tener los iconos, NO como root): gnome-tweak-tool Hay que marcar como activo : “File Manager / Have file manager handle the desktop ” Y con esto ya […]
Migración de “Seam2, JSF 1, Facelets, Richfaces 3, JBoss 5″ a “Seam3, Weld, JSF 2, Richfaces 4, JBoss 6″ (II)
Voy a poner la equivalencias entre las anotaciones más comunes que se usan en Seam2 y lo que hay que usar en Seam3: @Name(“xxx”) @Named (Cogería el nombre de la clase poniendo la primera letra en minuscula) @Named(“xxx”) @Scope(ScopeType.SESSION) @SessionScoped @Scope(ScopeType.REQUEST) @RequestScoped @Scope(ScopeType.CONVERSATION) @ConversationScoped @In @Inject @Factory @Produce @Begin/@End Desaparecen y se hace por código […]
Migración de “Seam2, JSF 1, Facelets, Richfaces 3, JBoss 5″ a “Seam3, Weld, JSF 2, Richfaces 4, JBoss 6″ (I)
+++ Explicación de los frameworks y librerias utilizadas +++ El nucleo de Seam 2 que son la inyecciones de dependencias, interceptores, … ahora estan en el estandar JSR-299 implementado en JBoss con el nombre de Weld. Seam 3 son modulos para poder acceder, facilitar y extender el uso de librerias externas desde el estandar: JBPM, […]
‘ORA-01000: número máximo de cursores abiertos excedido’ en Oracle con Java (JDBC)
Si da este mensaje de error es porque no se estan cerrando correctamente los PreparedStatement y lo ResultSet en las consultas que estamos haciendo a BD. Hay que asegurarse de cerrarlos y lo mejor es ponerlos en un “finally” por si dierá algún error: PreparedStatement ps = null; ResultSet rs = null; try{ // Aqui […]
Como crear una tarea programada en JEE6
El JEE6 ya viene preparado para hacer facil la gestión de tareas programadas siguiendo el estandar. En este caso creamos un EJB singleton, pero podria ser de otro tipo. Para más información sobre los parametros de configuracion o como hacerlo dinamicamente consultar la siguiente url: http://download.oracle.com/javaee/6/tutorial/doc/bnboy.html Aquí esta el código: import javax.ejb.Schedule; import javax.ejb.Singleton; import […]
‘Connection refused’ en el shutdown de JBoss
Si se intenta apagar el JBoss y se recibe la siguiente exception: Caused by: java.net.ConnectException: Connection refused at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200) … Es porque no se puede conectar al JBoss, esto puede deberse a varias causas: no se ha arrancado el jboss en el interfaces “localhost” (se ha arrancado con […]
IIOException en tomcat: can’t create cache file!
IIOException en tomcat: can’t create cache file! Este error puede aparecer al correr una aplicación java j2ee sobre apache tomcat, cuando se hace uso/conversión de imágenes con formato png, ya sea directamente o a través de librerías de terceros, como jasper reports....
Error al compilar Axis2/C 1.6.0 en arquitecturas x86_64 sobre Fedora / RedHat / CentOS: neethi error
Al bajar los fuentes de Axis2/C versión 1.6.0 (desconozco si ocurre en otras) y al intentar compilarlo sobre una arquitectura x86_64 en distribuciones como Fedora , RedHat o CentOS ejecutando la sentencia make, aparece el siguiente error: make[4]: se ingresa al directorio `/opt/axis2c-src-1.6.0/neethi/test’ gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I ../../util/include -I ../../axiom/include -I ../../include […]
Ldapsearch: usando atributo “1.1″ para devolver únicamente DNs
A la hora de hacer una búsqueda en LDAP, puede presentarsenos la necesidad de saber únicamente si tenemos alguna entrada que cumpla una condición x, sin importarnos los atributos que estas entradas tengan. Para evitar obtener dichos atributos, lo que supondría un coste innecesario, y si el api que estemos usando nos obliga a especificar […]

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.