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

miércoles, 7 de mayo de 2008

Mostrar el contenido de un directorio servido por Tomcat

Para mostrar u ocultar el contenido de un directorio servido por Tomcat, se debe modificar la definición del servlet "default" en el archivo $(instalaciónDeTomcat)/conf/web.xml.

Cambiando

        <init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>


por: (para que muestre el directorio)

        <init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>

viernes, 2 de mayo de 2008

Creando un proyecto Flex con Java y BlazeDS con RemoteObject en entornos separados

En este tutorial explico paso a paso la creación de un proyecto Flex con Java en entornos separados (front-end - back-end), con BlazeDS y RemoteObject (en Linux).

Se asume tener instalado Jdk y con sus variables de entorno, sino puedes revisar aquí

Configuración del Back-end

Primero debemos bajar BlazeDS, en mi caso bajé el Turnkey, pues ya viene deployado el BlazeDS.
Lo dejé en /home/rene/blazeds_turnkey_3-0-0-544.

Ahora en eclipse creamos un Java Project


Le ponemos un nombre y le indicamos la ruta del Turnkey, como se vé en la imagen. Y siguiente


Establemos la carpeta src como "source folder", ya que por default no lo es. Le idicamos que las clases compiladas deben quedar en el directorio "classes". Y finalizamos

Creamos una clase de prueba.


Le ponemos nombre a la clase y la dejamos bajo un paquete.


Creamos un simple método que retorne un String.


Lo declaramos como "destination" en el archivo "flex/remoting-config.xml"


Agregamos una sección de "login-config" en el web.xml

<login-config>
<auth-method>BASIC</auth-method>
</login-config>



Guardamos todo y levantamos el servidor:

$ cd blazeds_turnkey_3-0-0-544/sampledb/
rene ~/blazeds_turnkey_3-0-0-544/sampledb $ ./startdb.sh
[Server@18a7efd]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@18a7efd]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@18a7efd]: Startup sequence initiated from main() method
[Server@18a7efd]: Loaded properties from [/home/rene/blazeds_turnkey_3-0-0-544/sampledb/server.properties]
[Server@18a7efd]: Initiating startup sequence...
[Server@18a7efd]: Server socket opened successfully in 29 ms.
[Server@18a7efd]: Database [index=0, id=0, db=file:flexdemodb/flexdemodb, alias=flexdemodb] opened sucessfully in 1203 ms.
[Server@18a7efd]: Startup sequence completed in 1233 ms.
[Server@18a7efd]: 2008-04-30 23:14:53.387 HSQLDB server 1.8.0 is online
[Server@18a7efd]: To close normally, connect and execute SHUTDOWN SQL
[Server@18a7efd]: From command line, use [Ctrl]+[C] to abort abruptly

$ cd blazeds_turnkey_3-0-0-544/tomcat/bin/
rene ~/blazeds_turnkey_3-0-0-544/tomcat/bin $ ./startup.sh
Using CATALINA_BASE: /home/rene/blazeds_turnkey_3-0-0-544/tomcat
Using CATALINA_HOME: /home/rene/blazeds_turnkey_3-0-0-544/tomcat
Using CATALINA_TMPDIR: /home/rene/blazeds_turnkey_3-0-0-544/tomcat/temp
Using JRE_HOME: /usr/local/jdk1.6.0_06
$
Comprobamos abriendo el navegador en http://localhost:8400

Configuración del Front-end

Ahora creamos un Flex Project (en el Flex Builder plugin para Linux)


En la configuración del server le indicamos donde están los servicio que vamos a consumir y donde queremos colocar lo archivos generado y compilados.

Creamos una simple aplicación que consuma el RemoteObject definido en el destination. Y ejecutamos la aplicación.


Al pinchar el botón, su label se cargará con lo que retorna el método de la clase java.

:wq

miércoles, 23 de abril de 2008

Creando un proyecto Flex con Java y BlazeDS con RemoteObject en un solo proyecto

En este tutorial se explica paso a paso la puesta en marcha de un proyecto Flex y Java con RemoteObject de BlazeDS, todo sobre Tomcat.

Se debe tener instalado eclipse wtp y Flex Builder como plugin

Agregamos el Tomcat Server al entorno de Eclipse.


Creamos un proyecto Flex

Seleccionamos la arquitectura J2EE y se define la carpeta de recursos java


Seleccionamos el Tomcat server que habíamos configurado previamente e idicamos la ubicación de BlazeDS


Una vez creado el proyecto crearemos una simple clase Java, con un método que retorne un String



Luego lo declaramos el destination en el archivo flex\remoting-config.xml


Debemos realizar este pequeño cambio. En el campo de Contex root de la ventana de propiedades del proyecto cambiamos /WebContent por /tmp , que es el nombre del proyecto


Escribimos el archivo mxml que consumirá el RemoteObject. En este caso, al pinchar el botón, se cargará en el label del botón, el retorno del método.

Y lo hechamos a correr en el servidor tomcat.





Finalmente, con bombos, platillos y "hola mundo" incluido, lo podemos ver en el navegador .

pd: el builder para Linux aún está muy verde para este tipo de proyecto(front-end y back-end todo en un proyecto) .. habrá que esperar un poco más. ¬¬

:wq

miércoles, 16 de abril de 2008

Instalar Jdk y Tomcat

Aun que es un tema menor, no falta el que pregunta "..oye, como instalo java.." [ack] ¬¬
bueno... descarga el Jdk de http://java.sun.com/javase/downloads/index.jsp busca el que dice JDK6 Update N°

ya descargado, lo ejecutamos y lo movemos a un directorio del sistema

$ chmod +x jdk-6u6-linux-i586.bin
$ ./jdk-6u6-linux-i586.bin
#mv jdk1.6.0_06 /usr/local


Luego establecimos las variables en el sistema (/etc/profile) para que encuentre le directorio de instalación

# vi /etc/profile
(Y agregamos estas lineas al final del archivo)

export JAVA_HOME=/usr/local/jdk1.6.0_06
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib


Incorporamos las variables:

# source /etc/profile


Lo mismo para Tomcat. Lo bajamos de http://archive.apache.org/dist/tomcat/ la última version

$ tar -xzvf apache-tomcat-6.0.16.tar.gz
$ cd apache-tomcat-6.0.16/bin
$ ./startup.sh


Se puede comprobar en el navegador, abriendo la dirección http://localhost:8080/


:wq