Programación Orientada a Objetos. Curso 08/09
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
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)
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