Programación Orientada a Objetos. Curso 08/09

Material y documentación adicional de la práctica 4

Material

Para la realización de esta práctica se aconseja partir de los siguientes ejemplos:

Servidor de Ejemplo: servidor.zip
Ejemplo de aplicación web: webApplication.zip

Descripción del contenido


Ambos archivos contienen la definición de un proyecto netbeans y el script de Ant build.xml

En Servidor.zip se incluyen las siguientes clases java (cliente / servidor RMI)

En webApplication.zip se incluyen los siguientes archivos (Interfaz de usuario web JSF)

Instrucciones de instalación

Para el cliente y servidor RMI no es necesario ninguna acción especial. No es necesario inicar el proceso rmiregistry, ya que en el ejemplo de servidor suministrado se crear un registro en un puerto especial para su uso exclusivo en esta aplicación.
La política de segurida java podría impedir las conexión al servidor local. Para solucionarlo se puede añadir una política menos restrictiva usando policytool. Por ejemplo:
grant { 
         permission java.net.SocketPermission "*:1024-65535", "connect,accept,listen,resolve";
};

Para facilitar el desarrollo en Netbeans de la aplicación web se han de instalar los siguientes plugins :
(netbeans -> tools -> plugins -> available plugins)

Además se ha de añadir el servidor Tomcat 5.0 (o la versión instalada) a Netbeans. (tools -> servers -> add). En el laboratorio de prácticas Catalina Home está en "c:\tomcat50-jwsdp), en otros casos se ha de indicar el directorio de instalación. El usuario en la versión del laboratorio es "tomcat", al igual que la clave. Para que la aplicación web pueda acceder correctamente al servidor mediante RMI se ha de dejar desactivado el gestor de seguridad al añadir el servidor tomcat a Netbeans (valor por omisión).

Si se instala tomcat desde cero, es necesario añadir los roles de admin y manager al usuario tomcat, modificando el fichero tomcat-users.xml.
En unix puede haber problemas si se instala tomcat con el gestor de aplicaciones del sistema, ya que netbeans accede directamente a los archivos de tomcat, y esto puede originar conflictos con los permisos. En este caso se recomienda descargar la versión 5.5 de tomcat y descomprimirla en el directorio personal, en lugar de instalarlo a nivel de sistema.

En el caso de crear un proyecto nuevo, en lugar de usar el proyecto de ejemplo suministrado, se ha de elegir como tipo de proyecto web-> Web Aplication, y como Framework: Java Server Faces.

(C) 2008-2009 Escuela Politécnica Superior, UAM