Ik stel momenteel de poort in via een jetty.xml
-bestand en ik heb geprobeerd uit de nieuwe documentatie te achterhalen hoe ik een httpConnector
daadwerkelijk definieer via de Configuratie van de Maven-plug-in. De documenten op de Eclipse-site lijken een beetje vaag en ik probeer hier al een tijdje achter te komen, waardoor ik uiteindelijk een jetty.xml
gebruik. Ik zou graag willen weten hoe ik dit nu het beste kan doen.
Ik gebruik momenteel org.eclipse.jetty:jetty-maven-plugin:9.2.1.v20140609
.
Antwoord 1, autoriteit 100%
De jetty-maven-plugin
documentatie (voor jetty 11op het moment van dit antwoord – update)stelt dat u het httpConnector
-element in de pom.xml-bestand om de ServerConnector
-voorkeuren in te stellen of gebruik de systeemeigenschap jetty.http.port
om de poort te wijzigen of gebruik de Jetty-descriptor, dwz de manier waarop u het feitelijk doet .
Dan heb je verschillende opties:
(Java) systeemeigenschap:
Verander de poort wanneer u uw toepassing alleen uitvoert met de opdracht mvn:
mvn jetty:run -Djetty.http.port=9999
(Maven) Projecteigendom:
-
Stel de eigenschap in uw project pom.xmldescriptorbestand in:
<properties> <jetty.http.port>9999</jetty.http.port> </properties>
-
Voer vervolgens uw applicatie door de Jetty-plug-inen de poort wordt automatisch opgehaald:
mvn jetty:run
(Maven) Jetty Plugin-configuratie:
Stel de poort in uw plug-indeclaratie in in het pom.xml-bestand:
<build>
<plugins>
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.2.1.v20140609</version>
<configuration>
<httpConnector>
<!--host>localhost</host-->
<port>9999</port>
</httpConnector>
</configuration>
</plugin>
</plugins>
</build>
BEWERKEN
In nieuwe versies van jetty-maven-plugin
, jetty.http.port
is de standaardpoorteigenschap en jetty.port
werkt niet zoals in eerdere plug-inversies.
Antwoord 2, autoriteit 16%
Voer het volgende commando uit:
mvn jetty:run -Djetty.port=9999
Ik denk dat mvn jetty:run -Djetty.http.port=9999verouderd is. Het werkte niet voor mij.
Antwoord 3, autoriteit 11%
U kunt de poort configureren via de pom.xml
:
<build>
<plugins>
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.2.1.v20140609</version>
<configuration>
<httpConnector>
<port>9999</port>
</httpConnector>
</configuration>
</plugin>
</plugins>
</build>
Antwoord 4
Dit werkt voor mij, bevestigd omdat ik momenteel de server in mijn Chrome op poort 8088 debuggen.
mvn jetty:run -Dhttp.port=8088