Category

Tutoriales

[Solución] “Not all request modules can be enabled” en NetBeans (Java – JSP)

Estos últimos días estoy trabajando con JSP (JavaServer Pages), que como sabréis es una tecnología que mezcla las tecnologías web con Java, todo en la parte servidor. Para ello, me instalé el ya veterano y todoterreno NetBeans IDE sobre mi distribución GNU/Linux basada en Ubuntu. Tarea para nada complicada, basta con tener instalados los requisitos (en mi caso, como voy a trabajar con Java, necesitaré tener  instalado el JDK) y acto seguido descargarlo desde su página oficial y seguir los pasos de la instalación.

El problema viene cuando cierto individuo felizmente  estuvo pulsando repetidamente el botón “Siguiente” sin prestar demasiada atención a lo que el instalador iba preguntando. ¿Adivinad quién? En efecto … 😁

Pues en esas el instalador te pregunta sobre la carpeta donde tenemos instalado el JDK, teniendo el valor por defecto de /usr, con lo que cuando intentamos crear un nuevo proyecto Java o JSP nos indica que los módulos solicitados no se han podido habilitar (Not all request modules can be enabled ), es decir, no encuentra la instalación de JDK.

Para solucionar este pequeño descuido deberemos  editar el archivo de configuración del programa llamado netbeans.conf, normalmenete situado en $HOME/netbeans-8.2/etc

Y cambiar la ruta de la instalación indicada por la nuestra, que normalmente será  /usr/lub/jvm/java-8-oracle

Tras esto, cerramos y volvemos abrir NetBeans IDE para ahora sí, poder crear nuestro proyecto con total normalidad:

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.

Mejorar Apariencia de Lubuntu/LXDE

Soy un usuario bastante sencillo en cuanto a entornos de escritorio en GNU/Linux. Amo la sencillez y, y más cuando me ofrece todo lo que necesito por muy pocos recursos. Es el caso de, hasta hoy, y mirando de reojo a LXQT; mi entorno de escritorio preferido: LXDE. Y es por eso que mis sistemas habituales suelen ser distros tales como Lubuntu, Trisquel Mini etc. Me ofrecen rapidez, fluidez, comodidad y agilidad sin todos esos efectos de escritorio y animaciones, que si bien he de reconocer que son de mi agrado visual, consumen muchos recursos, que para mi es mejor dedicarlos para otras cosas.

Para mi, todo radica en un termino medio. Pocos recursos no tiene porque ser sinónimo de feo. A pesar de que la apariencia por defecto de Lubuntu deje bastante que desear 😕

Es por eso que, tras instalar, suelo realizar 4 simples acciones que mejoran el aspecto visual. Y lo cierto es que con unos simples cambios la cosa ya cambia bastante, por lo que podremos conseguir un resultado como este:

En mi caso he seguido los siguientes pasos, de los cuales los tres últimos son totalmente opcionales, puesto que se tratan de la instalación de la barra de Cairo-Dock con la que me encuentro más cómodo a la hora de trabajar y de Conky, lo que a mi parecer es un “capricho” 😁. En fin, para gustos, colores 😉.

 

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.

Monta tu propio servidor web con una Wii

En esta entrega de Second Use mostraremos como montarnos un servidor web en nuestra Nintendo Wii. Para ello solamente será necesario disponer de una tarjeta SD, instalar Debian en la Wii y realizar las configuraciones necesarias. Una vez hecho, podremos ya proceder con la instalación de Apache.

Respecto al porqué de usar Apache, he optado por instalar Apache por su gran cantidad de documentación de apoyo y complementos frente a otras alternativas muy buenas pero más complejas y con menos soporte. Empecemos:

Primeramente, deberemos seguir este magnífico tutorial, tanto para particionar la tarjeta como la la instalación de Debian. Una vez realizado, continuar.

Lo primero será configurar la conexión a Internet para poder instalar los paquetes necesarios, para ello, accedemos al archivo interfaces mediante el editor nano.

sudo nano /etc/network/interfaces

Dentro del editor, configuramos la conexión: yo personalmente utilizaré la interfaz wlan0, pero siempre es más recomendable utilizar una interfaz del tipo eth si dispones de un adaptador RJ45 a USB. También cabe tener en cuenta que se tiene que especificar que la Ip sea estática, y junto a esta, todos los datos necesarios. En mi caso, el archivo interfaces quedaría así:

# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto wlan0
iface wlan0 inet static
address 192.168.1.127
netmask 255.255.255.0
gateway 192.168.1.1
wireless-essid
wireless-key
wireless-mode managed
dns-nameservers 192.168.100.1

Podéis tomar el modelo anterior cambiando los valores de la línea adress, netmask, gateway wireless-essid y wireless-key por vuestros datos correspondientes. La totalidad de ellos se pueden encontrar en router. Tras esto, reiniciamos y comprobamos que los parámetros se han aplicado correctamente.

sudo reboot -r now

ifconfig

Por último, y para acabar estos pasos iniciales, vamos a poner al día la lista de repositorios y programas. Debian 5 ya esta obsoleto y los repositorios que vienen por defecto no funcionan. Así que los cambiaremos por los correctos.Para ello, entramos en /etc/apt/sources.list.

sudo nano /etc/apt/sources.list

Una vez dentro del archivo, borramos todo el contenido y lo substituimos por la siguiente línea:

deb http://archive.debian.org/debian lenny main contrib

Luego, para concluir actualizamos la lista de repositorios con un update

sudo apt-get update

Tras todos estos preparatorios, vamos a instalar Apache. Para ello instalamos los paquetes apache2 y apache2-mpm-prefork.

sudo apt-get install apache2 && apt-get install apache2-mpm-prefork

Una vez finalizada la instalación abrimos un navegador en otro PC (que este en la misma red local) e introducimos la IP del servidor, que es la que anteriormente habíamos especificado. En mi caso http://192.168.1.127. Si todo va bien, veremos el mensaje “It works!“.

Si aparece ese mensaje, es que el Servidor Web Apache está funcionando y hasta aquí ya tendríamos un servidor web ejecutándose correctamente, pero sin acceso desde Internet, ni con soporte para PHP ni MySql. Si se desea tener acceso al servidor desde Internet, hay que abrir el puerto 80 del router y direccionar a la ip del servidor. De esta manera dando la ip pública a los usuarios, podrán acceder a nuestra web. Pero si no tenemos contratada una Ip estática (cosa bastante rara) tendremos problemas, pues nuestra Ip pública cambiará cada pocas horas. Así que la solución más barata será utilizar un servicio como NoIP.

Pero todo esto lo veremos en la próximas entregas de Second Use.

 

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.