481903 Module Descriptions

This commit is contained in:
Greg Wilkins 2015-11-12 10:48:04 +11:00
parent a94e6bf0c0
commit ff0d1b4c14
62 changed files with 174 additions and 189 deletions

View File

@ -1,6 +1,5 @@
#
# Apache JSP Module
#
[description]
Enables use of the apache implementation of JSP
[name]
apache-jsp

View File

@ -1,6 +1,5 @@
#
# Apache JSTL
#
[description]
Enables the apache version of JSTL
[name]
apache-jstl

View File

@ -1,11 +1,10 @@
# ALPN is provided via a -Xbootclasspath that modifies the secure connections
# in java to support the ALPN layer needed for HTTP/2.
#
# This modification has a tight dependency on specific recent updates of
# Java 1.7 and Java 1.8 (Java versions prior to 1.7u40 are not supported).
#
# The alpn module will use an appropriate alpn-boot jar for your
# specific version of Java.
[description]
Enables the ALPN extension to TLS(SSL) by adding modified classes to
the JVM bootpath.
This modification has a tight dependency on specific recent updates of
Java 1.7 and Java 1.8 (Java versions prior to 1.7u40 are not supported).
The alpn module will use an appropriate alpn-boot jar for your
specific version of Java.
#
# IMPORTANT: Versions of Java that exist after this module was created are
# not guaranteed to work with existing alpn-boot jars, and might

View File

