Despliegue de una aplicación web en el perfil Liberty

Al desplegar una aplicación helloworld.war, puede conocer cómo cambian las configuraciones de servidor en el perfil Liberty.

Antes de empezar

La aplicación helloworld.war utiliza un servlet sencillo para mostrar un mensaje en el navegador. Puede crear los mensajes que desee que se muestren. La codificación de la aplicación no se describe en los documentos del perfil Liberty.

Acerca de esta tarea

Cuando se despliega una aplicación web en el perfil Liberty utilizando las herramientas del desarrollador, todas las configuraciones relacionadas con la aplicación se habilitan automáticamente en el archivo server.xml. Sin embargo, también puede configurar el archivo server.xml de forma manual llevando a cabo los pasos siguientes.

En este ejemplo se utiliza la aplicación helloworld.war, a la que se puede acceder utilizando http://localhost:9090/helloworld. En este ejemplo, se crea una instancia de servidor de perfil Liberty y, a continuación, su puerto HTTP predeterminado se cambia a 9090 y se despliega una aplicación a él.

Procedimiento

  1. Cree un servidor llamado hwserver mediante el mandato server create hwserver.
  2. Copie la aplicación helloworld.war en el directorio /usr/servers/hwserver/apps; este directorio se ha creado en el paso 1 mediante el mandato server create.
  3. En el archivo server.xml creado mediante el mandato server create, cambie el puerto HTTP predeterminado del servidor hwserver por 9090 sustituyendo el valor de atributo httpPort="9080" por httpPort="9090":
    <server description="new server">
    
      <!-- Habilitar las características -->
        <featureManager>
          		<feature>jsp-2.2</feature>
        </featureManager>
    
        <httpEndpoint id="defaultHttpEndpoint"
          host="localhost"
          httpPort="9090"
          httpsPort="9443" />
    </server>
  4. Configure la aplicación actualizando el archivo server.xml de uno de los modos siguientes:
    • Defina la aplicación utilizando un elemento webApplication:
      <server description="Hello World Server">
      
       <featureManager>
         <feature>servlet-3.0</feature>
       </featureManager>
      
      <httpEndpoint id="defaultHttpEndpoint" host="*" httpPort="9090" />
      
      <webApplication contextRoot="helloworld" location="helloworld.war" />
      
      </server>
    • Defina la aplicación utilizando un elemento application:
      <server description="Hello World Server">
      
       <featureManager>
         <feature>servlet-3.0</feature>
       </featureManager>
      
      <httpEndpoint id="defaultHttpEndpoint" host="*" httpPort="9090" />
      
      <application context-root="helloworld" type="war" id="helloworld" location="helloworld.war" name="helloworld"/>
      
      </server>

    El elemento webApplication amplía el elemento application para permitir una configuración más concisa.

    El atributo context-root especifica el punto de entrada de la aplicación desplegada. El punto de entrada de una aplicación desplegada se determina con la siguiente prioridad:
    • context-root en el archivo server.xml
    • application.xml, si se trata de un EAR de aplicación
    • ibm-web-ext.xml, si se trata de una aplicación web
    • El elemento nombre de la aplicación en el archivo server.xml, si es una aplicación web
    • Manifest.MF, si se trata de una aplicación WAB
    • Nombre de directorio o el nombre de archivo relativo al directorio "dropins" del perfil Liberty
    Nota: En una configuración server.xml del servidor de aplicaciones, el elemento application puede contener un código context-root. Este código context-root es aplicable en combinación con el código type="war". Para los demás tipos de aplicación, el elemento context-root no tiene ningún efecto.

    No es posible alterar temporalmente context-root para una aplicación EAR o una aplicación EBA. Sólo es posible realizar una alteración temporal para un archivo war autónomo o webApplication.

  5. Inicie el servidor en primer plano mediante el mandato server ejecute hwserver.
  6. Pruebe la aplicación en http://localhost:9090/helloworld.
  7. Opcional: Detenga el servidor si no lo necesita.

Icono que indica el tipo de tema Tema de tarea

Términos y condiciones para centros de información | Comentarios


Icono de indicación de fecha y hora Última actualización: 15 de junio de 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=twlp_dep_war
Nombre de archivo:twlp_dep_war.html