WebRatio GUÍA DE PREPARACIÓN DEL ENTORNO DE DESARROLLO Versión 1.7 Área de Integración y Arquitectura de Aplicaciones WebRatio Guía de Preparación del Entorno de Desarrollo Hoja de Control Título Guía de Preparación del Entorno de Desarrollo Documento de Referencia Responsable Área de Integración y Arquitectura de Aplicaciones Versión 1.7 Fecha Versión 24/02/2014 Registro de Cambios Versión Causa del Cambio Responsable del Cambio Fecha del Cambio Área de Integración y Arquitectura de 1.0 Versión inicial del documento 1.1 Modificado plugin de subversión Área de Integración y Arquitectura de por Subversive Aplicaciones 1.2 Incluidas posibles soluciones si no arranca el entorno 1.3 Modificada instalación de ICM_Units, ICM_Plantilla e ICM_Style para que se descarguen de Subversion 1.4 No son necesarios los zips con módulos de ICM, se descargan de Subversion Aplicaciones 12/09/2012 17/10/2012 Área de Integración y Arquitectura de Aplicaciones 23/10/2012 Área de Integración y Arquitectura de Aplicaciones 21/01/2013 Área de Integración y Arquitectura de Aplicaciones 2 de 50 13/05/2013 WebRatio Guía de Preparación del Entorno de Desarrollo 1.5 Incluidas nuevas librerías en Área de Integración y Arquitectura de ICM_Librerias.zip para el despliegue en tomcat en lugar de Aplicaciones weblogic Modificada URL del plugin de integración con Subversion Área de Integración y Arquitectura de 1.6 1.7 Adecuación a WEBRATIO 7.2 Desarrollos Especiales Aplicaciones 3 de 50 13/01/2014 24/02/2014 13/08/2013 WebRatio Guía de Preparación del Entorno de Desarrollo Índice 1. INTRODUCCIÓN................................................................................................................................................ 5 2. REQUISITOS ....................................................................................................................................................... 5 3. DESCARGA DE LOS ARCHIVOS NECESARIOS ........................................................................................ 5 4. INSTALACIÓN.................................................................................................................................................... 6 4.1. JDK 1.6.0_29 .................................................................................................................................................. 6 4.1.1. 4.2. 5. Configuración de variables de entorno ................................................................................................... 6 WEBRATIO 7.2.5 (NOTA: LAS ILUSTRACOINES ESTÁN CAPTURADAS DE UNA INSTALACIÓN DE LA VERSIÓN 7.2.4) .................. 8 CONFIGURACIÓN ........................................................................................................................................... 13 5.1. CONFIGURACIÓN WEBRATIO ................................................................................................................ 13 5.1.1. CONFIGURAR WORKSPACE Y LICENCIA ........................................................................................ 13 5.1.1. CONFIGURAR DRIVER DE ORACLE Y LIBRERÍAS DE ANT ........................................................... 17 5.1.1. CONFIGURAR EL PLUGIN DE TOMCAT .......................................................................................... 18 5.2. CONFIGURACIÓN DE APACHE TOMCAT ............................................................................................. 24 6. INSTALACIÓN DEL PLUGIN PARA USO DE SUBVERSION ................................................................. 25 7. INSTALACIÓN DE COMPLEMENTOS DE ICM........................................................................................ 31 7.1. CONFIGURACIÓN Y DESCARGA DEL REPOSITORIO DE SUBVERSION CON LOS COMPLEMENTOS DE ICM .................................................................................................................................. 31 7.2. IMPORTACIÓN DEL ESTILO (ICM_STYLE) ............................................................................................ 35 7.3. IMPORTACIÓN DE LAS UNIDADES (ICM_UNITS) ................................................................................ 37 7.4. IMPORTACIÓN DE LA PLANTILLA DE PARTIDA (ICM_PLANTILLA) ................................................. 39 7.5. NOTAS PARA LA MIGRACIÓN DE PROYECTOS 6.1.6 A 7.2.5 ............................................................ 42 4 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo 1. INTRODUCCIÓN A continuación, se explican los pasos a seguir para la correcta instalación y configuración de WebRatio, así como la instalación de otras herramientas necesarias. 2. REQUISITOS Para instalar WebRatio, el usuario tiene que tener en cuenta los siguientes requisitos para su correcto funcionamiento: Sistema Operativo RAM Windows 7/Vista/2000/XP/2003, Linux, Mac OS X 512Mb (1024Mb+ recomendado) Espacio mínimo en disco 500Mb+ Java Development Kit JDK 1.6.0_29 Resolución de pantalla 1024 x 768 (1280 x 1024 recomendado) 3. DESCARGA DE LOS ARCHIVOS NECESARIOS Para adquirir los archivos necesarios para la instalación de WebRatio indicamos las direcciones web de los proveedores de dichas aplicaciones: JDK 1.6.0_29. Si no se dispone de esta JDK, solicitarla a la Unidad de Arquitectura de Aplicaciones para que nos la facilite. Plugin de Apache Tomcat para WebRatio basado en IDE Eclipse (tomcatPluginV33) http://www.eclipsetotale.com/tomcatPlugin.html ICM_Librerias.zip. Librerías necesarias que se pueden descargar desde http://www.madrid.org/arquitecturasw/ WebRatio 7.2 Personal Edition http://www.webratio.com/portal/content/es/ 5 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo Una vez hemos descargado los archivos anteriores procedemos a realizar la instalación de WebRatio y las otras herramientas necesarias. 4. INSTALACIÓN Teniendo en cuenta las consideraciones anteriores, comenzamos la instalación. 4.1. JDK 1.6.0_29 Antes de proceder a instalar Webratio deberemos tener instalada una jdk 1.6.0_29. Aunque puede utilizarse cualquier jdk para el desarrollo, la certificación de proyectos se hará utilizando la jdk denominada jdk 1.6.0_29. También puede descargarse de la siguiente dirección: http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6419409.html ATENCION: Para comprobar la versión de jdk que tenemos instalada En línea de comandos ejecutar: java -version. La salida debe ser algo similar a lo siguiente: java version "1.6.0_29" Java(TM) SE Runtime Environment (build 1.6.0_29-b11) Java HotSpot(TM) Client VM (build 20.4-b02, mixed mode, sharing) 4.1.1. Configuración de variables de entorno Es necesario que la variable de entorno JAVA_HOME apunte al directorio de instalación de nuestra jdk. Teclear en un Terminal el comando: Comando windows echo %JAVA_HOME% Comando linux echo $JAVA_HOME 6 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo Si no contiene valor tendremos que definirlas en el sistema operativo para cargar su valor durante el inicio de sesión: En el caso de entornos Linux editaremos el archivo .profile que se encuentra en nuestro home y al que añadiremos unas líneas como: export JAVA_HOME=/home/myUser/software/jdk1.6.0_29 export PATH=${JAVA_HOME}/jre/bin:$PATH En caso de entornos Windows podremos añadir dichas variables en Panel de Control -> Sistema -> Opciones Avanzadas -> Variables de Entorno Asegurarse de que existe la variable de entorno JAVA_HOME, y si no es así crearla. Asegurarse además de que en la variable de entorno PATH existe un acceso a la ruta de los ejecutables dentro del JAVA_HOME: JAVA_HOME C:\myJDKPath PATH %JAVA_HOME%/jre/bin;%PATH% 7 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo 4.2. WEBRATIO 7.2.5 (NOTA: LAS ILUSTRACIONES ESTÁN CAPTURADAS DE LA INSTALACIÓN DE LA VERSIÓN 7.2.4 ) Una vez hemos instalado la JDK, procedemos con la instalación de WebRatio, para ello ejecutamos el instalador del mismo. Una vez hecho esto se nos presenta una pantalla de bienvenida al proceso de instalación, pulsamos en “Next”. V A continuación, se nos indica los componentes que se van a instalar. WebRatio incluye un servidor de aplicaciones Jakarta Tomcat, que deberemos instalar, por tanto dejamos la casilla activada y pulsamos en “Next”. 8 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo En la siguiente pantalla se nos pregunta la ruta en la cual queremos instalar WebRatio, si lo deseamos podemos modificar dicha ruta (o dejar la que viene por defecto), y pulsamos en “Next”. Por último, WebRatio detecta la ruta en donde se encuentra instalado el JDK, y nos muestra dicha ruta, en caso de no encontrarla debemos especificarla y pulsar en “Install” para que comience la instalación. 9 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo Una vez finalizada la instalación se muestra un mensaje indicándolo, pulsamos en Next y ya disponemos de Webratio instalado: 10 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo A continuación se muestra una pantalla donde se indica si queremos ejecutar Webratio en este momento, dejamos la casilla activada y pulsamos sobre “Finish” para arrancar Webratio y así proseguir con la configuración del entorno: NOTA: Al arrancar Webratio, en ocasiones aparece un error que no nos permite realizarlo. Existen dos posibles motivos: 1) El acceso directo que se crea para arrancar webratio, en ocasiones no apunta al sitio correcto. Verificar que se arranca Webratio ejecutando el fichero “Webratio.exe”: 11 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo 2) La memoria configurada para el arranque no es suficiente. Abrir el fichero del mismo directorio llamado “WebRatio.ini”, y modificar “-Xmx512m” por “-Xmx1024m”: 12 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo 5. CONFIGURACIÓN 5.1. CONFIGURACIÓN WEBRATIO 5.1.1. CONFIGURAR WORKSPACE Y LICENCIA Al ejecutar Webratio, lo primero que se presenta es una ventana preguntándonos por la ruta del Workspace (Directorio dónde se guardarán nuestros proyectos): En la anterior pantalla, elegimos dicha ruta (o dejamos la ruta por defecto), marcamos la opción “Use this as the default and do not ask again” y pulsamos en OK. Una vez hecho lo anterior, se nos solicitan los datos de la licencia de uso de WebRatio: 13 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo Al pulsar sobre “Activate”, es posible que solicite configurar el Proxy para conectarse a Internet: Configuraremos el Proxy según nuestro usuario particular: 14 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo A continuación, se nos pregunta el modo en el que queremos que funcione Webratio. Los posibles métodos son “License server mode” o “Standalone mode”. Dejamos seleccionada la opción “Standalone mode”: En la siguiente pantalla dejamos activada la opción por defecto “Activate Webratio by using automatic internet service”: Por último, se nos indica que volvamos a confirmar la configuración del proxy: 15 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo Pulsamos sobre “Finish” y habremos terminado con la activación de la licencia, y por tanto se abrirá el entorno Webratio presentando primeramente una página apuntando al centro de aprendizaje de WebRatio: 16 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo 5.1.1. CONFIGURAR DRIVER DE ORACLE Y LIBRERÍAS DE ANT Si tenemos abierto WebRatio, debemos cerrarlo para proceder con los siguientes pasos. El fichero con las librerías ICM_Librerias.zip tenemos que descomprimirlo en el directorio “Webratio” de la ruta donde hayamos instalado WebRatio (por ejemplo: D:\Producto\WebRatio 7.2.5\WebRatio). Se puede identificar el directorio donde se ha de descomprimir porque dentro tiene el siguiente contenido: Al descomprimirlo se generan los siguientes ficheros: 1) Un fichero llamado “ojdbc14-oracle10g.jar” en el directorio “drivers” 2) Varios ficheros en el directorio “librerías_ant”: a. b. c. d. e. f. deploy_ant.jar wlfullclient.jar catalina-ant.jar tomcat-coyote.jar tomcat-juli.jar tomcat-util.jar 17 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo 5.1.1. CONFIGURAR EL PLUGIN DE TOMCAT Si tenemos abierto WebRatio, debemos cerrarlo para proceder a añadir el Plugin de Apache Tomcat (com.sysdeo.eclipse.tomcat_3.3.0). El Plugin de Apache Tomcat “tomcatPluginV33.zip” tenemos que descomprimirlo en la ruta donde hayamos instalado WebRatio, dentro del directorio plugins. Podemos encontrar este Plugin en la siguiente dirección web: http://www.eclipsetotale.com/tomcatPlugin.html Una vez hecho esto, procedemos a abrir WebRatio de nuevo para terminar con su configuración. Si los pasos anteriores se han realizado satisfactoriamente debe aparecernos la siguiente pantalla: En la pantalla anterior podemos cancelar o informar los datos de conexión al proxy y seguidamente procedemos a configurar el Plugin de Apache Tomcat. Para ello lo primero, es dirigirnos al menú superior de WebRatio y pulsar en Window->Preferences. 18 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo Una vez que se han realizado los pasos anteriores, se nos presenta la siguiente pantalla: En la pantalla anterior hacemos clic sobre la opción Tomcat, esta opción sólo aparecerá en caso de haber incluido correctamente el plugin de Tomcat en el directorio correspondiente, a la derecha nos aparecerán varias opciones: 19 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo Tomcat versión: seleccionamos la versión 7.x Tomcat home: Indicaremos la ruta donde hemos instalado Apache Tomcat, que se encontrará en el subdirectorio “Tomcat” del directorio en el que hemos instalado Webratio: A continuación, hacemos clic en la opción Advanced, que aparece como subpestaña de Tomcat y aparecerá la siguiente ventana. 20 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo Debemos especificar la opción “Tomcat base” indicando la ruta en dónde se encuentra Apache Tomcat (la misma que configuramos anteriormente). Ahora hacemos clic en la subpestaña JVM Settings y se nos presenta la siguiente interfaz: 21 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo Configuramos una opción de esta interfaz. Append JVM Parameters: pulsando sobre el botón “Add” que se muestra a la izquierda de dicha opción añadiremos de uno en uno los siguientes parámetros: -Xms128m -Xmx1556m 22 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo Una vez hecho todo esto pulsamos en OK para confirmar los cambios. 23 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo 5.2. CONFIGURACIÓN DE APACHE TOMCAT Para que las aplicaciones web sean servidas de forma óptima por Apache Tomcat debemos de realizar ciertos cambios en la configuración del conector del servidor en el fichero .../Tomcat/conf/server.xml: Modificamos esto: <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> Lo sustituimos por lo siguiente: <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" compression="on" compressionMinSize="2048" noCompressionUserAgents="gozilla, traviata" compressableMimeType="text/html, text/xml, text/javascript, text/css, image/png, image/bmp, image/jpeg, image/gif" /> En este ejemplo se puede apreciar el puerto por el que responde el servidor (port), el tiempo por defecto de respuesta de las aplicaciones (connectionTimeout), parámetros para la compresión en el envío de ciertos tipos de ficheros como imágenes, javascript, etc. (compression, compressionMinSize, noCompressionUserAgents, compressableMimeType), codificación de la URL (URIEncoding), etc. 24 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo 6. INSTALACIÓN DEL PLUGIN PARA USO DE SUBVERSION Para que desde WebRatio se pueda acceder a proyectos que se encuentran en un repositorio de subversion es necesario instalar un plugin llamado Subversive. Para la instalación del plugin Subversive en el entorno de desarrollo WebRatio, hay que seguir estos pasos: 1. Configurar primeramente el Proxy en las opciones de Window ->Preferences -> General -> Network Connections (es IMPORTANTE que en la zona “Proxy bypass” aparezca “subversion01.madrid.org”): En “Active Provider” seleccionar “Manual” Y marcar las opciones mostradas en la pantalla, pulsar Edit en HTTP y HTTPS e informar los valores correctos: Una vez informados los valores pulsar “Apply”. 25 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo 2. Seleccionar el menú Help -> Install New Sofware. 3. En el cuadro que se abre, pulsar el botón “Add”, teclear "Subversive" en el campo “Name” e introducir la URL "http://download.eclipse.org/technology/subversive/0.7/update-site/" en el campo "Locaton" y seguidamente pulsar el botón “OK”. NOTA: Si en este momento aparece el siguiente error seguramente es porque no hemos configurado correctamente (Comprobar punto 1). 26 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo Pulsar OK y proceder a configurar el proxy correctamente (Comprobar punto 6.1). 4. VOLVER a pulsar sobre el botón Add..., teclear "Subversive Connector" en el campo "Name" e introducir la URL http://community.polarion.com/projects/subversive/download/eclipse/2.0/update-site/ en el campo "Location" y seguidamente pulsar OK. 27 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo 5. En “Work with” seleccionar “--All Available Sites—“, marcar únicamente los elementos que se muestran en la imagen y seguidamente pulsar en el botón “Next” 28 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo 6. Después de mostrar una ventana mostrando el avance de la tarea se aparecerá el siguiente cuadro de diálogo: Pulsar “Next” y en el siguiente cuadro aceptar los términos de la licencia y pulsar “Finish” 29 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo 7. Se mostrará una ventana del progreso de la instalación y en un momento determinado se mostrará el siguiente cuadro de diálogo Ignorar y pulsar ”OK”. Una vez terminada la instalación se mostrará una cuadro de diálogo donde indicaremos que queremos cerrar y abrir webratio (seleccionar “Restart Now”). 8. Accedemos a las opciones de configuración de Subversion, a través del menú “Window -> Preferences -> Team -> SVN -> Pestaña Repository”. En dicha pestaña, activamos la opción “Manual” en la zona “Branch and Tag Settings” y pulsamos “OK” (con esto queda instalado el plugin Subversive): 30 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo 7. INSTALACIÓN DE COMPLEMENTOS DE ICM Antes de empezar a desarrollar, se deben instalar los desarrollos propios realizados para ICM, según se muestra en los siguientes apartados. NOTA: Nos son los mismos que los desarrollados para WebRatio 6.1.6 y se obtendrán de la URL https://subversion01.madrid.org:8443/svn/webratio/codigo/wr_v7/ 7.1. CONFIGURACIÓN Y DESCARGA DEL REPOSITORIO DE SUBVERSION CON LOS COMPLEMENTOS DE ICM Antes de instalar los complementos de ICM, debemos configurar el repositorio de Subversion donde se encuentran dichos complementos, y descargarnos su contenido a nuestro ordenador local. Para ello hay que seguir los siguientes pasos: 1. A través del menú “Window -> Open Perspective -> Others” seleccionar “SVN Repository Exploring” y seguidamente crear una nueva “Repository Location”. Para ello, seleccionamos en la zona superior izquierda la perspectiva “SVN Repository Exploring”: 2. En la vista “SVN Repositories” pulsamos con el botón derecho “New -> Repository Location”: 31 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo 3. Introdicmos la siguiente URL: https://subversion01.madrid.org:8443/svn/webratio/codigo/wr_v7/ y pulsamos el botón “Finish”. 4. Informamos el usuario de autenticación en el repositorio y pulsamos OK (si no se dispone de usuario solicitarlo a Arquitectura a través de MANTIS. 32 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo 5. En el listado de repositorios a la izquierda aparecerá entonces el nuevo repositorio que hemos creado. Debemos pulsar con el botón derecho sobre él y seleccionar la opción “Checkout”: 6. Volvemos a la perspectiva de WebRatio, pulsamos sobre el triángulo que apunta hacia abajo y nos aseguramos que esté activada la opción “Show All projects”: 33 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo 7. En la Zona “Other Projects” debemos ver un proyecto llamado “wr_v7”, que corresponde con el que nos acabamos de descargar. Desplegamos la carpeta y vemos que cuelgan tres subcarpetas: 34 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo 7.2. IMPORTACIÓN DEL ESTILO (ICM_Style) Para el correcto funcionamiento del estilo ICM_style es necesario importar y mantener abierto el mismo. Para el proceso de importación del estilo hay que seguir los siguientes pasos: 1. Pulsamos sobre el menú “File -> Import…”, seleccionamos la opción “Existing Projects Into Workspace” y pulsamos el botón “Next”: 2. En la ventana que aparece activamos la opción “Select root directory”, pulsamos sobre el botón “Browse…” y navegamos hasta la subcarpeta dentro del workspace denominada “wr_v7\ICM_Style”: 35 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo 3. Al pulsar sobre “Aceptar”, aparecerá el proyecto dentro de la zona “Projects”: 4. MUY IMPORTANTE: DESACTIVAMOS la casilla “Copy projects into workspace”. Pulsamos sobre “Finish” y ya hemos importado el proyecto. Si desplegamos la zona “Style Projects” podremos ver el proyecto recién importado: 36 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo 7.3. IMPORTACIÓN DE LAS UNIDADES (ICM_Units) En el proceso de importación de las unidades desarrolladas para ICM (ICM Units), hay que seguir exactamente los mismos pasos que a la hora de importar un proyecto. Estos pasos son los siguientes: 1. Pulsamos sobre el menú “File -> Import…” y seleccionamos la opción “Existing Projects Into Workspace”: 2. En la ventana que aparece activamos la opción “Select root directory”, pulsamos sobre el botón “Browse…” y navegamos hasta la subcarpeta dentro del workspace denominada “wr_v7\ICM_Units”: 37 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo 3. Al pulsar sobre “Aceptar”, aparecerá el proyecto dentro de la zona “Projects”: 4. MUY IMPORTANTE: DESACTIVAMOS la casilla “Copy projects into workspace”. Pulsamos sobre “Finish” y ya hemos importado el proyecto. Si desplegamos la zona “Component Projects” podremos ver el proyecto recién importado: 38 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo 7.4. IMPORTACIÓN DE LA PLANTILLA DE PARTIDA (ICM_plantilla) En el proceso de importación del proyecto base de webratio desarrollado para ICM (ICM_plantilla), hay que seguir exactamente los mismos pasos que a la hora de importar un proyecto. Estos pasos son los siguientes: 1. Pulsamos sobre el menú “File -> Import…” y seleccionamos la opción “Existing Projects Into Workspace”: 2. En la ventana que aparece activamos la opción “Select root directory” y pulsamos sobre el botón “Browse…” y navegamos hasta la subcarpeta dentro del workspace denominada “wr_v7\ICM_Plantilla”: 39 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo 3. Al pulsar sobre “Aceptar”, aparecerá el proyecto dentro de la zona “Projects”: 4. MUY IMPORTANTE: DESACTIVAMOS la casilla “Copy projects into workspace”. Pulsamos sobre “Finish” y ya hemos importado el proyecto. Si desplegamos la zona “Other Projects” podremos ver el proyecto recién importado: 40 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo 5. Por último configuramos la variable “${deploy_loc}” que nos será necesaria para crear las entregas de los proyectos. NOTA: En la versión 1.8 de la guía “WR_MUS_Guia_Rapida_Desarrollo.docx” se configura la variable “${deploy_loc}” de forma diferente. Obviar ese paso (punto 4.1.1 - 1) de la guía “W_MUS_Guia_Rapida_Desarrollo.docx” . 41 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo 7.5. NOTAS PARA LA MIGRACIÓN DE PROYECTOS 6.1.6 A 7.2.5 Tanto los estilos ICM_Style como las unidades ICMUnits desarrollados para Webratio 6.1.6 no son compatibles con la versión 7.2.5. Se han adaptado a la versión 7.2.5 y se han subido a la rama “wr_v7” en el respositorio de subversión https://subversion01.madrid.org:8443/svn/webratio/codigo/wr_v7. 1. Antes de proceder a importar un proyecto ya migrado a la versión 7.2.5, si lo tenemos importado en la versión 6.1.6 o anterior, debemos desconectarlo y eliminarlo del WorkSpace. Si no está migrado aún a la versión 7.2.5, en coordinación con el equipo de trabajo, procede asegurar que el proyecto esta actualizado en el repositorio de subversión y despúes desconectarlo y eliminarlo de los WorkSpaces. 42 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo Marcar la opción “Also delete the SVN meta-información from the file system” y confirmar. Desde la perspectiva “SVN Repository Exploring” proceder a descartar la ubicación. Marcar la opción “Delete Project contents on disk” y confirmar el borrado del proyecto del workspace. 43 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo 2. Es importante y aconsejable que antes de importar un proyecto existente se instalen todos los componentes del WebRatio Store que estén siendo usados por dicho proyecto. 3. Una vez realizado el punto 1 procedemos a importar el proyecto. A través del menú “Window -> Open Perspective -> Others” seleccionar “SVN Repository Exploring” y seguidamente crear una nueva “Repository Location”. Para ello, seleccionamos en la zona superior izquierda la perspectiva “SVN Repository Exploring”: 4. En la vista “SVN Repositories” pulsamos con el botón derecho “New -> Repository Location”: 5. Indicamos la URL del proyecto, informamos los datos de autenticación y pulsamos el botón “Finish”: 44 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo 6. Accedemos a la perspectiva de WebRatio y sobre el menú seleccionamos “File->Import”, seleccionamos la opción “Project from SVN”: 7. Informamos el repositorio de nuestro proyecto y pulsamos el botón “Browse” para seleccionar la rama correcta (normalmente “cccc->v0->cccc->cccc_wr” donde cccc es el código del proyecto): 45 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo En la pantalla se muestrará directamente el nombre del proyecto. Para continuar pulsar el botón “Finish”. 8. Tras mostrarse una ventana de progreso del “Check Out” habrá que importar nuestro proyecto Web desde le menú “File->Import…” seleccionando la opción “Existing Projects Into Workspace”: 46 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo 9. Seleccionamos el directorio “src”, aceptamos y en la siguiente ventana, desmarcamos la opción “Copy projects into workspace” y pulsamos el botón “Finish” . NOTA: Al abrir el proyecto webratio hara distintas comprobaciones y si encuentra módulo externos no instalados mostrará una ventana indicándolo. En este punto es conveniente cancelar y comprobar nuevamente que todos los componentes que usa el proyecto están instalados (por ejemplo aquellos que use del WebRatio Store). 47 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo 10. Una vez abierto el proyecto se observará que la pestaña “Project” tiene una apariencia distinta a la que se mostraba en la versión 6.1.6. Lo primera y más destacable es que el deploy “CREAR ENTREGA” no se muestra a la izquierda en la rama “Project”, ahora está guardado en un directorio denominado “Deploy” y se configura de forma diferente. IMPORTANTE: Debido a un comportamiento un tanto extraño de webratio (confunde el nombre del proyecto entre cccc_wr y cccc), si entramos en “Deploy Configurations” y seleccionamos algunos de las configuraciones mostradas en Local(Web) podemos perder nuestro fichero de deploy o que se desconfigure. Si esto ocurre, mientras no se encuentre una solución, debemos proceder de la siguiente forma para configurar nuevamente el deploy “CREAR ENTREGA”: 48 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo a. Crear un nuevo documento de texto y pegar la siguientes líneas <?xml version="1.0" encoding="UTF-8" standalone="no"?> <launchConfiguration type="com.webratio.ide.deploy.core.LocalLaunchConfigurationType"> <stringAttribute key="model.general.outputPath" value="${deploy_loc}/${project_name}"/> <mapAttribute key="tasks.task0"> <mapEntry key="type" value="Copy Local WebApp"/> </mapAttribute> <mapAttribute key="tasks.task1"> <mapEntry key="type" value="JAR Descriptor Folder"/> </mapAttribute> </launchConfiguration> b. Salvarlo con el nombre “cccc - CREAR_ENTREGA.launch”, donde “cccc” es el nombre del proyecto (el caso del ejemplo el es proyecto “dper”), y salvarlo en el directorio “src->Deploy”. 49 de 50 WebRatio Guía de Preparación del Entorno de Desarrollo c. Una vez salvado, volver a WebRatio y hacer un refresh del directorio “Deploy” d. Hecho el refresh volveremos a tener nuestro deploy. 50 de 50