Empezar a trabajar con el API Java de OpenOffice.org

Esto si que es una tontería, pero acabo de perder media hora buscandolo, a si que…

Para poder trabajar con el API de Java de OpenOffice.org es necesario utilizar las siguientes bibliotecas: juh.jar, jurt.jar, ridl.jar y unoil.jar.

Tras un buen rato buscandolas por internet, decargando versiones del sdk de OOo, etc, resulta que están incluidas en el OpenOffice.org. No en un paquete de desarrollo, sino en el propio sistema ofimático.

2 comments Enero 22, 2008

Conseguir las fuentes de alfresco

Me ha costado un buen rato, pero al final he conseguido descargar el código fuente de alfresco.

La primera parte ha sido más o menos fácil: Obtener los últimos fuentes :

svn co http://svn.alfresco.com/repos/alfresco-open-mirror/alfresco/HEAD

Pero resulta que la versión final 2.1 community no tiene una rama, sino que es la revision 929. A si que:

svn co http://svn.alfresco.com/repos/alfresco-open-mirror/alfresco/HEAD -r 929

1 comment Noviembre 29, 2007

Python: ejecutar un subproceso desde un script

En un script de python necesitamos, ante unas condiciones, lanzar un programa externo (puede estar escrito en python o no, es irrelevante). Queremos monitorizarlo y para ello nos gustaría saber su PID.

Lo habitual es hacer un import os y empezar a jugar con los spawn*, los waitpid, los exec*, los popen* e incluso algún fork(). El resultado suele ser procesos zombie (Z) que no se inician bien y se quedan en defunct. Con bastante tiempo, podríamos tener algún éxito pero lo recomendable eshacer uso del módulo subprocess y, en concreto, de Popen().

Así que para lanzar un proceso independiente y recoger su PID escribid:

PID = subprocess.Popen([cmdline], shell=True).pid

1 comment Noviembre 19, 2007

Restringir tipos de contenido en plone!

A veces misteriosamente esta opción desaparece en el menú de añadir item en plone, en tal caso basta con asegurarse de que el usuario correspondiente tiene el permiso “Modify constrain types”.

Add comment Noviembre 15, 2007

Dependencias de pidgin en ubuntu

Para compilar pidgin en Ubuntu, es necesario instalar los siguientes paquetes:

sudo apt-get install libgtk2.0-dev libxml2-dev gettext libnss-dev libnspr-dev libgtk2.0-dev libxml2-dev gettext libnss-dev libnspr-dev

A continuación, descarga la última versión de pidgin de la web (ahora mismo la versión 2.2.1).

Se trata de un fichero comprimido tar.bz. Descomprimelo, y accede al directorio:

tar -xvjf pidgin-2.2.1.tar.bz2

cd pidgin-2.2.1

Compila e instala

./configure

make

sudo make install

Add comment Octubre 16, 2007

Permitir que una aplicación web de tomcat acceda a BBDD (en Ubuntu)

Tomcat 5.5 implementa por defecto la política de seguridad en el fichero catalina.policy, que se genera dinámicamente a partir de los contenidos de /etc/tomcat5.5/policy.d/

Para dar permisos a una aplicación web hay que editar el fichero /etc/tomcat5.5/policy.d/04webapps.policy, y añadir unas lineas como estas:

//El guión final da los permisos a todo lo que haya en WEB-INF/classes y WEB-INF/lib

grant codeBase “file:/var/lib/tomcat5.5/webapps/SAI2/-” {
permission java.net.SocketPermission “10.10.19.76:3306″, “connect,resolve”;
};

Add comment Agosto 13, 2007

Desplegar una aplicación GWT en Tomcat

1- Conseguir que funcione correctamente en el entorno de GWT

2- Compilarla, bien mediante el comando aplicacion-compile, bien mediante el botón de compilación del propio entorno GWT

3- En el tomcat, crear la siguiente estructura de directorios (en general está en /var/lib/tomcat5.5/webapps):

