Blog Open Source de Neodoo Microsystems
Notas, trucos y consejos sobre integración y desarrollo
Exportar una base de datos mediante dbunit
Ahí va un pequeño snippet de como exportar una base de datos mediante dbunit: Class driverClass = Class.forName("com.mysql.jdbc.Driver"); Connection jdbcConnection = DriverManager.getConnection(jdbcurl "jdbc:mysql://127.0.0.1:3306/testdb", "user", "pass");...
Web Start remote debugging
Web Start remote debugging: Si surge la necesidad de hacer debug remoto de una aplicación java arrancada desde web start, por ejemplo, para resolver problemas de classloading (recordar que web start usa un classloader propio), basta con hacer lo siguiente: Exportar la...
JBPM: “couldn’t get acquirable jobs” Error ORA-00933
Este error aparece cuando estás trabajando con una base de datos Oracle y en el ficherohibernate.cfg.xml has especificado un Dialect erróneo. Suele manifestarse con la siguiente excepción: ERROR [JobExecutorThread] exception in job executor thread. waiting 320000 milliseconds org.jbpm.JbpmException: couldn’t get acquirable jobs Caused by: java.sql.SQLException: ORA-00933: comando SQL no terminado correctamente La propiedad correcta del […]
Solucionar el error ‘is quoted with ” which must be escaped when used within the value’ en tomcat
Ahora en las ultimas versiones de tomcat (6.0.18) si se tiene esta forma de codificar en jsp : <my:tag title=”<%= (String)session.getAttribute(”attrName“) %>” /> se obtiene el siguiente error: is quoted with ” which must be escaped when used within the value Esto puede ser solucionado de varias maneras: 1º Modificando el codigo poniendo : Comillas […]
Unir varios PDFs en uno solo
-Se puede usar GhostScript (gs): gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=archivofinal.pdf -dBATCH 1.pdf 2.pdf 3.pdf -Tambien hay otro programa llamado “pdftk”: pdftk entrada1.pdf entrada2.pdf cat output salida.pdf
Performance: Porqué usar @Factory en vez de getters
Cuando JSF resuelve una #{EL Expression} no cachea los resultados. Esto quiere decir que por cada expresión como #{user.name}, se hará una llamada al método User.getName(). Esto por sí mismo no es peligroso. Pero analicemos este caso típico [java] @Name(“userManager”) public class UserManager { public List getUserList() { return createUserList(); } } [/java] [xml] … […]
Cómo obtener un componente de seam sin usar la anotación @In
En seam, la forma más fácil de obtener un componente es usando la inyección de dependencias mediante la anotación @In. Sin embargo, las anotaciones para la bijection solo funcionan si se utilizan desde otro componente de Seam marcado mediante la anotación @Name. Es decir, si en una clase ‘normal’ (sin la anotación @Name) utilizas un […]
Cambiar el usuario y password de subversion en eclipse
Si estas usando eclipse con el plugin de subversion subclipse, el usuario y el password con el que te conectas se queda almacenado, y el plugin no te da opciones para cambiarlo. Tampoco sirve de nada eliminar el repositorio (repository location) y volverlo a crear, porque el usuario y password se quedan almacenados en un […]
Activar proxy en Amarok con Gnome
Hay que editar el siguiente fichero:
~/.kde/share/config/kioslaverc
Y añadir la siguiente sección:
[Proxy Settings][$i]
ProxyType=1
httpProxy=http://username:password@proxyserver:port/
httpsProxy=http://username:password@proxyser…
Activar USB en VirtualBox con Fedora
Si no se es root indica como que hay un dispositivo usb conectado pero que no esta disponible. Es problema de permisos.
En fedora hay que crear un grupo «vboxusers» y meter al usuario en ese grupo.
Luego solo hay que ejecutar el siguiente comando:
…

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.