Question

J'utilise Maven-Jety-plugin et j'essaie de remplacer mon paramètre de jety.xml avec le -djetty.port= 8090 mais cela ne fonctionne pas.Seulement lorsque je retire la partie du connecteur du fichier jetty.xml, je reçois le port pour être 8090.

SO:

 mvn jetty:run -Djetty.port=8090

avec le connecteur commence dans le port 8080

sans le connecteur commence dans le port 8090

Problème est que j'ai besoin de configurer les accepteurs, les statistiques et autres choses.J'ai essayé de supprimer seulement le port du connecteur, mais cela n'a pas fonctionné.

J'utilise:

JAVA 1.7_05
MAVEN 3.0.4
Jetty 8.1.4
Linux Ubuntu 12.04 64bits

Voici ma configuration de plug-in pom.xml:

<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>

Connecteur Jety.xml 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>

Merci d'avance!

Mise à jour 1: également essayé d'utiliser SystemProperty au lieu de la propriété dans la jety.xml.N'a pas fonctionné

Était-ce utile?

La solution

Mise à jour 1: Travaillé.Je ne sais pas pourquoi mais je l'ai essayé avec l'hôte aussi comme SystemProperty et cela a fonctionné.Ensuite, j'ai enlevé l'hôte et j'ai également travaillé.

SO FINAL FIX DE TRAVAIL JETTY.XML Connector Conf:

<Call name="addConnector">
  <Arg>
      <New class="org.eclipse.jetty.server.nio.SelectChannelConnector">
        <Set name="host"><SystemProperty name="jetty.host" /></Set>
        <Set name="port"><SystemProperty 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>

Autres conseils

J'ai eu le même problème.Correction:

Dans la section Propriétés du POM, définissez la jetty.port:

<properties>
    <jetty.port>8888</jetty.port>
            ....
</properties>

dans la configuration du plug-in:

<connectors>
    <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
        <maxIdleTime>3600000</maxIdleTime>
        <port>${jetty.port}</port>
    </connector>

Ceci permet de remplacer le port sur la ligne de commande avec

mvn -D jetty.port=9999 jetty:run

Si vous utilisez ./Jety.sh Commande de démarrage Pour démarrer le serveur, il est lu configuration à partir de Démarrer.ini ou Start.D dans le dossier de base, essayez de changer de port (jetty.port) dans cela et redémarrez le serveur..

Retirez simplement le balisage SystemProperty à l'intérieur "Port" et mettez la nouvelle valeur de port dans "port" "Port":

Entrez la description de l'image ici

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top