Seleccionar página

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» […]

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...

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.