Maven-Ziel - liberty:start-server

Sie können das Ziel liberty:start-server verwenden, um einen Liberty Profile-Server im Dateisystem zu starten.

Das liberty:start-server erstellt automatisch die Serverinstanz erstellen, wenn sie nicht vorhanden ist.

Parameter

Die folgende Tabelle beschreibt Parameter des Ziels start-server.

Tabelle 1. Parameter des Ziels start-server.

Die erste Spalte enthält eine Liste mit Parametern, die zweite Spalte eine Beschreibung jedes Parameters und die dritte Spalte die Angabe, ob der jeweilige Parameter erforderlich ist.

Parameter Beschreibung Erforderlich
serverHome Position des Installationsverzeichnisses des Liberty Profile-Servers. Ja, nur wenn die Parameter assemblyArchive und assemblyArtifact nicht gesetzt sind.
assemblyArchive Position des komprimierten Archivs, das die Dateien des Liberty Profile-Servers enthält. Das Archiv wird in dem vom Parameter installDirectory angegebenen Verzeichnis entpackt. Ja, nur wenn die Parameter serverHome und assemblyArtifact nicht gesetzt sind.
assemblyArtifact Der Name des Maven-Artefakts der Liberty Profile-Server-Assembly. Die Assembly wird in dem vom Parameter installDirectory angegebenen Verzeichnis installiert. Weitere Informationen zu Maven-Assemblys des Liberty Profile-Servers finden Sie unter Installation als Maven-Artefakt. Ja, nur wenn die Parameter serverHome und assemblyArchive nicht gesetzt sind.
installDirectory Position des lokalen Installationsverzeichnisses des Liberty Profile-Servers, wenn der Server mit der Option "assemblyArchive" oder "assemblyArtifact" installiert wird. Der Standardwert ist ${project.build.directory} /liberty. Nein
refresh Ist dieser Parameter auf true gesetzt, wird der Liberty Profile-Server im lokalen Verzeichnis erneut installiert. Diese Einstellung wird nur verwendet, wenn der Server mit der Option "assemblyArchive" oder "assemblyArtifact" installiert wird. Der Standardwert ist false. Nein
serverName Name der Liberty Profile-Serverinstanz. Der Standardwert ist defaultServer. Nein
configFile Position einer von der Instanz zu verwendenden Serverkonfigurationsdatei. Der Standardwert ist ${basedir}/src/test/resources/server.xml. Nein
bootProps Position einer von der Instanz zu verwendenden Bootstrap-Eigenschaftendatei. Der Standardwert ist ${basedir}/src/test/resources/bootstrap.properties. Nein
jvmOptions Position einer von der Instanz zu verwendenden JVM-Optionsdatei. Der Standardwert ist ${basedir}/src/test/resources/jvm.options. Nein
serverEnv Position einer von der Instanz zu verwendenden Serverumgebungsdatei. Der Standardwert ist ${basedir}/src/test/resources/server.env. Nein
overwrite Überschreibt vorhandene Konfigurationsdateien wie server.xml, bootstrap.properties, jvm.options oder server.env auf dem Zielserver, selbst wenn diese aktueller sind. Der Standardwert ist true. Seit Liberty Maven-Plug-in Version 1.1. Nein
cleanStart Löscht alle zwischengespeicherten Informationen der Serverinstanz vor dem Start. Der Standardwert ist true. Nein
serverStartTimeout Maximale Wartezeit (in Sekunden), bis überprüft wird, ob der Server gestartet wurde. Der Standardwert beträgt 30 Sekunden. Nein
verifyTimeout Maximale Wartezeit (in Sekunden), bis überprüft wird, ob die Anwendungen gestartet wurden. Dieses Zeitlimit ist nur wirksam, wenn der Parameter applications gesetzt ist. Der Standardwert beträgt 30 Sekunden. Nein
applications Ein durch Kommata getrennt Liste mit Namen von Anwendungen, auf die beim Serverstart gewartet werden muss. Nein
Beispiel: Server starten
Sie können das folgende Code-Snippet in der Datei pom.xml Ihres Projekts verwenden.
<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>
Beispiel: Server über Befehlszeile starten
Dies ist der Maven-Befehl, mit dem Sie einen Server starten können.
mvn liberty:start-server -DserverHome=/opt/ibm/wlp -DserverName=test

Symbol das den Typ des Artikels anzeigt. Referenzartikel

Nutzungsbedingungen für Information Center | Feedback


Symbol für Zeitmarke Letzte Aktualisierung: 25.08.2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=rwlp_maven_startserver
Dateiname: rwlp_maven_startserver.html