Iloo

https://iloo.wordpress.com

Archivos por Etiqueta: driver

jsp: conectar MySQL con GlassFish

Si al cargar una aplicación en GlassFish aparece un error relacionado con el jdbc (Java Database Connectivity) es muy probable que no se cuente instalado y/o configurado el driver jdbc para MySQL.

La configuración e instalación no es nada complicado, dos formas de hacerlo:

Primera forma, usando el paquete .deb:

1. Instalar el driver:

sudo apt-get install libmysql-java

2. Crear un enlace en la carpeta donde se instalo GlassFish:

ln -s /usr/share/java/mysql-connector-java.jar ~carpeta_glassfish/glassfish/lib/mysql-connector-java.jar

Segunda forma, es descargar el driver directamente:

1. Descargar el driver de: http://dev.mysql.com/downloads/connector/j/

2. Descomprimirlo y copiarlo al directorio donde se instalo GlassFish ~carpeta_glassfish/glassfish/lib/

Anuncios

jsp: enlazar MySQL con tomcat

Si tenemos una excepción del tipo:

java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/database

Significa que no tenemos instalado en tomcat el conector MySQL.

Para poder trabajar con MySQL desde “tomcat” es necesario instalar el MySQL Connector/J, para esto hay dos maneras:

La primera es instalar el paquete contenedor del conector que es libmysql-java, en consola:

sudo aptitude install libmysql-java

Y luego reiniciamos los servicios

Lamentablemente esto no me funciono :(

Lo que si me funciono es instalar de manera manual el conector:

  1. Descargar el archivo desde: dev.mysql.com/downloads/connector/j/
  2. Extraer los archivos.
  3. Copiar el archivo  mysql-connector-java-5.1.13-bin.jar en /usr/share/tomcat6/lib/
  4. Reiniciar los servicios.
  5. Disfrutar.

Kubuntu 10.10: instalar impresora Canon PIXMA iP1600

Para instalar la impresora canon PIXMA iP1600 en Kubuntu o Ubuntu 10.10 realizar los pasos que están en:

Ubuntu 10.04: instalar impresora Canon PIXMA iP1600

Los pasos son los mismos, para saltar de alegría =)

Ubuntu 10.04: instalar impresora Canon PIXMA iP1600

Acabo de actualizar mi versión de ubuntu de la 9.10 a la 10.04 LTS al principio la impresora funcionaba bien hasta que actualicé el sistema (ubuntu 10.04 Lucid Lynx) y hoy al querer imprimir pues nada, la impresora no respondía, primero lo primero, revisar las conexiones, las configuraciones y todo parecía estar bien. Entonces lo que sigue sería reinstalar el driver antes ya había publicado una entrada de como realizar esto en la versión 9.10 de ubuntu que se encuentra aquí: enlace.

La instalación es casi la misma solo tiene algunos ligeros cambios, pero vamos:

1. Instalamos los programas necesarios, en consola escribimos:

sudo apt-get install alien libxml2

2. Descargamos el driver (es para la impresora iP2200 pero funciona para esta impresora), en consola usando wget:

wget http://software.canon-europe.com/files/soft24301/software/iP2200_Linux_260.tar.gz

3. Ahora descomprimos el archivo, seguimos en consola:

tar -zxf iP2200_Linux_260.tar.gz

3. Se habrá creado un nuevo directorio llamado iP2200_Linux_260, seguimos en consola:

cd iP2200_Linux_260

4. Convertimos todos los paquetes rpm en deb con alien:

sudo alien *i386.rpm

5. Instalamos los paquetes convertidos:

sudo dpkg -i *.deb

6. Creamos los enlaces simbólicos:

cd /usr/lib
sudo ln -s /lib/libpng12.so.0 libpng.so.3
sudo ln -s libtiff.so.4 libtiff.so.3
sudo ln -s libxml2.so.2 libxml.so.1
sudo ldconfig

7. Este paso es muy importante a diferencia del anterior post, recuerdo que seguimos en consola:

cd /usr/share/cups/model
sudo gedit canonip2200.ppd

8. La configuración de la calidad de impresión y demás, en el archivo que abrimos con gedit después de:

*OpenUI *InputSlot/Paper Feed: PickOne
*DefaultInputSlot: asf
*InputSlot asf/Auto Feeder: ""
*CloseUI: *InputSlot

Añadir esto:

*OpenUI *CNQuality/Quality: PickOne
*DefaultCNQuality: 3
*CNQuality 2/High: "2"
*CNQuality 3/Normal: "3"
*CNQuality 4/Standard: "4"
*CNQuality 5/Economy: "5"
*CloseUI: *CNQuality

