Mostrando las entradas con la etiqueta Java. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Java. Mostrar todas las entradas

17 mayo 2008

Instrucciones de instalación del Java EE SDK en Fedora 9

NOTA: Antes de comenzar, es necesario obtener los archivos para instalar el SDK, los cuales, pueden ser descargados desde aca. Yo baje específicamente el archivo Java EE + JDK, en su versión java_ee_sdk-5_05-linux.bin.

Tratar de instalar el Java EE SDK ha resultado todo un lío ya que la instalación se cuelga al realizarla como root. Después de averiguar un poco, veo que se trata de un problema que no sólo está presente en Fedora sino que también en otras distros. El primer problema aparece cuando lanzo el instalador, arrojando el siguiente error:

./java_ee_sdk-5_05-linux.bin: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

Esto se debe a que Fedora incorpora el compilador gcc-4.3, sin embargo, algunos programas requieren la versión del compilador anterior (p.ej. 3.4) y por eso es recomendable instalar las librerías de compatibilidad de gcc con versiones anteriores, de la siguiente manera:

yum -y install compat-libstdc++-33 compat-libstdc++-296
yum -y install compat-gcc-34 compat-gcc-34-c++

Una vez realizado esto, debemos de definir un directorio en donde realizar la instalación del SDK. Yo cree una carpeta llamada java en el directorio /opt como root y luego hice a mi usuario (viktor) propietario de dicha carpeta a través del comando chown viktor /opt/java para que de este modo tenga los permisos necesarios para poder realizar la instalación en dicho directorio. Esto lo hice porque como root no puedo instalar el SDK, ya que al inicializar la instalación ésta se congela, tal como lo reportan aquí otros usuarios.

Teniendo en claro todo esto, ahora en una terminal damos permisos de ejecución al archivo correspondiente al SDK, de la siguiente manera: chmod a+x java_ee_sdk-5_05-linux.bin con lo cual, ya estamos en condiciones de realizar la instalación. OJO, la instalación la debemos de hacer desde la terminal con nuestro usuario (en mi caso viktor) y NO con la cuenta de root. Para comenzar la instalación, escribimos en la terminal ./java_ee_sdk-5_05-linux.bin con lo cual, veremos lo siguiente:


Luego, se lanza la GUI de instalación:


Hacer clic en Next.


Aceptamos el contrato de licencia y Next nuevamente.


En esta parte se debe de especificar la ruta de instalación (/opt/java), tal como lo indique anteriormente. Luego, hacer clic en Next.


En esta sección de debe de proporcionar los datos necesarios para poder acceder al servidor de configuración. Tengan cuidado de no olvidar la contraseña que coloquen y anoten los puertos de acceso en alguna parte porque se suelen olvidar...


Aca se definen algunas opciones de la instalación, como estamos instalando desde cero y no actualizando una instalación previa, el primer item se deja desactivado, caso contrario lo activas :) y dejo activado la opción de actualizaciones del software, finalmente, clic en Next nuevamente.


Antes de proceder con la instalación, se despliega un resumen de esta, sólo basta hacer clic en Install Now para proseguir con ésta.


Esperamos mientras se completa la instalación.


Una vez finalizada la instalación, se nos preguntará sobre las opciones de registro, esto lo dejo a criterio de cada uno. Clic en Next nuevamente.


La instalación ha finalizado correctamente. Para inicializar el servidor, clic en Start Server. Si el servidor se ha inicializado correctamente, verán la siguiente imagen:


Para finalizar la instalación, clic en Finish.

Ahora, como usuario root debemos de setear las variables de entorno, para que de este modo Fedora reconozca nuestra instalación. Para esto, debemos de seguir los siguientes pasos:

  • Crear un archivo llamado java.sh en /etc/profile.d en el cual escribiremos lo siguiente:

    export JAVA_HOME=/opt/java/jdk

    export JRE_HOME=/opt/java/jdk/jre

    export PATH=$JAVA_HOME/bin:$PATH

    export J2RE_HOME=/opt/java/jdk/jre

    export PATH=$J2RE_HOME/bin:$PATH

  • Luego, ejecutar la siguiente instrucción en la terminal: source /etc/profile.d/java.sh
  • Para verificar que nuestras variables fueron seteadas correctamente, ejecutamos el comando which java, con lo cual deberíamos de obtener el siguiente resultado: /opt/java/jdk/jre/bin/java osea, nuestra ruta de instalación. Si obtienes otro resultado, algo anda mal...
  • Si el paso previo resulto correctamente, debes de escribir lo siguiente en la terminal:

    /usr/sbin/alternatives --install /usr/bin/java java /opt/java/jdk/jre/bin/java 2


    y luego esto...


    /usr/sbin/alternatives --config java

