the plugin org mvn found for deploy current configurar codehaus java maven jetty maven-jetty-plugin

java - org - no plugin found for prefix ''jetty'' in the current project



Cambiar el puerto predeterminado de Jetty (8)

Actualizar:

En Jetty 9.x, jetty.port ha quedado en desuso y puede usar jetty.http.port en jetty.http.port lugar, como se muestra a continuación:

$> cd $JETTY_HOME && java -jar start.jar -Djetty.http.port=8080

El puerto predeterminado de Jetty es 8080, pero quiero cambiarlo a otro puerto (9999).

Leí algunos tutoriales y dijeron que casi toda la información de configuración se mantiene en forma predeterminada en el archivo jetty.xml , este archivo se encuentra en $JETTY_HOME/etc/ . Luego, cambie la propiedad jetty.port a 9999. Sin embargo, cuando abrí ese archivo, no pude encontrar la propiedad jetty.port dentro del jetty.xml . Actualmente estoy usando Jetty-9.2.1 y el puerto está en 8080.

Encontré la propiedad jetty.port en el archivo jetty-http.xml. Aunque cambié el puerto a 8090 en el archivo jetty-http.xml, jetty todavía se está ejecutando en el puerto 8080.

embarcadero.xml

<?xml version="1.0"?> <!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure_9_0.dtd"> <!-- =============================================================== --> <!-- Documentation of this file format can be found at: --> <!-- http://wiki.eclipse.org/Jetty/Reference/jetty.xml_syntax --> <!-- --> <!-- Additional configuration files are available in $JETTY_HOME/etc --> <!-- and can be mixed in. See start.ini file for the default --> <!-- configuration files. --> <!-- --> <!-- For a description of the configuration mechanism, see the --> <!-- output of: --> <!-- java -jar start.jar -? --> <!-- =============================================================== --> <!-- =============================================================== --> <!-- Configure a Jetty Server instance with an ID "Server" --> <!-- Other configuration files may also configure the "Server" --> <!-- ID, in which case they are adding configuration to the same --> <!-- instance. If other configuration have a different ID, they --> <!-- will create and configure another instance of Jetty. --> <!-- Consult the javadoc of o.e.j.server.Server for all --> <!-- configuration that may be set here. --> <!-- =============================================================== --> <Configure id="Server" class="org.eclipse.jetty.server.Server"> <!-- =========================================================== --> <!-- Configure the Server Thread Pool. --> <!-- The server holds a common thread pool which is used by --> <!-- default as the executor used by all connectors and servlet --> <!-- dispatches. --> <!-- --> <!-- Configuring a fixed thread pool is vital to controlling the --> <!-- maximal memory footprint of the server and is a key tuning --> <!-- parameter for tuning. In an application that rarely blocks --> <!-- then maximal threads may be close to the number of 5*CPUs. --> <!-- In an application that frequently blocks, then maximal --> <!-- threads should be set as high as possible given the memory --> <!-- available. --> <!-- --> <!-- Consult the javadoc of o.e.j.util.thread.QueuedThreadPool --> <!-- for all configuration that may be set here. --> <!-- =========================================================== --> <!-- uncomment to change type of threadpool <Arg name="threadpool"><New id="threadpool" class="org.eclipse.jetty.util.thread.QueuedThreadPool"/></Arg> --> <Get name="ThreadPool"> <Set name="minThreads" type="int"><Property name="threads.min" default="10"/></Set> <Set name="maxThreads" type="int"><Property name="threads.max" default="200"/></Set> <Set name="idleTimeout" type="int"><Property name="threads.timeout" default="60000"/></Set> <Set name="detailedDump">false</Set> </Get> <!-- =========================================================== --> <!-- Add shared Scheduler instance --> <!-- =========================================================== --> <Call name="addBean"> <Arg> <New class="org.eclipse.jetty.util.thread.ScheduledExecutorScheduler"/> </Arg> </Call> <!-- =========================================================== --> <!-- Http Configuration. --> <!-- This is a common configuration instance used by all --> <!-- connectors that can carry HTTP semantics (HTTP, HTTPS, SPDY)--> <!-- It configures the non wire protocol aspects of the HTTP --> <!-- semantic. --> <!-- --> <!-- This configuration is only defined here and is used by --> <!-- reference from the jetty-http.xml, jetty-https.xml and --> <!-- jetty-spdy.xml configuration files which instantiate the --> <!-- connectors. --> <!-- --> <!-- Consult the javadoc of o.e.j.server.HttpConfiguration --> <!-- for all configuration that may be set here. --> <!-- =========================================================== --> <New id="httpConfig" class="org.eclipse.jetty.server.HttpConfiguration"> <Set name="secureScheme">https</Set> <Set name="securePort"><Property name="jetty.secure.port" default="8443" /></Set> <Set name="outputBufferSize"><Property name="jetty.output.buffer.size" default="32768" /></Set> <Set name="requestHeaderSize"><Property name="jetty.request.header.size" default="8192" /></Set> <Set name="responseHeaderSize"><Property name="jetty.response.header.size" default="8192" /></Set> <Set name="sendServerVersion"><Property name="jetty.send.server.version" default="true" /></Set> <Set name="sendDateHeader"><Property name="jetty.send.date.header" default="false" /></Set> <Set name="headerCacheSize">512</Set> <!-- Uncomment to enable handling of X-Forwarded- style headers <Call name="addCustomizer"> <Arg><New class="org.eclipse.jetty.server.ForwardedRequestCustomizer"/></Arg> </Call> --> </New> <!-- =========================================================== --> <!-- Set the default handler structure for the Server --> <!-- A handler collection is used to pass received requests to --> <!-- both the ContextHandlerCollection, which selects the next --> <!-- handler by context path and virtual host, and the --> <!-- DefaultHandler, which handles any requests not handled by --> <!-- the context handlers. --> <!-- Other handlers may be added to the "Handlers" collection, --> <!-- for example the jetty-requestlog.xml file adds the --> <!-- RequestLogHandler after the default handler --> <!-- =========================================================== --> <Set name="handler"> <New id="Handlers" class="org.eclipse.jetty.server.handler.HandlerCollection"> <Set name="handlers"> <Array type="org.eclipse.jetty.server.Handler"> <Item> <New id="Contexts" class="org.eclipse.jetty.server.handler.ContextHandlerCollection"/> </Item> <Item> <New id="DefaultHandler" class="org.eclipse.jetty.server.handler.DefaultHandler"/> </Item> </Array> </Set> </New> </Set> <!-- =========================================================== --> <!-- extra server options --> <!-- =========================================================== --> <Set name="stopAtShutdown">true</Set> <Set name="stopTimeout">5000</Set> <Set name="dumpAfterStart"><Property name="jetty.dump.start" default="false"/></Set> <Set name="dumpBeforeStop"><Property name="jetty.dump.stop" default="false"/></Set> </Configure>