9. Reemplazar:

*OpenUI *Resolution/Output Resolution: PickOne
*DefaultResolution: 600
*Resolution 600/600 dpi: "<</HWResolution[600 600]>>setpagedevice"
*CloseUI: *Resolution

Con:

*OpenUI *Resolution/Output Resolution: PickOne
*DefaultResolution: 600
*Resolution 600/600 dpi: "<</HWResolution[600 600]>>setpagedevice"
*Resolution 1200/1200 dpi: "<</HWResolution[1200 1200]>>setpagedevice"
*Resolution 2400/2400 dpi: "<</HWResolution[2400 2400]>>setpagedevice"
*CloseUI: *Resolution

10. Ahora en consola reinicamos el servicio de impresión:

sudo /etc/init.d/cups restart

11. Finalmente solo queda agregar una nueva impresora: Sistema -> Administración -> Impresoras. Para la impresora el Fabricante es Canon, el driver se llama iP2200 Ver.2.6.

Con esto logre hacer funcionar nuevamente mi impresora, espero que se de ayuda para todos.

Ubuntu 9.10: Instalar impresora Canon iP1600

Nuevamente intente instalar mi antigua impresora Canon iP1600 antes solo lo había logrado en la versión 8.10 con los paquetes del repositorio http://mambo.kuhp.kyoto-u.ac.jp/~takushi/ pero después ya nunca más pude hacerlo y no me quedo de otra que imprimir mediante VirtualBox, pero ahora si lo logre use otros paquetes y aquí la forma como lo hice.

1. Descargamos el driver (es para impresora iP2200 pero funciona para esta impresora), en consola:

wget http://software.canon-europe.com/files/soft24301/software/iP2200_Linux_260.tar.gz

2. Descomprimimos el archivo:

tar -zxf iP2200_Linux_260.tar.gz

3. Convertimos dos de los paquetes con alien (si no tienen alien en consola: sudo apt-get install alien):

sudo alien cnijfilter-common-2.60-1.i386.rpm
sudo alien cnijfilter-ip2200-2.60-1.i386.rpm

4. En el paso anterior es posible que salgan un par de errores en la conversión pero eso no afecta en nada el funcionamiento, luego los instalamos:

sudo dpkg -i cnijfilter-common_2.60-2_i386.deb
sudo dpkg -i cnijfilter-ip2200_2.60-2_i386.deb

5. Es necesario crear el enlace simbólico:

sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3
sudo ldconfig

6. Reiniciamos el gestor de impresión (en versiones anteriores el nombre de este servicio es cupsys):

sudo /etc/init.d/cups restart

7. Agregamos una nueva impresora: Sistema -> Administración -> Impresoras. Para la impresora el Fabricante es Canon, el driver se llama iP2200 Ver.2.6

Hasta aquí ya debería estar funcionando correctamente la impresora pero faltan algunos detalles como el tema de la impresión en calidad estándar. Para esto solo hacemos:

1. En consola escribimos:

sudo gedit /etc/cups/ppd/Canon-iP1600.ppd

2. Después de:

*OpenUI *InputSlot/Paper Feed: PickOne
*DefaultInputSlot: asf
*InputSlot asf/Auto Feeder: “”
*CloseUI: *InputSlot

Añadir:

*OpenUI *CNQuality/Quality: PickOne
*DefaultCNQuality: 4
*CNQuality 2/High: “2”
*CNQuality 3/Normal: “3”
*CNQuality 4/Standard: “4”
*CNQuality 5/Economy: “5”
*CloseUI: *CNQuality

3. Reemplazar:

*OpenUI *Resolution/Output Resolution: PickOne
*DefaultResolution: 600
*Resolution 600/600 dpi: “<</HWResolution[600 600]>>setpagedevice”
*CloseUI: *Resolution

Con:

*OpenUI *Resolution/Output Resolution: PickOne
*DefaultResolution: 600
*Resolution 600/600 dpi: “<</HWResolution[600 600]>>setpagedevice”
*Resolution 1200/1200 dpi: “<</HWResolution[1200 1200]>>setpagedevice”
*Resolution 2400/2400 dpi: “<</HWResolution[2400 2400]>>setpagedevice”
*CloseUI: *Resolution

4. Reiniciamos el servicio cups:

sudo /etc/init.d/cups restart

Con eso ya deberíamos tener funcionando la impresora a demás de poder elegir la impresión en Calidad estándar y económico.