Tag Archives: Subversion

Subversion en aplicaciones Java desde Ubuntu

Cualquiera que haya usado Java, tanto usuarios como desarrolladores, habrán tenido múltiples problemas debido al tipico problema del classpath y derivados. Es posiblemente uno de los (múltiples) principales problemas de Java. Y no será por soluciones adoptadas en otras ámbitos ampliamente usadas y aceptadas como válidas. Pero bueno, ese es otro debate.

Para poder interactuar con subversion desde aplicaciones Java necesitas la librería cliente JavaHL, ésta puede ser instalada fácilmente usando los paquetes de tu distro, en Ubuntu:

$ sudo aptitude install libsvn-java

Pero a pesar de esto, tus aplicaciones Java seguirán sin “encontrarla“, necesitas indicar en tu comando de ejecución de cientos de caracteres de tu aplicación el siguiente parámetro:

-Djava.library.path=/usr/lib/jni

Obviamente /usr/lib/jni es donde está la librería (el .so), quizá en otras distros no-ubuntu sea diferente.

En mi caso particular lo necesitaba para subclipse en Aptana, en cuyo caso hay que añadir esa opción al AptanaStudio.ini donde están los parámetros usados al arrancar Aptana.

Nuevos libros para la pila

Hace unas semanas, gracias a JavaHispano.org descubrí que Gonzalo de Zaragoza regalaba una serie de libros técnicos que se había leído ya. En aquellos días y con algo de suerte pude escoger el par de libros que más me interesaba, concretamente The complete reference Java Server Faces, y la guía sobre subversion.

Hoy he quedado con él, y después de conseguir llegar a tiempo e interpolar exitosamente su posición respecto al conjunto de gente que le apetece pasear en un día nublado, lluvioso y de -1ºC, que no es poca; ya los tengo en mi pila de libros por leer. Últimamente esta pila no para de crecer y nunca disminuye, quizá sea debido a intentar leer en paralelo varios libros, lo que produce un throughput muy bajo (debido, obviamente, a que solo tengo una unidad de procesamiento), tendré que optimizar este proceso en un futuro próximo.

Libros sobre JSF y SVN

Muchas gracias!