jetty-http.xml

<?xml version="1.0"?> <!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure_9_0.dtd"> <!-- ============================================================= --> <!-- Configure the Jetty Server instance with an ID "Server" --> <!-- by adding a HTTP connector. --> <!-- This configuration must be used in conjunction with jetty.xml --> <!-- ============================================================= --> <Configure id="Server" class="org.eclipse.jetty.server.Server"> <!-- =========================================================== --> <!-- Add a HTTP Connector. --> <!-- Configure an o.e.j.server.ServerConnector with a single --> <!-- HttpConnectionFactory instance using the common httpConfig --> <!-- instance defined in jetty.xml --> <!-- --> <!-- Consult the javadoc of o.e.j.server.ServerConnector and --> <!-- o.e.j.server.HttpConnectionFactory for all configuration --> <!-- that may be set here. --> <!-- =========================================================== --> <Call name="addConnector"> <Arg> <New class="org.eclipse.jetty.server.ServerConnector"> <Arg name="server"><Ref refid="Server" /></Arg> <Arg name="factories"> <Array type="org.eclipse.jetty.server.ConnectionFactory"> <Item> <New class="org.eclipse.jetty.server.HttpConnectionFactory"> <Arg name="config"><Ref refid="httpConfig" /></Arg> </New> </Item> </Array> </Arg> <Set name="host"><Property name="jetty.host" /></Set> <Set name="port"><Property name="jetty.port" default="8090" /></Set> <Set name="idleTimeout"><Property name="http.timeout" default="30000"/></Set> <Set name="soLingerTime"><Property name="http.soLingerTime" default="-1"/></Set> </New> </Arg> </Call> </Configure>

También se me recomendó usar una prueba de integración para configurar Jetty para usar otro puerto. Hay un archivo de integration-tests.properties -tests.properties dentro del proyecto. ¿Tal vez una solución es establecer jetty.port en 9999 dentro de este archivo?

La integración-tests.properties:

host = localhost port = 9999


Cambié el puerto con éxito, puede intentar editar jetty.port en el archivo ubicado en $Jetty_home/start.d/http.ini .


Debe cambiar el puerto http en el archivo start.ini porque superará la configuración de jetty-http.xml. O bien, comente la línea en start.ini y mantenga su configuración de jetty-http.xml. En [casa del embarcadero] /start.ini

## HTTP port to listen on #jetty.port=8080


En el embarcadero 9.2.3.v20140905 es necesario escribir en /etc/default/jetty

# JETTY_ARGS # The default arguments to pass to jetty. # For example JETTY_ARGS="jetty.port=8080 jetty.spdy.port=8443 jetty.secure.port=443"

Pero esto solo cambia el puerto http. Para cambiar el puerto https en jetty 9.2, cree el archivo ini $JETTY_HOME/start.d/https.ini

# Initialize module https # --module=https ## HTTPS Configuration # HTTP port to listen on https.port=8443 # HTTPS idle timeout in milliseconds https.timeout=30000 # HTTPS Socket.soLingerTime in seconds. (-1 to disable) # https.soLingerTime=-1

embarcadero 9.3 en /etc/default/jetty

# JETTY_ARGS # The default arguments to pass to jetty. # For example JETTY_ARGS="jetty.http.port=8080 jetty.ssl.port=443"

o los parámetros de la línea de comandos -Djetty.http.port=8080 -Djetty.ssl.port=443


Hice esto en la versión Jetty 9.x. Debe ir al archivo $ JETTY_HOME / start.ini y editar esta configuración jetty.port . Digamos que desea ejecutar jetty en el puerto 9090: cambie la configuración de jetty.port en $ JETTY_HOME / start.ini de jetty.port = 8080 a jetty.port = 9090

A continuación, inicie jetty utilizando la opción "java -jar start.jar". Luego, el embarcadero se ejecutará en el puerto 9090 que en el puerto 8080 predeterminado. Luego haga "curl -i -XGET" http: // localhost: 9090 ". Eso debería darle un estado de 200 http. Eso es.


Si está utilizando eclipse , debe establecer las configuraciones de ejecución. Cuando instala Jetty en eclipse, el puerto predeterminado para Jetty es 8080 .

Así que necesitas cambiarlo a un archivo XML. Si el problema persiste, debe cambiarlo en las configuraciones de ejecución de eclipse.

Espero que funcione, como funcionó para mí.


Solo para completar el embarcadero 7 puedes usar esto:

java -jar start.jar --module=http jetty.port=9080


funciona si configura el puerto cuando lo inicia desde la línea de comando de esta manera:

java -jar start.jar -Djetty.port=9999