@ -1,15 +1,11 @@
#
# Jetty Annotation Scanning Module
#
[description]
Enables Annotation scanning for deployed webapplications.
[depend]
# Annotations needs plus, and jndi features
plus
[lib]
# Annotations needs jetty annotation jars
lib/jetty-annotations-${jetty.version}.jar
# Need annotation processing jars too
lib/annotations/*.jar
[xml]

View File

@ -1,6 +1,5 @@
#
# [EXPERIMENTAL] CDI / Weld Jetty module
#
[description]
Experimental CDI/Weld integration
[depend]
deploy

View File

@ -1,6 +1,5 @@
#
# Client Feature
#
[description]
Adds the Jetty HTTP client to the server classpath.
[lib]
lib/jetty-client-${jetty.version}.jar

View File

@ -1,6 +1,5 @@
#
# Deploy Feature
#
[description]
Enables webapplication deployment from the webapps directory.
[depend]
webapp

View File

@ -1,6 +1,5 @@
#
# Hawtio x module
#
[description]
Deploys the Hawtio console as a webapplication.
[depend]
stats

View File

@ -1,6 +1,5 @@
#
# JAMon Jetty module
#
[description]
Deploys the JAMon webapplication
[depend]
stats

View File

@ -1,6 +1,5 @@
#
# JaMON Jetty module
#
[description]
Deploys the Jminix JMX Console within the server
[depend]
stats

View File

@ -1,6 +1,5 @@
#
# Jolokia Jetty module
#
[description]
Deploys the Jolokia console as a web application.
[depend]
stats

View File

@ -1,6 +1,5 @@
#
# Jetty JSP Module
#
[description]
Enables JSP for all webapplications deployed on the server.
[depend]
servlet

View File

@ -1,6 +1,5 @@
#
# Jetty JSTL Module
#
[description]
Enables JSTL for all webapplications deployed on the server
[depend]
jsp

View File

@ -1,6 +1,7 @@
#
# Set UID Feature
#
[description]
Enables the unix setUID configuration so that the server
may be started as root to open privileged ports/files before
changing to a restricted user (eg jetty).
[depend]
server

View File

@ -1,6 +1,5 @@
#
# FastCGI Module
#
[description]
Adds the FastCGI implementation to the classpath.
[depend]
servlet

View File

@ -1,6 +1,5 @@
#
# Jetty GCloudDatastore Session Manager module
#
[description]
Enables the GCloudDatastore Session Mananger module.
[depend]
annotations

View File

@ -1,6 +1,6 @@
#
# HTTP2 Support Module
#
[description]
Enables HTTP2 protocol support on the TLS(SSL) Connector,
using the ALPN extension to select which protocol to use.
[depend]
ssl

View File

@ -1,9 +1,6 @@
#
# HTTP2 Clear Text Support Module
# This module adds support for HTTP/2 clear text to the
# HTTP/1 clear text connector (defined in jetty-http.xml).
# The resulting connector will accept both HTTP/1 and HTTP/2 connections.
#
[description]
Enables the HTTP2C protocol on the HTTP Connector
The connector will accept both HTTP/1 and HTTP/2 connections.
[depend]
http

View File

@ -1,6 +1,6 @@
#
# Jetty Infinispan module
#
[description]
Enables an Infinispan Session Manager for session
persistance and/or clustering
[depend]
annotations

View File

@ -1,6 +1,5 @@
#
# JAAS Module
#
[description]
Enable JAAS for deployed webapplications.
[depend]
server

View File

@ -1,6 +1,5 @@
#
# Jetty JASPI Module
#
[description]
Enable JASPI authentication for deployed webapplications.
[depend]
security

View File

@ -1,6 +1,5 @@
#
# JMX Remote Module
#
[description]
Enables remote RMI access to JMX
[depend]
jmx

View File

@ -1,6 +1,6 @@
#
# JMX Module
#
[description]
Enables JMX instrumentation for server beans and
enables JMX agent.
[depend]
server

View File

@ -1,6 +1,5 @@
#
# JNDI Support
#
[description]
Adds the Jetty JNDI implementation to the classpath.
[depend]
server

View File

@ -1,6 +1,6 @@
#
# Jetty Monitor module
#
[description]
Enables the Jetty Monitor Module to periodically
check/publish JMX parameters of the server.
[depend]
server

View File

@ -1,6 +1,5 @@
#
# Jetty NoSql module
#
[description]
Enables NoSql session management with a MongoDB driver.
[depend]
webapp

View File

@ -1,6 +1,6 @@
#
# Jetty Overlay module
#
[description]
Enable the jetty overlay deployer that allows
webapplications to be dynamically composed of layers.
[depend]
deploy

View File

@ -1,6 +1,7 @@
#
# Jetty Plus module
#
[description]
Enables JNDI and resource injection for webapplications
and other servlet 3.x features not supported in the core
jetty webapps module.
[depend]
server

View File

@ -1,6 +1,6 @@
#
# Jetty Proxy module
#
[description]
Enable the Jetty Proxy, that allows the server to act
as a non-transparent proxy for browsers.
[depend]
servlet

View File

@ -1,6 +1,6 @@
#
# Jetty Quickstart module
#
[description]
Enables the Jetty Quickstart module for rapid
deployment of preconfigured webapplications.
[depend]
server

View File

@ -1,6 +1,6 @@
#
# Jetty Rewrite module
#
[description]
Enables the jetty-rewrite handler. Specific rewrite
rules must be added to etc/jetty-rewrite.xml
[depend]
server

View File

@ -1,6 +1,5 @@
#
# Jetty Security Module
#
[description]
Adds servlet standard security handling to the classpath.
[depend]
server

View File

@ -1,6 +1,7 @@
#
# Classic Jetty Continuation Support Module
#
[description]
Enables support for Continuation style asynchronous
Servlets. Now deprecated in favour of Servlet 3.1
API
[lib]
lib/jetty-continuation-${jetty.version}.jar

View File

@ -1,6 +1,7 @@
#
# Debug module
#
[description]
Enables the DebugListener to generate additional
logging regarding detailed request handling events.
Renames threads to include request URI.
[depend]
deploy

View File

@ -1,6 +1,6 @@
#
# Debug module
#
[description]
Deprecated Debug Log using the DebugHandle.
Replaced with the debug module.
[depend]
server

View File

@ -1,6 +1,6 @@
#
# Module to add all lib/ext/**.jar files to classpath
#
[description]
Adds all jar files discovered in $JETTY_HOME/lib/ext
and $JETTY_BASE/lib/ext to the servers classpath.
[lib]
lib/ext/**.jar

View File

@ -1,7 +1,6 @@
#
# GZIP module
# Applies GzipHandler to entire server
#
[description]
Enable GzipHandler for dynamic gzip compression
for the entire server.
[depend]
server

View File

@ -1,6 +1,6 @@
#
# Home and Base Warning
#
[description]
Generates a warning that server has been run from $JETTY_HOME
rather than from a $JETTY_BASE.
[xml]
etc/home-base-warning.xml

View File

@ -1,6 +1,6 @@
#
# Jetty HTTP Connector
#
[description]
Adds a forwarded request customizer to the HTTP Connector
to process forwarded-for style headers from a proxy.
[depend]
http

View File

@ -1,6 +1,7 @@
#
# Jetty HTTP Connector
#
[description]
Enables a HTTP connector on the server.
By default HTTP/1 is support, but HTTP2C can
be added to the connector with the http2c module.
[depend]
server

View File

@ -1,6 +1,5 @@
#
# Jetty HTTPS Connector
#
[description]
Adds HTTPS protocol support to the TLS(SSL) Connector
[depend]
ssl

View File

@ -1,6 +1,6 @@
#
# IPAccess module
#
[description]
Enable the ipaccess handler to apply a white/black list
control of the remote IP of requests.
[depend]
server

View File

@ -1,6 +1,5 @@
#
# Jetty JDBC Session module
#
[description]
Enables JDBC Session management.
[depend]
annotations
@ -9,7 +8,6 @@ webapp
[xml]
etc/jetty-jdbc-sessions.xml
[ini-template]
## JDBC Session config

View File

@ -1,3 +1,6 @@
[description]
A noop module that creates an ini template useful for
setting JVM arguments (eg -Xmx )
[ini-template]
## JVM Configuration
## If JVM args are include in an ini file then --exec is needed

View File

@ -1,6 +1,7 @@
#
# Low Resources module
#
[description]
Enables a low resource monitor on the server
that can take actions if threads and/or connections
cross configured threshholds.
[depend]
server

View File

@ -1,6 +1,9 @@
#
# PROXY Protocol Module - SSL
#
[description]
Enables the Proxy Protocol on the TLS(SSL) Connector.
http://www.haproxy.org/download/1.5/doc/proxy-protocol.txt
This allows a Proxy operating in TCP mode to transport
details of the proxied connection to the server.
Both V1 and V2 versions of the protocol are supported.
[depend]
ssl

View File

@ -1,6 +1,10 @@
#
# PROXY Protocol Module - HTTP
#
[description]
Enables the Proxy Protocol on the HTTP Connector.
http://www.haproxy.org/download/1.5/doc/proxy-protocol.txt
This allows a proxy operating in TCP mode to
transport details of the proxied connection to
the server.
Both V1 and V2 versions of the protocol are supported.
[depend]
http

View File

@ -1,6 +1,5 @@
#
# Request Log module
#
[description]
Enables a NCSA style request log.
[depend]
server

View File

@ -1,6 +1,7 @@
#
# Module to add resources directory to classpath
#
[description]
Adds the $JETTY_HOME/resources and/or $JETTY_BASE/resources
directory to the server classpath. Useful for configuration
property files (eg jetty-logging.properties)
[lib]
resources/

View File

@ -1,6 +1,5 @@
#
# Base Server Module
#
[description]
Enables the core Jetty server on the classpath.
[optional]
jvm

View File

@ -1,6 +1,7 @@
#
# SSL Keystore module
#
[description]
Enables a TLS(SSL) Connector on the server.
This may be used for HTTPS and/or HTTP2 by enabling
the associated support modules.
[name]
ssl

View File

@ -1,6 +1,6 @@
#
# Stats module
#
[description]
Enable detailed statistics collection for the server,
available via JMX.
[depend]
server

View File

@ -1,6 +1,5 @@
#
# Jetty Servlet Module
#
[description]
Enables standard Servlet handling.
[depend]
server

View File

@ -1,7 +1,8 @@
#
# Jetty Servlets Module
#
[description]
Puts a collection of jetty utility servlets and filters
on the server classpath (CGI, CrossOriginFilter, DosFilter,
MultiPartFilter, PushCacheFilter, QoSFilter, etc.) for
use by all webapplications.
[depend]
servlet

View File

@ -1,6 +1,6 @@
#
# Spring
#
[description]
Enable spring configuration processing so all jetty style
xml files can optionally be written as spring beans
[name]
spring

View File

@ -1,7 +1,8 @@
[description]
Adds a forwarded request customizer to the HTTP configuration used
by the Unix Domain Socket connector, for use when behind a proxy operating
in HTTP mode that adds forwarded-for style HTTP headers
in HTTP mode that adds forwarded-for style HTTP headers. Typically this
is an alternate to the Proxy Protocol used mostly for TCP mode.
[depend]
unixsocket-http

View File

@ -1,5 +1,5 @@
[description]
Adds a HTTP connection factory to the Unix Domain Socket connector.
Adds a HTTP protocol support to the Unix Domain Socket connector.
It should be used when a proxy is forwarding either HTTP or decrypted
HTTPS traffic to the connector and may be used with the
unix-socket-http2c modules to upgrade to HTTP/2.

View File

@ -5,7 +5,8 @@ This allows information about the proxied connection to be
efficiently forwarded as the connection is accepted.
Both V1 and V2 versions of the protocol are supported and any
SSL properties may be interpreted by the unixsocket-secure
module to indicate secure HTTPS traffic.
module to indicate secure HTTPS traffic. Typically this
is an alternate to the forwarded module.
[depend]
unixsocket

View File

@ -4,7 +4,6 @@ requests from a local proxy and/or SSL offloader (eg haproxy) in either
HTTP or TCP mode. Unix Domain Sockets are more efficient than
localhost TCP/IP connections as they reduce data copies, avoid
needless fragmentation and have better dispatch behaviours.
When enabled with corresponding support modules, the connector can
accept HTTP, HTTPS or HTTP2C traffic.

View File

@ -1,6 +1,6 @@
#
# Jetty std err/out logging
#
[description]
Redirects JVMs stderr and stdout to a log file,
including output from Jetty's default StdErrLog logging.
[xml]
etc/jetty-logging.xml

View File

@ -1,6 +1,6 @@
#
# WebApp Support Module
#
[description]
Adds support for servlet specification webapplication to the server
classpath. Without this, only Jetty specific handlers may be deployed.
[depend]
servlet

View File

@ -1,6 +1,5 @@
#
# WebSocket Module
#
[description]
Enable websockets for deployed web applications
[depend]
# javax.websocket needs annotations