Para los que usamos integración continua en nuestros proyectos una de las herramientas claves es JENKINS que es el servidor de integración continua.
Este puede instalarse en un máquina dedicada, pero para hacer pruebas también puede ejecutarse directamente desde el war que descarga de la web.
Para ello lo más fácil es poner la siguiente instruccion en una consola de comandos y desde el directorio donde esta el WAR.
java -jar jenkins.war --httpPort=8089
Y en tu navegador pones la siguiente URL y ya accedes a Jenkins:
http://localhost:8089/
Translate
miércoles, 28 de noviembre de 2012
viernes, 23 de noviembre de 2012
Maven: Recuperar la última versión de una dependencia
title: Get de LATEST versión of a dependency
En nuestro proyecto tenemos 5 proyectos puros Java que son APis, que son utilizadas por otros 5 proyectos Java/Flex.
Los proyectos Api están cambiando constantemente de versión, por este motivo en lo archivos pom.xml quiero recuperar siempre la última versión de cualquiera de esa API.
Para conseguirlo lo más fácil es porner en el apartado de versión de la dependencia:
<version>LATEST</version>
Referencias:
http://stackoverflow.com/questions/30571/how-do-i-tell-maven-to-use-the-latest-version-of-a-dependency
En nuestro proyecto tenemos 5 proyectos puros Java que son APis, que son utilizadas por otros 5 proyectos Java/Flex.
Los proyectos Api están cambiando constantemente de versión, por este motivo en lo archivos pom.xml quiero recuperar siempre la última versión de cualquiera de esa API.
Para conseguirlo lo más fácil es porner en el apartado de versión de la dependencia:
<version>LATEST</version>
<dependencies> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>LATEST</version> </dependency> </dependencies>
Referencias:
http://stackoverflow.com/questions/30571/how-do-i-tell-maven-to-use-the-latest-version-of-a-dependency
lunes, 19 de noviembre de 2012
Java: Formato de Fecha en español
Este problema me ha surgido porque tengo que formatear la fecha al siguiente formato "11 de noviembre de 2012" pero con el formato strandar lo que nos devuelve es "11 de November de 2012".
Para conseguir esto lo que hay que hacer es poner el Locale al SimpleDateFormat que se encarga de formatear de la fecha.
Referencia:
SimpleDateFormat en Java 7
Para conseguir esto lo que hay que hacer es poner el Locale al SimpleDateFormat que se encarga de formatear de la fecha.
SimpleDateFormat format = new SimpleDateFormat("dd 'de' MMMM 'de' yyyy",new Locale("es"));
Referencia:
SimpleDateFormat en Java 7
miércoles, 14 de noviembre de 2012
SpringFlex: getRealPah en un @RemotingDestination
title: getRealPath in a @RemotingDestination
En las versiones previas de las librerías de Spring Flex la manera de acceder al realPath era la siguiente:
FlexContext.getServletContext().getRealPath("")
Esto nos da acceso a la ruta física del servidor donde está alojada nuestra aplicación, pero el problema es que en las nuevas versiones (como la 1.5.2 Release) al intentar recuerar el ServletContext nos devueve nullPointerException.
La solución para resolver esto y volver a recuperare el valor es la siguiente:
FlexContext.getHttpRequest().getRealPath("");
El métdo está deprecado pero para esta versión sigue funcionando sin problemas.
En las versiones previas de las librerías de Spring Flex la manera de acceder al realPath era la siguiente:
FlexContext.getServletContext().getRealPath("")
Esto nos da acceso a la ruta física del servidor donde está alojada nuestra aplicación, pero el problema es que en las nuevas versiones (como la 1.5.2 Release) al intentar recuerar el ServletContext nos devueve nullPointerException.
La solución para resolver esto y volver a recuperare el valor es la siguiente:
FlexContext.getHttpRequest().getRealPath("");
El métdo está deprecado pero para esta versión sigue funcionando sin problemas.
jueves, 8 de noviembre de 2012
Tomcat: Arrancar Tomcat con parámetros
Una vez visto como se arranca el tomcat desde linea de comandos en la misma ventana de comandos de windows en unos de los artículos anteriores.
Ahora vamos ver como añadir parámetros desde la línes de comandos de tomcat, para hacerlo utilizamos lo que tenemos añadir es la variable de entorno JAVA_OPTS y podemos añadir todos los parámetros que necesitemos.
Ahora vamos ver como añadir parámetros desde la línes de comandos de tomcat, para hacerlo utilizamos lo que tenemos añadir es la variable de entorno JAVA_OPTS y podemos añadir todos los parámetros que necesitemos.
set JAVA_HOME=D:\Java\jdk1.7.0_02 set JAVA_OPTS=-Xms800m -Xmx800m -XX:MaxPermSize=256m catalina run
viernes, 2 de noviembre de 2012
Subida de archivos con Flash en MacOS : TypeError: Error #1009
TypeError: Error #1009: Cannot access a property or method of a null object reference Uploading file.
Este error se produce cuando intentamos subir un archivo con el sistema operativo Mac a través del Flash Player (actualmente la versión 11.4).
El problema consiste en que en el objeto FileReference que se encarga de identificar el archivo que subimos, si accedemos a la propiedad "type" esta llega con valor null y si la utilizamos nos dará el error antes tipificado. TypeError: Error #1009
Para solucionarlo lo mejor es recuperar la extensión del archivo del nombre del fichero del FileReference, con las propiedad "name".
Este error se produce cuando intentamos subir un archivo con el sistema operativo Mac a través del Flash Player (actualmente la versión 11.4).
El problema consiste en que en el objeto FileReference que se encarga de identificar el archivo que subimos, si accedemos a la propiedad "type" esta llega con valor null y si la utilizamos nos dará el error antes tipificado. TypeError: Error #1009
var fileReference:FileReference fileReference.type //NULL
Para solucionarlo lo mejor es recuperar la extensión del archivo del nombre del fichero del FileReference, con las propiedad "name".
var fileReference:FileReference fileReference.name //file.txt
Suscribirse a:
Entradas (Atom)