Objetivo Maven - liberty:start-server
Puede utilizar el objetivo liberty:start-server para iniciar un servidor de perfiles Liberty en el sistema de archivos.
El objetivo liberty:start-server creará automáticamente la instancia de servidor si no existe.
Parámetros
En la tabla siguiente se describen los parámetros del objetivo start-server.
Parámetro | Descripción | Necesario |
---|---|---|
serverHome | Ubicación de directorio de la instalación del servidor de perfiles Liberty. | Sí, solo cuando no estén establecidos los parámetros assemblyArchive y assemblyArtifact. |
assemblyArchive | Ubicación del archivado comprimido del servidor de perfiles Liberty. El archivado se desempaquetará en un directorio como se especifica en el parámetro installDirectory. | Sí, solo cuando no estén establecidos los parámetros serverHome y assemblyArtifact. |
assemblyArtifact | Nombre de artefacto Maven del ensamblaje del servidor de perfiles Liberty. El ensamblaje se desempaquetará en un directorio como se especifica en el parámetro installDirectory. Para obtener más información sobre los ensamblajes Maven del servidor de perfiles Liberty, consulte Instalación como artefacto Maven. | Sí, solo cuando no estén establecidos los parámetros serverHome y assemblyArchive. |
installDirectory | Ubicación de directorio de instalación del servidor de perfiles Liberty cuando se instala el servidor mediante la opción de archivado de ensamblaje o de artefacto. El valor predeterminado es ${project.build.directory} /liberty. | No |
refresh | Si es true, vuelva a instalar el servidor de perfiles Liberty en el directorio local. Esto solo se utiliza si se ha instalado el servidor con la opción de archivado de ensamblaje o de artefacto. El valor predeterminado es false. | No |
serverName | Nombre de la instancia de servidor de perfiles Liberty. El valor predeterminado es defaultServer. | No |
configFile | Ubicación de un archivo de configuración del servidor para que lo utilice la instancia. El valor predeterminado es ${basedir}/src/test/resources/server.xml. | No |
bootProps | Ubicación de un archivo de propiedades de programa de arranque para que lo utilice la instancia. El valor predeterminado es ${basedir}/src/test/resources/bootstrap.properties. | No |
jvmOptions | Ubicación de un archivo de opciones de JVM para que lo utilice la instancia. El valor predeterminado es ${basedir}/src/test/resources/jvm.options. | No |
serverEnv | Ubicación de un archivo de entorno de servidor para que lo utilice la instancia. El valor predeterminado es ${basedir}/src/test/resources/server.env. | No |
overwrite | Sobreescribe archivos de configuración existente como server.xml, bootstrap.properties, jvm.options o server.env en el servidor de destino aunque sean más nuevos. El valor predeterminado es true. A partir de liberty-maven-plugin versión 1.1. | No |
cleanStart | Limpia toda la información almacenada en memoria caché de la instancia de servidor antes de iniciar. El valor predeterminado es true. | No |
serverStartTimeout | Tiempo máximo de espera (en milisegundos) para verificar que el servidor se ha iniciado. El valor predeterminado es 30 segundos. | No |
verifyTimeout | Tiempo máximo de espera (en milisegundos) para verificar que las aplicaciones se han iniciado. Este tiempo de espera solo tiene efecto si está establecido el parámetro applications. El valor predeterminado es 30 segundos. | No |
applications | Lista separada por comas de nombres de aplicación a los que se va a esperar durante el inicio del servidor. | No |
- Ejemplo: inicio de un servidor
- Este es el fragmento de código que puede utilizar en el archivo pom.xml del proyecto.
<build> ... <plugins> <plugin> <groupId>com.ibm.websphere.wlp.maven.plugins</groupId> <artifactId>liberty-maven-plugin</artifactId> <version>1.0</version> <executions> ... <execution> <id>start-server</id> <phase>pre-integration-test</phase> <goals> <goal>start-server</goal> </goals> <configuration> <verifyTimeout>60</verifyTimeout> <configFile>${project.build.testOutputDirectory}/wlp/server.xml</configFile> </configuration> </execution> ... <executions> <configuration> <serverHome>/opt/ibm/wlp</serverHome> <serverName>test</serverName> </configuration> </plugin> </plugins> ... </build>
- Ejemplo: inicio de un servidor desde la línea de mandatos
- Se trata del mandato de Maven que puede utilizar para iniciar un servidor.
mvn liberty:start-server -DserverHome=/opt/ibm/wlp -DserverName=test