webapps/Aplicacion
webapps/Aplicacion/WEB-INF
webapps/Aplicacion/WEB-INF/classes
webapps/Aplicacion/WEB-INF/lib

4- Copiar todos los ficheros del directorio de la aplicación/www/paquete.aplicacion/ a webapps/Aplicacion

Ej:

cp -R /home/user/java/workspace/App/www/es.prueba.App/* /var/lib/tomcat5.5/webapps/App

5- Copiar el contenido del directorio de la aplicación/bin a webapps/Aplicacion/WEB-INF/classes

Ej:

cp -R /home/user/java/workspace/App/bin/com /var/lib/tomcat5.5/webapps/WEB-INF/classes/com

6- Crear el fichero  webapps/Aplicacion/WEB-INF/web.xml con el siguiente contenido:

<web-app>
   <servlet>
      <servlet-name>Servicio</servlet-name>
      <servlet-class>es.prueba.Servicio</servlet-class>
   </servlet>
   <servlet-mapping>
      <servlet-name>Servicio</servlet-name>
      <url-pattern>/Servicio</url-pattern>
   </servlet-mapping>
</web-app>

Los valores son los mismos que los definidos en el fichero gwt.xml de la aplicación

7- Aquí llega el truco. hace falta copiar las bibliotecas de GWT gwt-servlet.jar y gwt-user.jar al directorio webapps/Aplicacion/WEB-INF/lib.  Peeeero gwt-user.jar incluye las librerías javax, que por temas de licencias están prohibidas en tomcat. Por lo tanto, hay que editar el contenido de ese jar y eliminar el directorio javax. Por ejemplo, con el ark es fácil.

Y ya debería funcionar. Al menos, con proyectos simples, funciona ;)

2 comments Agosto 10, 2007

DBDesigner en Ubuntu 7.04 con conexión a MySQL

Pasos:

  1. Descargamos tar.gz de DBDesigner de fabforce.net
  2. Descargamos el paquete www.silcom.com.pe/soft/kylixlibs3-borqt_3.0-1_i386.deb
  3. dpkg -i kylix….deb
  4. Descomprimimos tar.gz de DBDesigner donde nos guste.
  5. Enlace a módulos de la librería de kylix a DBDesigner (ver http://jroliva.wordpress.com/tag/linux/ubuntu/)
  6. En opciones avanzadas de la conexión a MySQL, sustituir en GetDriverFunc “getSQLDriverMYSQL” por “getSQLDriverMySQL”.
  7. En LibrarName poner algo similar a “libsqlmda.so.4.00″, dependiendo de la que hayamos instalado.

4 comments Agosto 3, 2007

Problemas de sonido con algunos juegos

Siempre que instalo cualquier juego basado en el motor del Quake3 (tipicamente, el Enemy Territory) en el portatil me da el problema de que se inicia sin sonido, he aqui un script con la solucion:

#!/bin/bash
gksudo echo “et.x86 0 0 direct” > /proc/asound/card0/pcm0p/oss
gksudo echo “et.x86 0 0 disable” > /proc/asound/card0/pcm0c/oss
killall esd
et
esd
exit 0

Este script concreto sirve para el Enemy Territory, pero simplemente cambiando el nombre del ejecutable en el script, sirve para cualquier otro juego.

Add comment Julio 4, 2007

Convertir un PDF a un TIFF de varias páginas

El paquete debian “imagemagick” tiene varias funcionalidades muy útiles para el trabajo con imágenes. Entre ellas, el siguiente comando permite convertir un pdf a un tiff de varias páginas (útil para temas de fax):

$convert documento.pdf imagen.tiff

Para visualizar un tiff de varias páginas, lo mejor que hemos visto es es el visor de documentos Evince

1 comment Junio 19, 2007

Next Posts Previous Posts


 

Diciembre 2009
L M X J V S D
« Sep    
 123456
78910111213
14151617181920
21222324252627
28293031  

Posts Más Vistos