मैं मैवेन-जेटी-प्लगइन का उपयोग कर रहा हूं और मेरी जेटी.एक्सएमएल सेटिंग को -Djetty.port = 8090 के साथ ओवरराइड करने का प्रयास कर रहा हूं लेकिन यह काम नहीं कर रहा है। साथ कनेक्टर के बिना कनेक्टर में शुरू होता है पोर्ट 8080jetty.xml के साथ jetty.xml को ओवरराइड करने के लिए कैसे करें
में शुरू होता है
mvn jetty:run -Djetty.port=8090
: केवल जब मैं jetty.xml फ़ाइल मैं से कनेक्टर हिस्से को हटाने के बंदरगाह 8090.
तो होना करने के लिए पोर्ट 8090
समस्या मुझे स्वीकार्य, आंकड़े और अन्य सामान को कॉन्फ़िगर करने की आवश्यकता है। मैंने कनेक्टर से केवल बंदरगाह को हटाने की कोशिश की लेकिन यह काम नहीं किया।
मैं उपयोग कर रहा हूँ:
<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 कनेक्टर 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>
अग्रिम धन्यवाद
JAVA 1.7_05
MAVEN 3.0.4
Jetty 8.1.4
Linux Ubuntu 12.04 64bits
यहाँ मेरी pom.xml प्लगइन विन्यास है!
अद्यतन 1: जेटी.एक्सएमएल में संपत्ति के बजाय सिस्टमप्रोपर्टी का उपयोग करने का भी प्रयास किया। काम नहीं किया
मामले में एक पाठक एक jetty.xml-फ़ाइल ओवरराइड करने के लिए नहीं चाहता है , तो एक प्रणाली संपत्ति का उपयोग कर पोम में डिफ़ॉल्ट पोर्ट ओवरराइड करने के लिए काम करता है: '<विन्यास> \t \t \t घाट।पोर्ट \t \t $ {jetty.port} \t systemProperty> systemProperties> विन्यास> ' –
MiB
पिछली टिप्पणी जेट्टी 9 स्वीकार किए जाते हैं जवाब –