Blog Open Source de Neodoo Microsystems
Notas, trucos y consejos sobre integración y desarrollo
Bloquear conexión con una ip
Con la siguiente orden se bloquea la conexión con una ip y un puerto. En este ejemplo se simula la perdida de conexión con un servidor de AS400: iptables -A OUTPUT -d <IP SERVIDOR AS400> -p tcp –dport 8471 -j REJECT Se puede comprobar con un “telnet <IP SERVIDOR AS400> 8471″ que ya no admite […]
Maven offline
El otro día me quedé sin conexión a Internet desde casa ( malditos ISPs ), lo que unido al modo en que estamos haciendo builds de un proyecto con maven, hizo que fallaran. Estamos utilizando maven (por ahora, la intención es cambiar a gradle), y éste tiene dependencias de otros proyectos más pequeños que están […]
Configurar un Seam managed persistence context para un persistence-unit
Supongamos que por necesidades de una aplicación tenemos varios persistence units, por ejemplo: <persistence-unit name=»otherPUnit»> <provider>org.hibernate.ejb.HibernatePersistence</provider> <jta-data-source>java:/otherDS</jta-data-source> <properties> <property name=»hibernate.dialect» value=»org.hibernate.dialect.PostgreSQLDialect»/> … </persistence-unit> Y queremos que ese persistence-unit esté disponible para inyectarlo en nuestros componentes seam. Para ello, hay que añadir en components.xml (recordar que puede ir en META-INF): <persistence:entity-manager-factory name=»otherEntityManagerFactory» persistence-unit-name=»otherPUnit»/> <persistence:managed-persistence-context name=»otherEntityManager» auto-create=»true» […]
Aplicación Seam se re-despliega continuamente en JBoss 5.1.0.GA
Aplicación Seam se re-despliega continuamente en JBoss 5.1.0.GA: La solución consiste ir al archivo $JBOSS_HOME/server/default/deployers/seam.deployer/META-INF/seam-deployers-jboss-beans.xml y quitar la definición del bean SeamMTMatcher Mas info:...
Limitación en re-utilización de componentes Seam
Intentando heredar de un componente de seam, me he topado con que el modo en que Seam carga los componentes puede limitarnos a la hora de hacer subclases de componentes existentes (Eso si, si el nuevo componente heredado no sobreescribe al padre instalandolo com más prioridad). El problema viene en el modo en que Seam […]
Importación y exportación del Datastore de una aplicación GAE en Java
– Para hacer la importación y exportación de datos es necesario activar el api remota para la aplicación añadiendo lo siguiente en el “web.xml”: <servlet> <servlet-name>remoteapi</servlet-name> <servlet-class>com.google.apphosting.utils.remoteapi.RemoteApiServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>remoteapi</servlet-name> <url-pattern>/remote_api</url-pattern> </servlet-mapping> – Y añadir también lo siguiente para aplicarle autentificación: <security-constraint> <web-resource-collection> <web-resource-name>remoteapi</web-resource-name> <url-pattern>/remote_api</url-pattern> </web-resource-collection> <auth-constraint> <role-name>admin</role-name> </auth-constraint> </security-constraint> – Con esto ya tenemos […]
Iniciar OpenOffice como servicio
Iniciar OpenOffice como servicio. En versiones de OpenOffice inferiores a la 2.3 para iniciarlo es obligatorio tener un servidor gráfico. Si necesitamos tener corriendo OpenOffice como un servicio en un servidor sin interfaz gráfica podemos hacer uso del servidor...
Cambiar de pestaña en nuxeo desde el API
Cuando envías un form o ejecutas una acción de un bean, por defecto se vuelve a mostrar la misma pestaña en la que estabas. Si queremos que nos muestre una pestaña en concreto, debemos hacer uso del componente de Seam 'webActions', que implementa el interfaz...
Buscar una cadena de texto en los ficheros de un directorio en linux
La forma mas sencilla que he visto para hacerlo es la siguiente: grep -r “LO_QUE_BUSCO” /home/xxxx/carpeta
Convertir un informe Jasper compilado .jasper al fuente .jrxml
Bueno, hoy la he liado parda y en vez de borrar los compilados (.jasper), he borrado los fuentes (.jrxml) de los informes en Jasper. He intentado recuperarlos con la función extundelete pero no han aparecido pero he descubierto que tenía todavía en el disco el .jasper. Pues bien, hay dos maneras de recuperar el .jrxml: […]

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.