Skip To Content

Organización de archivos Web App del Geoportal

En este tema

Organización de archivos Web App del Geoportal

A través del proceso de instalación para la extensión del Geoportal, se implementa en el servidor Web una aplicación Web denominada geoportal.war. Esta sección trata la estructura del archivo geoportal.war, cómo están organizadas las páginas jsp subyacentes y los detalles acerca de los archivos dentro de cada carpeta en la estructura del directorio del archivo 'geoportal'. La carpeta 'geoportal' está dividida en siete subcarpetas principales:

  1. catálogo
  2. csw
  3. META-INF
  4. misc
  5. ayuda en la Web
  6. WEB-INF
  7. widgets
Cada carpeta y su contenido se describen a continuación.
  • carpeta del catálogo: La carpeta del catálogo guarda todos los archivos de JavaServer Pages (JSP) que forman la interfaz del Geoportal. La estructura de su subcarpeta sigue la división de la funcionalidad o las secciones dentro del Geoportal. Cada página en la interfaz se forma de dos páginas JSP, una página de encabezado y una página de cuerpo. Por ejemplo, la página Acerca de está formada por about.jsp y aboutBody.jsp. La página de encabezado hace referencia a la página del cuerpo, al dirigir a la página del cuerpo que debe reemplazar la "tesela del cuerpo" en la plantilla de definición de teselas .
    1. carpeta de contenido: La carpeta de contenido contiene el código para las páginas acerca de, privacidad y exención de responsabilidad. Los nombres de los archivos son about.jsp, aboutBody.jsp, privacy.jsp, privacyBody.jsp, disclaimer.jsp y disclaimerBody.jsp.
    2. carpeta de descarga: La carpeta de descarga contiene un código para páginas utilizadas en la pestaña Descarga de datos opcional. Los nombres de archivos son download.jsp y downloadBody.jsp. La carpeta también contiene un archivo proxy.jsp, cuyo código sirve como proxy para ArcGIS Server JavaScript API. El ArcGIS Server JavaScript API se utiliza al interactuar con el mapa de la página de descarga y búsqueda (Nota: la página de búsqueda dirige a este archivo proxy.jsp).
    3. carpeta de recolección (harverst): La carpeta de recolección (harverst) contiene páginas utilizadas dentro de la pestaña Administración.

      Nombre de archivoFunción

      create.jsp

      Código del encabezado para la página Registrar recurso. Su página del cuerpo es harvestBody.jsp.

      edit.jsp

      Código del encabezado para la página Editar recurso. Su página del cuerpo es harvestBody.jsp.

      harvestBody.jsp

      Código del cuerpo para la página Registrar y editar recurso.

      history.jsp y historyBody.jsp

      Código de encabezado y cuerpo para la página Historial de sincronización.

      manage.jsp y manageBody.jsp

      Código de encabezado y cuero para la página Administrar metadatos en la pestaña Administración.

      history.jsp y historyBody.jsp

      Código de encabezado y cuerpo para la página Informe de sincronización.

    4. carpeta de identidad: La carpeta de identidad contiene páginas usadas para la administración de identidad y perfil.

      Nombre de archivoFunción

      changePassword.jsp y changePasswordBody.jsp

      Código de encabezado y cuerpo para la página Cambiar contraseña.

      encyrptPassword.jsp y encyrptPasswordBody.jsp

      Código de encabezado y cuerpo para la página Cifrar contraseña.

      feedback.jsp y feedbackBody.jsp

      Código de encabezado y cuerpo para la página Retroalimentación/Póngase en contacto con nosotros.

      forgotPassword.jsp y forgotPasswordBody.jsp

      Código de encabezado y cuerpo para la página Olvidó la contraseña.

      login.jsp y loginBody.jsp

      Código de encabezado y cuerpo para la página Inicio de sesión cuando el inicio de sesión único no está habilitado. El cuerpo hace referencia al loginParameters.jsp

      loginJsc.jsp y loginJscBody.jsp

      Código de encabezado y cuerpo para la página de Inicio de sesión cuando el inicio de sesión único está habilitado. La página envía credenciales para algo denominado j_security_check para autenticación. El servidor Web entonces recibe llamadas para j_security_check. El cuerpo hace referencia a loginParameters.jsp

      loginParameters.jsp

      Código para el formulario en la página de inicio de sesión.

      myProfile.jsp y myProfileBody.jsp

      Código de encabezado y cuerpo para la página Mi perfil. El cuerpo hace referencia a userAttributes.jsp.

      userAttributes.jsp

      Código para los elementos del formulario que aparecen debajo de las entradas de texto nombre de usuario y contraseña en la página de registro del usuario.

      userRegistration.jsp y userRegistrationBody.jsp

      Código de encabezado y cuerpo para la página Proceso de registro de usuario. El cuerpo hace referencia a userAttributes.jsp.

    5. carpeta de imágenes: La carpeta de imágenes contiene todas las imágenes que se utilizan a través de la interfaz del Geoportal. Esta carpeta no incluye imágenes a las que se hace referencia en webhelp.
    6. carpeta js: La carpeta JS contiene todos los archivos JavaScript que utilizan la páginas en la interfaz del Geoportal para 10. La carpeta V931SP1 contiene todos los archivos JavaScript que utilizan las páginas en la interfaz del Geoportal para la versión 9.3.1 SP1. Los archivos que se describen a continuación están presentes en ambas carpetas, excepto en donde se especificó.

      Nombre de archivoFunción

      gpt.js

      La biblioteca JavaScript del Geoportal.

      GPTMapViewer.js

      Las funciones para interactuar con el visor de mapas opcional.

      jquery-1.2.3.pack.js

      Javascript proporcionado por jquery.

      livedata.js

      Contiene la lógica utilizada para visualizar las capas de datos en directo en el JavaScript API.

      sample-ESRI_Geocode_USA.js

      Funciones utilizadas por el localizador de muestra (buscador de lugar) utilizado en las páginas de búsqueda y crear metadatos del Geoportal.

      Nota:

      este archivo no está presente en la carpeta V931SP1

      ui.datepicker.packed.js

      JavaScript de terceros para mostrar calendarios de fecha.

      Utils.js

      Funciones de utilidad del Geoportal.

    7. carpeta de datos en directo: La carpeta de datos en directo contiene archivos relacionados con la página y funcionalidad de vista previa de los datos en directo.

      Nombre de archivoFunción

      embed.jsp

      Marcador para la vista previa del widget en la página de vista previa.

      liveDataProxy.jsp

      Interpreta el texto enviado al servidor desde un explorador para determinar el formato de la url de datos en directo para utilizar en el widget de vista previa.

      preview.jsp y previewBody.jsp

      Código de encabezado y cuerpo para la página Vista previa.

      kmzBridge.jsp

      Sirve como un proxy para los archivos KMZ.

    8. carpeta principal: La carpeta principal contiene el código de la página de inicio. home.jsp y homeBody.jsp son los archivos de encabezado y cuerpo principales. Home.page se necesita solamente para propósitos de Tomcat y ocasiona que se invoque home.jsp.
    9. carpeta de migración:La carpeta de migración contiene un código para la página de migración de datos.

      Nombre de archivoFunción

      dataMigration.jsp

      Código de encabezado y cuerpo para la página de migración del Geoportal 9.3.x al Geoportal Server.

      dataMigrationForm.jsp

      Código para la página de migración de datos.

    10. carpeta de publicación: La carpeta de publicación contiene páginas para la funcionalidad de publicación de metadatos.

      Nombre de archivoFunción

      createMetadata.jsp y createMetadataBody.jsp

      Código de encabezado y cuerpo para la página de migración del GPT 3.1 a la extensión del Geoportal 9.3.1.

      downloadMetadata.jsp

      Código para cuando hace clic en el botón de acción de metadatos "descargar" en la página Administrar recursos.

      editMetadata.jsp y editMetadataBody.jsp

      Código de encabezado y cuerpo para la página Editar metadatos (formulario de edición de metadatos en línea).

      manageMetadata y manageMetadataBody.jsp

      Código de encabezado y cuerpo para la página Administrar recursos.

      uploadMetadata y uploadMetadataBody.jsp

      Código de encabezado y cuerpo para la página Cargar metadatos.

      validateMetadata.jsp y validateMetadataBody.jsp

      Código de encabezado y cuerpo para la página Validar metadatos.

    11. carpeta tc: La carpeta tc contiene páginas para la funcionalidad securityManager, licenseManager, serviceMonitor y smartEditor opcional, de acuerdo con la personalización Integrar con la solución de seguridad con terra.

      Nombre de archivoFunción

      securityManager.jsp y securityManagerBody.jsp

      Código de encabezado y cuerpo para la página securityManager.

      serviceMonitor.jsp y serviceMonitorBody.jsp

      Código de encabezado y cuerpo para la página serviceMonitor.

      smartEditor.jsp y smartEditorBody.jsp

      Código de encabezado y cuerpo para la página smartEditor.

    12. carpeta de búsqueda: La carpeta de búsqueda contiene páginas utilizadas para la funcionalidad de búsqueda.

      Nombre de archivoFunción

      criteria.jsp

      Código para el criterio de búsqueda en la página de búsqueda.

      dsFullMetadata.jsp y dsFullMetadataBody.jsp

      Código de encabezado y cuerpo para ver los metadatos desde una página de búsqueda federada.

      mysearches.jsp

      Código para "Mis búsquedas guardadas" disponible para iniciar sesión de los usuarios en la página de búsqueda.

      results.jsp y resultsBody.jsp

      Código para la visualización inicial de resultados que aparecen en el lado derecho de la página de búsqueda.

      search.jsp y searchBody.jsp

      Código de encabezado y cuerpo para la página de búsqueda. El cuerpo hace referencia a criteria.jsp, mysearches.jsp y results.jsp.

      viewMetadataDetails.jsp y viewMetadataDetailsBody.jsp

      Código de encabezado y cuerpo para la página Vista de detalles de los recursos.

    13. carpeta de modos: A nivel de raíz, la carpeta de modos contiene las páginas que definen el diseño del Geoportal.

      Nombre de archivoFunción

      centeredLayout.jsp

      Código que define el diseño de una página dentro del sitio del Geoportal. La mayoría de las páginas utilizan el diseño centrado.

      centeredLayoutMinimal.jsp

      Código que define el diseño de una página en la que se han eliminado la mayoría de elementos de navegación. La página solamente tiene un encabezado, anuncio, área de contenido y pie de página. Las páginas de migración de recursos utilizan este diseño.

      lookAndFeel.jsp

      Define aspectos de 'apariencia' de todas las páginas del Geoportal.

      popupLayout.jsp

      Código que define el diseño de las páginas emergentes.

      previewLayout.jsp

      Código que define el diseño de las páginas de vista previa.

      En la carpeta de modos hay dos (2) subdirectorios: temas y teselas . El directorio de temas contiene los diferentes temas del Geoportal. En la interfaz solamente puede visualizar un tema a la vez (por ejemplo, azul o rojo). Para alternar entre los diferentes temas, vea Personalizar la apariencia de la interfaz del usuario. El directorio de teselas contiene páginas que definen el contenido de las diferentes teselas definidas. Vea Diseño del Geoportal y teselas para obtener los detalles sobre el contenido de las teselas definidas en esta carpeta.

      Nombre de archivoFunción

      banner.jsp

      Código para la tesela del encabezado.

      footer.jsp

      Código para la tesela del pie de página.

      head.jsp

      Código para la tesela del encabezado.

      previewBanner.jsp

      Código para la tesela del encabezado de la página de vista previa.

      primaryNavigation.jsp

      Código para la tesela de navegación primaria.

      resourceNavigation.jsp

      Código para la tesela de navegación de detalles del recurso.

      secondaryNavigation.jsp

      Código para la tesela de navegación secundaria.

      tertiaryNavigation.jsp

      Código para la tesela de navegación terciaria.

  • carpeta csw: La carpeta csw contiene archivos de definición del servicio Web para los extremos CS-W. Cada archivo se describe a continuación.

    Nombre de archivoFunción

    http-binding.wsdl

    WSDL para respuesta-solicitud de CSW basada en XML.

    kvp-binding.wsdl

    WSDL para respuesta-solicitud de CS-W basada en KVP.

    responses.wsdl

    WSDL para los mensajes de respuesta de CS-W.

    service-wsdl.jsp

    Página Jsp utilizada para recuperar información de servicio de CS-W.

    soap-binding.wsdl

    WSDL para respuesta-solicitud de CS-W basada en SOAP.

    xml-interfaces.wsdl

    WSDL para los mensajes de solicitud de CS-W.

  • Carpeta META-INF: La carpeta META-INF contiene el archivo manifest.mf. Este archivo proporciona detalles sobre la versión Java y la versión ANT contra la que se cumpiló el Geoportal, así como el número de compilación de la aplicación del Geoportal.
  • carpeta misc:

    La carpeta misc contiene el archivo http.jsp, el cual es una utilidad del cliente HTTP. Puede obtener acceso a esta utilidad del cliente HTTP desde http://<machineName>:<port>/<appName>/misc/http.jsp.
  • carpeta webhelp: La carpeta webhelp contiene todos los códigos, texto e imágenes para el sistema de ayuda. Ésta habilita la ayuda que detecta el contexto disponible del vínculo de ayuda en todas las páginas dentro del Geoportal. En el nivel de raíz está el archivo index.jsp. Este archivo actúa como un "despachador", para determinar en qué idioma debe iniciar la ayuda si se han definido múltiples idiomas. De manera predeterminada, el directorio de ayuda contiene un (1) subdirectorio, "en", en donde se encuentra almacenado el sistema de ayuda en línea en inglés. Es posible agregar subdirectorios adicionales al directorio de contenido, en donde cada nuevo subdirectorio define un sistema de ayuda localizado. Vea el tema Localización para obtener detalles.
  • carpeta WEB-INF: La carpeta WEB-INF contiene los archivos que hacen que la aplicación se ejecute dentro del entorno Tomcat. Los archivos presentes en el nivel de raíz no se deben modificar sin conocimiento experto, ya que los errores menores pueden ocasionar que la aplicación falle. La carpeta WEB-INF contiene dos (2) subdirectorios: biblioteca y clases. El directorio de la biblioteca contiene todos los archivos Java Archive (JAR). Estos archivos contienen códigos Java compilados que forman el Geoportal. Estos archivos no se deben modificar ni borrar. Dentro del directorio de clases, hay muchos archivos xml, xslt y de propiedad. Podría ser necesario modificar algunos de estos para personalizar el Geoportal. No modifique ningún archivo dentro de este directorio de clases a menos que otra documentación le indique hacerlo.
  • carpeta de widgets: La carpeta de widgets contiene archivos asociados con el widget de búsqueda del Geoportal para HTML. También contiene una carpeta FlexExample que contiene archivos asociados con un visor flex de muestra, así como el widget de búsqueda del Geoportal para Flex.

    Nombre de archivoFunción

    example.jsp

    Proporciona un ejemplo de cómo usar widgets disponibles.

    searchjs.jsp

    Proporciona JavaScript para el widget de búsqueda.

    searchProxy.jsp

    Un proxy para ejecutar solicitudes desde el widget de búsqueda.

    widgets.css

    Hoja de estilo en cascada para la apariencia y aspecto de widget.