Publicado el Dejar un comentario

pkg: No image found. GlassFish 4.

La mejor manera de actualizar los paquetes de GlassFish 4 bajo un servidor CentOS 6.5 sin interfaz gráfica es con el comando pkg de este servidor de aplicaciones. Sin embargo, para ejecutar el comando, es necesario que nos encontremos en el directorio raíz donde se instaló el GlassFish, si no, lanzará el mensaje “pkg: No image found” al ejecutar dicho comando.

Por ejemplo, si instalamos el GlassFish 4 en la carpeta /opt/glassfish4 es necesario posicionarnos en dicho directorio:

cd /opt/glassfish4

Y luego ejecutar el comando pkg así:

./bin/pkg list 

para listar los paquetes instalados o

./bin/pkg install jersey

para instalar o actualizar el paquete llamado jersey.

Espero y les sea útil.

 

Publicado el Dejar un comentario

¡Ups! Modifiqué archivos en un (no branch) en Git

Resulta que modifiqué archivos e hice commits en un submódulo de git y no me había percatado de que no estaba enlazado a ninguna rama (no branch).

Para no perder esos cambios hay que hacer lo siguiente dentro de la carpeta raíz del submódulo:

git show

El comando anterior mostrará algo como esto:

commit 330db217dffddaa07a0d8d107cbd650678f4c494
Author: …

Lo importante es la clave que se muestra en negrita, ya que la usaremos más adelante para hacer un merge. Una vez anotada la clave ejecutamos:

git checkout master

(En mi caso la rama principal se llama master, cambie el nombre si es necesario). Una vez cambiados a la rama deseada (en este caso master) ejecutamos el comando merge de la siguiente forma:

git merge 330db217dffddaa07a0d8d107cbd650678f4c494

Observe que utilizamos la clave que nos envió el comando show para hacer el merge y no un nombre de rama.

Una vez hecho esto, habremos actualizado nuestra rama master con la rama “(no branch)” y podemos seguir haciendo las modificaciones ya en la rama correcta (en este caso master).

¡Saludos!

 

Publicado el Dejar un comentario

Mensaje “Bad line length character”. Bonobo Git Server.

Inicié a probar el Servidor Git gratuito Bonobo en windows 7. Con la  instalación no hubo ningún problema, siguiendo las indicaciones que publican en su sitio.

Accedí a la página principal de Bonobo, di de alta usuarios y cree el repositorio. Hasta aquí todo bien. Sin embargo al dar el primer push de mi proyecto en una máquina cliente remota, con sistema operativo Linux, me envió los siguientes mensajes:

fatal: protocol error: bad line length character: <!DO
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly

El problema es que la aplicación por defecto sólo permite recibir una cadena de longitud pequeña y aborta. Para corregir eso nos vamos al archivo web.config que se encuentra en el directorio de instalación de Bonobo dentro del servidor IIS. Por defecto dicho archivo se encuentra en la siguiente ruta:

C:\inetpub\wwwroot\Bonobo.Git.Server

Para poder modificarlo recuerde arrancar el editor de texto de su preferencia como administrador. Encuentre y modifique la siguiente línea cambiando el valor como se indica:



<system.web>
<httpRuntime maxRequestLength=”2147483647” />
..
..
En el ejemplo anterior cambiamos el valor por defecto por una longitud máxima de 2147483647 bytes a la petición web.

Una vez modificado y guardado el archivo intenté nuevamente el push y ahora si funcionó sin problemas (no es necesario reiniciar el IIS).

Espero y le sea útil.

¡Saludos!