Ich verwende Maven-Anlegesteg-Plugin und versuche, meine jetty.xml mit dem -Djetty.port = 8090 Einstellung außer Kraft zu setzen, aber es funktioniert nicht. Erst wenn ich das Verbindungsteil aus der jetty.xml Datei ich den Hafen bekommen entfernen 8090.Wie außer Kraft setzt jetty.xml mit jetty.port
So sein:
mvn jetty:run -Djetty.port=8090
mit dem Anschluss in Port startet 8080
Ohne den Anschluss startet in Port 8090
Problem ist ich brauche Akzeptoren, Statistiken und andere Sachen zu konfigurieren. Ich habe versucht, nur den Port aus dem Anschluss zu entfernen, aber es hat nicht funktioniert.
Ich verwende:
JAVA 1.7_05
MAVEN 3.0.4
Jetty 8.1.4
Linux Ubuntu 12.04 64bits
Hier ist meine pom.xml Plugin-Konfiguration:
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>8.1.4.v20120524</version>
<configuration>
<stopKey>foo</stopKey>
<stopPort>9990</stopPort>
<jettyXml>src/main/webapp/WEB-INF/jetty.xml</jettyXml>
</configuration>
<executions>
<execution>
<id>start-jetty</id>
<!-- <phase>pre-integration-test</phase> -->
<goals>
<goal>run</goal>
</goals>
<configuration>
<scanIntervalSeconds>0</scanIntervalSeconds>
</configuration>
</execution>
<execution>
<id>stop-jetty</id>
<!-- <phase>post-integration-test</phase> -->
<goals>
<goal>stop</goal>
</goals>
</execution>
</executions>
</plugin>
jetty.xml Stecker conf:
<Call name="addConnector">
<Arg>
<New class="org.eclipse.jetty.server.nio.SelectChannelConnector">
<Set name="host"><Property name="jetty.host" /></Set>
<Set name="port"><Property name="jetty.port" default="8080"/></Set>
<Set name="maxIdleTime">300000</Set>
<Set name="Acceptors">4</Set>
<Set name="statsOn">false</Set>
<Set name="confidentialPort">8443</Set>
<Set name="lowResourcesConnections">20000</Set>
<Set name="lowResourcesMaxIdleTime">5000</Set>
</New>
</Arg>
</Call>
Vielen Dank im Voraus!
UPDATE 1: habe auch versucht, anstelle von Liegenschaften in jetty.xml mit SystemProperty. Hat nicht funktioniert
Falls ein Leser keine jetty.xml-Datei außer Kraft setzen will , dann eine Systemeigenschaft unter Verwendung der Standard-Port in der pom außer Kraft zu setzen funktioniert: ' \t \t \t Steg.Port \t \t $ {} jetty.port \t systemProperty> SystemProperties> configuration> ' –
MiB
Die vorherigen Kommentar die akzeptierte Antwort –