Se te preguntará cual es el programa que proporciona java, debes de escribir el número que corresponda con la ruta de la instalación y presionar Enter.


Finalmente, para comprobar la correcta instalación, debemos de escribir en consola java -version con lo cual obtendremos lo siguiente:

java version "1.6.0_06"
Java(TM) SE Runtime Environment (build 1.6.0_06-b02)
Java HotSpot(TM) Client VM (build 10.0-b22, mixed mode)

Si todo ha salido bien, ya disponemos en nuestro equipo del Java EE SDK. Si en Firefox escribes http://localhost:4848 tendremos acceso a la consola de administración:


Ingresamos nuestro nombre de usuario y contraseña y veremos esto:


Para terminar con esta mini guía, sólo resta instalar el plugin de Java para Firefox, para lo cual, escribimos lo siguiente en la terminal: ln -s /opt/java/jdk/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla/plugins/libjavaplugin_oji.so


Eso sería todo :)


Saludos.

29 abril 2008

Firma electrónica avanzada con CryptoApplet

Estaba leyendo como de costumbre barrapunto hoy por la tarde y me encontré con una noticia genial, de hecho, a mi amigo Gonzalo le caerá como anillo al dedo. Se trata de CryptoApplet, una aplicación Java para la realización de firma electrónica avanzada. Su funcionamiento es muy simple. Dada una entrada de datos y una configuración definida en el servidor, un cliente web podrá realizar una firma digital sobre los datos, y devolverá como resultado una representación de la firma en el formato definido en la configuración.

Los formatos de representación de firma soportados por CryptoApplet son los siguientes:

  • Firma "en bruto".
  • CMS/PKCS#7.
  • XAdES-X-L en formato DigiDoc.
  • Firma PDF.

La gestión de los certificados con los que se va a firma se lleva a cabo de forma transparente para el usuario mediante el acceso directo al CryptoAPI si se utiliza Microsoft Internet Explorer o PKCS#11 si se usa Firefox (en Windows XP o GNU/Linux). También permite utilizar los certificados almacenados en el Clauer si el sistema cliente tiene el software del Clauer instalado.

El applet también es capaz de ejecutarse en los sistemas operativos Microsoft Windows XP y GNU/Linux con el único requerimiento de tener instalada la Máquina Virtual Java de SUN (versión 1.5 o superior).

Más información, en el sitio oficial.

03 diciembre 2007

Disponible Netbeans 6.0

Por casualidad me he topado con la grata noticia de que se ha liberado la versión 6 del popular IDE de desarrollo Netbeans. Lamentablemente no tengo mucho tiempo como para indagar sobre las nuevas características de esta nueva versión pero de seguro el día de mañana encontraremos mucha info en la web.

De las novedades que recuerdo sobre la versión 5 es que trae incluído el Visual Web Developer, el paquete Mobility, UML, etc (tambien se pueden descargar por separado).

Si te gusta este IDE no dudes en visitar su sitio oficial en donde encontraran más información al respecto. Yo ya me lo estoy bajando...

29 julio 2007

Video tutoriales sobre Java y Eclipse

Acabo de leer en DiarioLinux una noticia super importante para las personas que están comenzando a estudiar el lenguaje Java. Se trata de una serie de videos tutoriales en donde se enseña este lenguaje. El proyecto EclipseTutorial esta orientado a los programadores novatos y pretenden a través de una serie de videos que duran entre 9 y 14 minutos (16 videos en total) introducir a los novatos en este lenguaje a través del desarrollo de una aplicación de una biblioteca personal. Todo el código de la aplicación se teclea en tiempo real y también está disponible aqui en formato PDF. Los videos los puedes descargar desde acá.

Cabe mencionar que la versión de Eclipse utilizada en estos tutoriales es la 3.3 Europa, es decir, la última versión.

Espero que sea de utilidad para todos los que estamos comenzando a aprender Java.


Saludos.

07 marzo 2007

Enterprise Java Beans

En este post voy a dejar un poco de lado a C#, db4o, Linux entre otras cosas para invitarlos a una clase magistral de EJB dictada por el profesor Rubén Fernández Iriat, Presidente del Consejo Profesional en Ciencias Informáticas de la República de Argentina.

El video creo que lo dice todo, no tengo nada más que agregar. Que lo disfruten!!!