Skip To Content

Organización de archivos Web App del Geoportal

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: contiene todos los archivos JavaServer Pages (JSP) que componen 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, los archivos que componen la página Acerca de son about.jsp y aboutBody.jsp. La página de encabezado hace referencia a la página del cuerpo redirigiendo a la página que debe reemplazar la "tesela del cuerpo" en la plantilla de definición de teselas .
    1. carpeta de contenido: contiene el código de las páginas acerca de, privacidad y exención de responsabilidad. Los nombres de archivo son about.jsp, aboutBody.jsp, privacy.jsp, privacyBody.jsp, disclaimer.jsp y disclaimerBody.jsp.
    2. carpeta de descarga: contiene un código para las páginas utilizadas en la pestaña opcional Descargar datos. Los nombres de archivo son download.jsp y downloadBody.jsp. Esta carpeta también contiene un archivo proxy.jsp, cuyo código sirve como proxy para el API de JavaScript de ArcGIS Server. El API de JavaScript de ArcGIS Server se usa al interactuar con el mapa de la página de descarga y de búsqueda. (Nota: la página de búsqueda dirige a este archivo proxy.jsp).
    3. carpeta de recolección (harverst): contiene las páginas que se usan en 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: contiene las páginas que se usan en la administración de identidades y de perfiles.

      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: contiene todas las imágenes que se utilizan en la interfaz del Geoportal. Esta carpeta no incluye imágenes a las que se hace referencia en webhelp.
    6. carpeta js: contiene todos los archivos JavaScript que utilizan la páginas de la interfaz de la versión 10 del Geoportal. La carpeta V931SP1 contiene los archivos de JavaScript que se usan en las páginas de la interfaz de la versión 9.3.1 SP1 del Geoportal. 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: contiene los archivos relacionados con la página y la 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: contiene el código de la página principal. Los archivos del encabezado y del cuerpo principales son home.jsp y homeBody.jsp. Home.page se necesita solo para Tomcat, y hace que se invoque a home.jsp.
    9. carpeta de migración: contiene el código de 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: contiene las páginas de 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: contiene las páginas de las funcionalidades opcionales securityManager, licenseManager, serviceMonitor y smartEditor, según la personalización indicada en la secció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: contiene las páginas de 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 diseños: esta carpeta, que está en el nivel raíz, 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.

      La carpeta de diseños contiene 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 cambiar de un tema a otro, consulte Personalizar la apariencia de la interfaz de usuario. El directorio de teselas contiene páginas que definen el contenido de las diferentes teselas definidas. Consulte Teselas y diseño de la aplicación Web del Geoportal para obtener más información 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: contiene los archivos de definición de servicios web de los extremos de 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: contiene el archivo manifest.mf. Este archivo proporciona detalles sobre la versión Java y la versión ANT contra la que se compiló el Geoportal, así como el número de build 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: contiene el código, el texto y las imágenes del 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. Consulte el tema Localización para obtener más información.
  • carpeta WEB-INF: contiene los archivos que permiten 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. Puede que tenga que modificar alguno de estos elementos 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 widgets: contiene los archivos relacionados 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.