Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse McConnell2014-11-14 09:00:45 +0000
committerJesse McConnell2014-11-14 09:00:45 +0000
commit4590113f9b834373258bb758d93285033c60c209 (patch)
treec9f48be43e8822fbaf7d90819c4249de8f54c4e7
parent4e2aac44d09c172b7b4dbbed181b3e3e1dabf3fa (diff)
downloadjetty-4590113f9b834373258bb758d93285033c60c209.tar.gz
jetty-4590113f9b834373258bb758d93285033c60c209.tar.xz
jetty-4590113f9b834373258bb758d93285033c60c209.zip
automated documentation push
-rw-r--r--documentation/current/1xx-responses.html2
-rw-r--r--documentation/current/administration.html2
-rw-r--r--documentation/current/advanced-contributing.html2
-rw-r--r--documentation/current/advanced-debugging.html4
-rw-r--r--documentation/current/advanced-embedding.html2
-rw-r--r--documentation/current/advanced-extras.html2
-rw-r--r--documentation/current/alpn-chapter.html6
-rw-r--r--documentation/current/annotations.html8
-rw-r--r--documentation/current/ant-and-jetty.html12
-rw-r--r--documentation/current/architecture.html16
-rw-r--r--documentation/current/automatic-webapp-deployment.html2
-rw-r--r--documentation/current/balancer-servlet.html2
-rw-r--r--documentation/current/bugs.html2
-rw-r--r--documentation/current/cgi-servlet.html2
-rw-r--r--documentation/current/cloudfoundry.html2
-rw-r--r--documentation/current/coding-standards.html6
-rw-r--r--documentation/current/configuring-connectors.html490
-rw-r--r--documentation/current/configuring-contexts.html2
-rw-r--r--documentation/current/configuring-deployment.html2
-rw-r--r--documentation/current/configuring-fastcgi.html2
-rw-r--r--documentation/current/configuring-form-size.html8
-rw-r--r--documentation/current/configuring-jetty-request-logs.html2
-rw-r--r--documentation/current/configuring-jsp.html22
-rw-r--r--documentation/current/configuring-logging.html2
-rw-r--r--documentation/current/configuring-security-authentication.html14
-rw-r--r--documentation/current/configuring-security-secure-passwords.html2
-rw-r--r--documentation/current/configuring-security.html2
-rw-r--r--documentation/current/configuring-specific-webapp-deployment.html2
-rw-r--r--documentation/current/configuring-ssl.html4
-rw-r--r--documentation/current/configuring-virtual-hosts.html2
-rw-r--r--documentation/current/configuring-webapps.html2
-rw-r--r--documentation/current/configuring.html2
-rw-r--r--documentation/current/contributing-documentation.html12
-rw-r--r--documentation/current/contributing-patches.html14
-rw-r--r--documentation/current/contributing-source-build.html18
-rw-r--r--documentation/current/creating-custom-protocol.html2
-rw-r--r--documentation/current/cross-origin-filter.html2
-rw-r--r--documentation/current/custom-error-pages.html2
-rw-r--r--documentation/current/debug-handler.html8
-rw-r--r--documentation/current/debugging-with-eclipse.html6
-rw-r--r--documentation/current/debugging-with-intellij.html6
-rw-r--r--documentation/current/default-handler.html2
-rw-r--r--documentation/current/default-logging-with-stderrlog.html6
-rw-r--r--documentation/current/deployment-architecture.html2
-rw-r--r--documentation/current/development.html4
-rw-r--r--documentation/current/dos-filter.html6
-rw-r--r--documentation/current/elastic-beanstalk.html2
-rw-r--r--documentation/current/embedded-examples.html52
-rw-r--r--documentation/current/embedding-jetty.html38
-rw-r--r--documentation/current/enable-remote-debugging.html6
-rw-r--r--documentation/current/error-handler.html2
-rw-r--r--documentation/current/example-logging-java-util-logging-native.html6
-rw-r--r--documentation/current/example-logging-java-util-logging.html6
-rw-r--r--documentation/current/example-logging-log4j.html6
-rw-r--r--documentation/current/example-logging-logback-centralized.html6
-rw-r--r--documentation/current/example-logging-logback.html6
-rw-r--r--documentation/current/example-slf4j-multiple-loggers.html8
-rw-r--r--documentation/current/fastcgi.html2
-rw-r--r--documentation/current/fedora.html2
-rw-r--r--documentation/current/framework-jetty-osgi.html54
-rw-r--r--documentation/current/framework-metro.html2
-rw-r--r--documentation/current/framework-weld.html2
-rw-r--r--documentation/current/frameworks.html8
-rw-r--r--documentation/current/gzip-filter.html2
-rw-r--r--documentation/current/high-load.html30
-rw-r--r--documentation/current/hot-deployment.html2
-rw-r--r--documentation/current/http-client-api.html2
-rw-r--r--documentation/current/http-client-other.html2
-rw-r--r--documentation/current/http-client.html2
-rw-r--r--documentation/current/index.html12
-rw-r--r--documentation/current/introduction.html2
-rw-r--r--documentation/current/ipaccess-handler.html2
-rw-r--r--documentation/current/jaas-support.html32
-rw-r--r--documentation/current/java-websocket-server-api.html4
-rw-r--r--documentation/current/jelastic.html2
-rw-r--r--documentation/current/jetty-classloading.html6
-rw-r--r--documentation/current/jetty-dump-tool.html12
-rw-r--r--documentation/current/jetty-env-xml.html2
-rw-r--r--documentation/current/jetty-handlers.html2
-rw-r--r--documentation/current/jetty-javaee.html2
-rw-r--r--documentation/current/jetty-jconsole.html12
-rw-r--r--documentation/current/jetty-jmx-annotations.html2
-rw-r--r--documentation/current/jetty-jspc-maven-plugin.html2
-rw-r--r--documentation/current/jetty-maven-plugin.html22
-rw-r--r--documentation/current/jetty-maven-scanning.html2
-rw-r--r--documentation/current/jetty-web-xml-config.html2
-rw-r--r--documentation/current/jetty-websocket-api-adapter.html4
-rw-r--r--documentation/current/jetty-websocket-api-annotations.html4
-rw-r--r--documentation/current/jetty-websocket-api-events.html2
-rw-r--r--documentation/current/jetty-websocket-api-listener.html4
-rw-r--r--documentation/current/jetty-websocket-api-send-message.html26
-rw-r--r--documentation/current/jetty-websocket-api-session.html6
-rw-r--r--documentation/current/jetty-websocket-client-api.html10
-rw-r--r--documentation/current/jetty-websocket-server-api.html14
-rw-r--r--documentation/current/jetty-xml-config.html2
-rw-r--r--documentation/current/jetty-xml-usage.html2
-rw-r--r--documentation/current/jmx-chapter.html2
-rw-r--r--documentation/current/jndi-configuration.html4
-rw-r--r--documentation/current/jndi-datasource-examples.html2
-rw-r--r--documentation/current/jndi-embedded.html6
-rw-r--r--documentation/current/jndi.html2
-rw-r--r--documentation/current/limit-load.html8
-rw-r--r--documentation/current/maven-and-jetty.html2
-rw-r--r--documentation/current/moved-context-handler.html2
-rw-r--r--documentation/current/npn-chapter.html6
-rw-r--r--documentation/current/optimizing.html2
-rw-r--r--documentation/current/overlay-deployer.html2
-rw-r--r--documentation/current/override-web-xml.html2
-rw-r--r--documentation/current/platforms.html4
-rw-r--r--documentation/current/preventing-memory-leaks.html2
-rw-r--r--documentation/current/proxy-servlet.html2
-rw-r--r--documentation/current/qos-filter.html14
-rw-r--r--documentation/current/quick-start-configure.html2
-rw-r--r--documentation/current/quick-start-getting-started.html2
-rw-r--r--documentation/current/quick-start.html2
-rw-r--r--documentation/current/quickstart-config-what.html2
-rw-r--r--documentation/current/quickstart-deploying-webapps.html2
-rw-r--r--documentation/current/quickstart-jetty-coordinates.html2
-rw-r--r--documentation/current/quickstart-running-jetty.html2
-rw-r--r--documentation/current/quickstart-webapp.html2
-rw-r--r--documentation/current/ref-temporary-directories.html2
-rw-r--r--documentation/current/reference-section.html74
-rw-r--r--documentation/current/reference.html4
-rw-r--r--documentation/current/release-testing.html2
-rw-r--r--documentation/current/releasing-jetty.html2
-rw-r--r--documentation/current/resource-handler.html8
-rw-r--r--documentation/current/rewrite-handler.html18
-rw-r--r--documentation/current/runner.html14
-rw-r--r--documentation/current/security-reports.html4
-rw-r--r--documentation/current/serving-aliased-files.html6
-rw-r--r--documentation/current/serving-webapp-from-particular-port.html2
-rw-r--r--documentation/current/session-clustering-jdbc.html16
-rw-r--r--documentation/current/session-clustering-mongodb.html10
-rw-r--r--documentation/current/session-management.html8
-rw-r--r--documentation/current/setting-form-size.html2
-rw-r--r--documentation/current/setting-port80-access.html2
-rw-r--r--documentation/current/shutdown-handler.html2
-rw-r--r--documentation/current/spdy-configuring-proxy.html2
-rw-r--r--documentation/current/spdy-configuring-push.html10
-rw-r--r--documentation/current/spdy-configuring.html2
-rw-r--r--documentation/current/spdy-implementing-push.html10
-rw-r--r--documentation/current/spdy.html2
-rw-r--r--documentation/current/spnego-support.html12
-rw-r--r--documentation/current/start-jar.html6
-rw-r--r--documentation/current/startup-base-and-home.html6
-rw-r--r--documentation/current/startup-classpath.html6
-rw-r--r--documentation/current/startup-modules.html6
-rw-r--r--documentation/current/startup-unix-service.html24
-rw-r--r--documentation/current/startup-windows-service.html16
-rw-r--r--documentation/current/startup-xml-config.html2
-rw-r--r--documentation/current/startup.html6
-rw-r--r--documentation/current/static-content-deployment.html2
-rw-r--r--documentation/current/statistics-handler.html2
-rw-r--r--documentation/current/troubleshooting-locked-files-on-windows.html8
-rw-r--r--documentation/current/troubleshooting.html2
-rw-r--r--documentation/current/ubuntu.html2
-rw-r--r--documentation/current/using-annotations-embedded.html6
-rw-r--r--documentation/current/using-annotations.html10
-rw-r--r--documentation/current/using-jetty-jndi.html4
-rw-r--r--documentation/current/using-persistent-sessions.html2
-rw-r--r--documentation/current/webdefault-xml.html2
-rw-r--r--documentation/current/websocket-intro.html4
-rw-r--r--documentation/current/websocket-java.html4
-rw-r--r--documentation/current/websocket-jetty.html2
-rw-r--r--documentation/current/what-jetty-version.html2
-rw-r--r--documentation/current/ws-intro-api.html2
166 files changed, 722 insertions, 860 deletions
diff --git a/documentation/current/1xx-responses.html b/documentation/current/1xx-responses.html
index a36a6f0155..a9f28027ef 100644
--- a/documentation/current/1xx-responses.html
+++ b/documentation/current/1xx-responses.html
@@ -40,7 +40,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="jetty-classloading.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="architecture.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="creating-custom-protocol.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Jetty Classloading&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Creating a Custom Protocol</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:39-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:40-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/administration.html b/documentation/current/administration.html
index b1e54abe90..d84688bc07 100644
--- a/documentation/current/administration.html
+++ b/documentation/current/administration.html
@@ -21,7 +21,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="configuring-jsp.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center">&nbsp;</td><td width="40%" align="right">&nbsp;<a accesskey="n" href="startup.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;8.&nbsp;Configuring JSP Support&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;9.&nbsp;Starting Jetty</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:31-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:32-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/advanced-contributing.html b/documentation/current/advanced-contributing.html
index 87fa9b6ae4..403afc36b0 100644
--- a/documentation/current/advanced-contributing.html
+++ b/documentation/current/advanced-contributing.html
@@ -41,7 +41,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="creating-custom-protocol.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="reference.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="contributing-documentation.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Creating a Custom Protocol&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Documentation</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:39-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:40-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/advanced-debugging.html b/documentation/current/advanced-debugging.html
index 639d71287b..ed49f48b9f 100644
--- a/documentation/current/advanced-debugging.html
+++ b/documentation/current/advanced-debugging.html
@@ -15,14 +15,14 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="chapter"><div class="titlepage"><div><div><h2 class="title"><a name="advanced-debugging"></a>Chapter&nbsp;26.&nbsp;Debugging</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="advanced-debugging.html#d0e19365">Options</a></span></dt><dt><span class="section"><a href="enable-remote-debugging.html">Enable remote debugging</a></span></dt><dt><span class="section"><a href="debugging-with-eclipse.html">Debugging With Eclipse</a></span></dt><dt><span class="section"><a href="debugging-with-intellij.html">Debugging With IntelliJ</a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e19365"></a>Options</h2></div></div></div><p>
+ </p></div><div class="chapter"><div class="titlepage"><div><div><h2 class="title"><a name="advanced-debugging"></a>Chapter&nbsp;26.&nbsp;Debugging</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="advanced-debugging.html#d0e19404">Options</a></span></dt><dt><span class="section"><a href="enable-remote-debugging.html">Enable remote debugging</a></span></dt><dt><span class="section"><a href="debugging-with-eclipse.html">Debugging With Eclipse</a></span></dt><dt><span class="section"><a href="debugging-with-intellij.html">Debugging With IntelliJ</a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e19404"></a>Options</h2></div></div></div><p>
Given how flexible Jetty is in how it can be configured and deployed into development and production, there exists a wealth of different options for debugging your application in you favorite environment. In this section we will gather up some of these different options available and explain how you can use them. If you would like to contribute to this section simply fork the repository and contribute the information, or open a github or bugzilla issue with the information and we'll bring it over.
</p></div></div><script type="text/javascript">
SyntaxHighlighter.all()
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="embedded-examples.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="development.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="enable-remote-debugging.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Embedded Examples&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Enable remote debugging</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:35-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:37-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/advanced-embedding.html b/documentation/current/advanced-embedding.html
index a794f7b54d..a969d7559e 100644
--- a/documentation/current/advanced-embedding.html
+++ b/documentation/current/advanced-embedding.html
@@ -71,7 +71,7 @@ public class HelloWorld extends AbstractHandler {
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="jetty-handlers.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="development.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="embedding-jetty.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;24.&nbsp;Handlers&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Embedding Jetty</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:35-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:36-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/advanced-extras.html b/documentation/current/advanced-extras.html
index 506f308a09..765fccab1e 100644
--- a/documentation/current/advanced-extras.html
+++ b/documentation/current/advanced-extras.html
@@ -41,7 +41,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="configuring-fastcgi.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="administration.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="proxy-servlet.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Configuring Jetty for FastCGI&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Proxy Servlet</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:30-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:31-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/alpn-chapter.html b/documentation/current/alpn-chapter.html
index 41b22a0727..728cad2c85 100644
--- a/documentation/current/alpn-chapter.html
+++ b/documentation/current/alpn-chapter.html
@@ -56,7 +56,7 @@
with a <code class="code">ClientProvider</code> or <code class="code">ServerProvider</code>
(depending on whether the application is a client application or server
application). Refer to <code class="code">ALPN</code> Javadocs and to the examples below
- for further details about client and server provider methods.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="alpn-client-example"></a>Client Example</h3></div></div></div><div class="example"><a name="d0e11900"></a><p class="title"><b>Example&nbsp;Client Example.&nbsp;</b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
+ for further details about client and server provider methods.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="alpn-client-example"></a>Client Example</h3></div></div></div><div class="example"><a name="d0e11939"></a><p class="title"><b>Example&nbsp;Client Example.&nbsp;</b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[
SSLContext sslContext = ...;
final SSLSocket sslSocket = (SSLSocket)context.getSocketFactory().createSocket("localhost", server.getLocalPort());
@@ -94,7 +94,7 @@ ALPN.put(sslSocket, new ALPN.ClientProvider()
<code class="code">protocols()</code>, <code class="code">unsupported()</code> and
<code class="code">selected(String)</code>,
so that the client application can:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>decide whether to support ALPN.</p></li><li class="listitem"><p>provide the protocols supported.</p></li><li class="listitem"><p>know whether the server supports ALPN.</p></li><li class="listitem"><p>know the protocol chosen by the server.</p></li></ul></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="alpn-server-example"></a>Server Example</h3></div></div></div><p>The example for SSLEngine is identical, and you just need to replace
- the SSLSocket instance with an SSLEngine instance.</p><div class="example"><a name="d0e11938"></a><p class="title"><b>Example&nbsp;Server Example.&nbsp;</b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
+ the SSLSocket instance with an SSLEngine instance.</p><div class="example"><a name="d0e11977"></a><p class="title"><b>Example&nbsp;Server Example.&nbsp;</b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[
final SSLSocket sslSocket = ...;
ALPN.put(sslSocket, new ALPN.ServerProvider()
@@ -178,7 +178,7 @@ $ ./make/scripts/hgforest.sh update &lt;tag-name&gt;
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="spdy-implementing-push.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="administration.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="npn-chapter.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Implement a custom SPDY PushStrategy&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;16.&nbsp;NPN</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:30-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/annotations.html b/documentation/current/annotations.html
index 07781f502f..2324dc2d19 100644
--- a/documentation/current/annotations.html
+++ b/documentation/current/annotations.html
@@ -15,12 +15,12 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="chapter"><div class="titlepage"><div><div><h2 class="title"><a name="annotations"></a>Chapter&nbsp;12.&nbsp;Annotations</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="annotations.html#annotations-quick-setup">Quick Setup</a></span></dt><dt><span class="section"><a href="using-annotations.html">Working with Annotations</a></span></dt><dt><span class="section"><a href="using-annotations-embedded.html">Using Annotations with Jetty Embedded</a></span></dt></dl></div><p>Jetty supports the servlet specification annotations. It is not enabled by default, so the following sections show you how to enable it, and how to use them.</p><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="annotations-quick-setup"></a>Quick Setup</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="annotations.html#d0e10643">Jetty Distribution</a></span></dt><dt><span class="section"><a href="annotations.html#d0e10662">Jetty Maven Plugin</a></span></dt><dt><span class="section"><a href="annotations.html#d0e10667">Embedding</a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e10643"></a>Jetty Distribution</h3></div></div></div><p>If you are using the jetty distribution, then annotations are
+ </p></div><div class="chapter"><div class="titlepage"><div><div><h2 class="title"><a name="annotations"></a>Chapter&nbsp;12.&nbsp;Annotations</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="annotations.html#annotations-quick-setup">Quick Setup</a></span></dt><dt><span class="section"><a href="using-annotations.html">Working with Annotations</a></span></dt><dt><span class="section"><a href="using-annotations-embedded.html">Using Annotations with Jetty Embedded</a></span></dt></dl></div><p>Jetty supports the servlet specification annotations. It is not enabled by default, so the following sections show you how to enable it, and how to use them.</p><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="annotations-quick-setup"></a>Quick Setup</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="annotations.html#d0e10682">Jetty Distribution</a></span></dt><dt><span class="section"><a href="annotations.html#d0e10701">Jetty Maven Plugin</a></span></dt><dt><span class="section"><a href="annotations.html#d0e10706">Embedding</a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e10682"></a>Jetty Distribution</h3></div></div></div><p>If you are using the jetty distribution, then annotations are
enabled by default. The <span class="bold"><strong>annotations</strong></span> <a class="link" href="startup-modules.html" title="Managing Startup Modules">module</a> and its transitive dependencies
are responsible for making annotation processing available.</p><p>Note that annotations that relate to <a class="link" href="jndi.html" title="Chapter&nbsp;11.&nbsp;Configuring JNDI">JNDI</a>, such as @Resource and @Resources are enabled
via the <span class="bold"><strong>jndi</strong></span> module, which is a
transitive dependency on the annotations module, and thus is also enabled
- by default for the distribution.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e10662"></a>Jetty Maven Plugin</h3></div></div></div><p>Annotations and JNDI are pre-enabled for the maven plugin.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e10667"></a>Embedding</h3></div></div></div><p>To use annotations in an embedded scenario, you will need to include
+ by default for the distribution.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e10701"></a>Jetty Maven Plugin</h3></div></div></div><p>Annotations and JNDI are pre-enabled for the maven plugin.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e10706"></a>Embedding</h3></div></div></div><p>To use annotations in an embedded scenario, you will need to include
the jetty-annotations jar and all its dependencies onto your classpath,
and you will also need to include the
org.eclipse.jetty.annotations.AnnotationConfiguration into the list of
@@ -32,7 +32,7 @@
that the test-spec.war uses not only annotations, but also <a class="link" href="jndi.html" title="Chapter&nbsp;11.&nbsp;Configuring JNDI">JNDI</a>, so this example also enables their processing
(via the <a class="link" href="configuring-webapps.html#jndi-configuration-classes" title="Example: JNDI Configurations">org.eclipse.jetty.plus.webapp.EnvConfiguration</a>,
<a class="link" href="configuring-webapps.html#jndi-configuration-classes" title="Example: JNDI Configurations">org.eclipse.jetty.plus.webapp.PlusConfiguration</a>
- and their related jars).</p><div class="example"><a name="d0e10687"></a><p class="title"><b>Example&nbsp;12.1.&nbsp;<a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/examples/embedded/src/main/java/org/eclipse/jetty/embedded/FileServer.java" target="_top">ServerWithAnnotations.java</a></b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
+ and their related jars).</p><div class="example"><a name="d0e10726"></a><p class="title"><b>Example&nbsp;12.1.&nbsp;<a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/examples/embedded/src/main/java/org/eclipse/jetty/embedded/FileServer.java" target="_top">ServerWithAnnotations.java</a></b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[//
// ========================================================================
// Copyright (c) 1995-2014 Mort Bay Consulting Pty. Ltd.
@@ -121,7 +121,7 @@ public class ServerWithAnnotations
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="jndi-datasource-examples.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="administration.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="using-annotations.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Datasource Examples&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Working with Annotations</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:28-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/ant-and-jetty.html b/documentation/current/ant-and-jetty.html
index f939e8fe8c..56c1cb2346 100644
--- a/documentation/current/ant-and-jetty.html
+++ b/documentation/current/ant-and-jetty.html
@@ -16,7 +16,7 @@
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
</p></div><div class="chapter"><div class="titlepage"><div><div><h2 class="title"><a name="ant-and-jetty"></a>Chapter&nbsp;23.&nbsp;Using Ant with Jetty</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="ant-and-jetty.html#jetty-ant">Using the Ant Jetty Plugin</a></span></dt></dl></div><p>This chapter explains how to use Jetty with Ant and the Jetty Ant
- tasks.</p><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="jetty-ant"></a>Using the Ant Jetty Plugin</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="ant-and-jetty.html#jetty-ant-preparation">Preparing Your Project</a></span></dt><dt><span class="section"><a href="ant-and-jetty.html#d0e17996">Preparing the <code class="filename">build.xml</code> file</a></span></dt><dt><span class="section"><a href="ant-and-jetty.html#d0e18025">Starting Jetty via Ant</a></span></dt><dt><span class="section"><a href="ant-and-jetty.html#d0e18032">Configuring the Jetty Container</a></span></dt><dt><span class="section"><a href="ant-and-jetty.html#d0e18225">Deploying a Web Application</a></span></dt></dl></div><p>The Ant Jetty plugin is a part of Jetty 9 under the <code class="code">jetty-ant</code> module.
+ tasks.</p><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="jetty-ant"></a>Using the Ant Jetty Plugin</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="ant-and-jetty.html#jetty-ant-preparation">Preparing Your Project</a></span></dt><dt><span class="section"><a href="ant-and-jetty.html#d0e18035">Preparing the <code class="filename">build.xml</code> file</a></span></dt><dt><span class="section"><a href="ant-and-jetty.html#d0e18064">Starting Jetty via Ant</a></span></dt><dt><span class="section"><a href="ant-and-jetty.html#d0e18071">Configuring the Jetty Container</a></span></dt><dt><span class="section"><a href="ant-and-jetty.html#d0e18264">Deploying a Web Application</a></span></dt></dl></div><p>The Ant Jetty plugin is a part of Jetty 9 under the <code class="code">jetty-ant</code> module.
This plugin makes it possible to start a Jetty web server directly from the
Ant build script, and to embed the Jetty web server inside your build
process. Its purpose is to provide almost the same functionality as the
@@ -39,7 +39,7 @@
inside your <code class="filename"> jetty-lib</code> dir.</p></li><li class="listitem"><p>Also copy the jetty-ant Jar you downloaded earlier into the
<code class="filename">jetty-lib</code> dir.</p></li><li class="listitem"><p>Make a directory in your project called
<code class="filename">jetty-temp</code>.</p></li></ol></div><p>Now you're ready to edit or create your Ant
- <code class="filename">build.xml</code> file.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e17996"></a>Preparing the <code class="filename">build.xml</code> file</h3></div></div></div><p>Begin with an empty <code class="filename">build.xml</code>:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
+ <code class="filename">build.xml</code> file.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e18035"></a>Preparing the <code class="filename">build.xml</code> file</h3></div></div></div><p>Begin with an empty <code class="filename">build.xml</code>:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[
<project name="Jetty-Ant integration test" basedir=".">
</project>
@@ -74,7 +74,7 @@
</project>
]]>
</script></div><p>This is the minimal configuration you need. You can now start Jetty on
- the default port of 8080.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e18025"></a>Starting Jetty via Ant</h3></div></div></div><p>At the command line enter:</p><div class="screenexample"><pre class="screen">&gt; ant jetty.run</pre></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e18032"></a>Configuring the Jetty Container</h3></div></div></div><p>A number of configuration options can help you set
+ the default port of 8080.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e18064"></a>Starting Jetty via Ant</h3></div></div></div><p>At the command line enter:</p><div class="screenexample"><pre class="screen">&gt; ant jetty.run</pre></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e18071"></a>Configuring the Jetty Container</h3></div></div></div><p>A number of configuration options can help you set
up the Jetty environment so that your web application has all the
resources it needs:</p><div class="variablelist"><dl><dt><span class="term">ports and connectors:</span></dt><dd><p>To configure the port that Jetty starts on you need to define a connector. First you need to configure a
<code class="code">&lt;typedef&gt;</code> for the Connector class and then define
@@ -328,7 +328,7 @@
</project>
]]>
- </script></div></dd></dl></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e18225"></a>Deploying a Web Application</h3></div></div></div><p>Add a <code class="code">&lt;typedef&gt;</code> for the
+ </script></div></dd></dl></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e18264"></a>Deploying a Web Application</h3></div></div></div><p>Add a <code class="code">&lt;typedef&gt;</code> for the
<code class="code">org.eclipse.jetty.ant.AntWebAppContext</code> class with name <span class="emphasis"><em>webApp</em></span>, then add a
<code class="code">&lt;webApp&gt;</code> element to <code class="code">&lt;jetty.run&gt;</code> to
describe your web application. The following example deploys a web
@@ -399,7 +399,7 @@
</project>
]]>
- </script></div></dd></dl></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e18273"></a>Configuring the Web Application</h4></div></div></div><p>As the <code class="code">org.eclipse.jetty.ant.AntWebAppContext</code> class is an
+ </script></div></dd></dl></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e18312"></a>Configuring the Web Application</h4></div></div></div><p>As the <code class="code">org.eclipse.jetty.ant.AntWebAppContext</code> class is an
extension of the <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/webapp/WebAppContext.html" target="_top"><code class="code">org.eclipse.jetty.webapp.WebAppContext</code></a>
class, you can configure it by adding attributes of the same name
(without the <code class="code">set</code> or <code class="code">add</code> prefix) as the setter methods.</p><p>Here's an example that specifies the location of the
@@ -552,7 +552,7 @@ project name="Jetty-Ant integration test" basedir=".">
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="jetty-jspc-maven-plugin.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="development.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="jetty-handlers.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Jetty Jspc Maven Plugin&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;24.&nbsp;Handlers</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:32-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:33-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/architecture.html b/documentation/current/architecture.html
index 4d46ad809f..ce14c1f445 100644
--- a/documentation/current/architecture.html
+++ b/documentation/current/architecture.html
@@ -23,7 +23,7 @@
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
</p></div><div xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" class="draft"><h5>DRAFT</h5><p>
This page contains content that we have migrated from Jetty 7 or Jetty 8 documentation into the correct format, but we have not yet audited it for technical accuracy in Jetty 9. Be aware that examples or information contained on this page may be incorrect. Please check back soon as we continue improving the documentation, or submit corrections yourself to this page through <a href="http://github.com/jetty-project/jetty-documentation" style="text-decoration:none"><i class="icon-github"></i> Github</a>. Thank you.
- </p></div><div class="chapter"><div class="titlepage"><div><div><h2 class="title"><a name="architecture"></a>Chapter&nbsp;33.&nbsp;Architecture</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="architecture.html#basic-architecture">Jetty Architecture</a></span></dt><dt><span class="section"><a href="jetty-classloading.html">Jetty Classloading</a></span></dt><dt><span class="section"><a href="1xx-responses.html">Managing 1xx Responses</a></span></dt><dt><span class="section"><a href="creating-custom-protocol.html">Creating a Custom Protocol</a></span></dt></dl></div><p>General items related to the architecture of jetty and how it deals with certain design decisions.</p><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="basic-architecture"></a>Jetty Architecture</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="architecture.html#d0e22513">View from 20,000 feet</a></span></dt><dt><span class="section"><a href="architecture.html#d0e22552">Patterns</a></span></dt><dt><span class="section"><a href="architecture.html#d0e22583">Connectors</a></span></dt><dt><span class="section"><a href="architecture.html#d0e22631">Handlers</a></span></dt><dt><span class="section"><a href="architecture.html#what-is-a-context">Contexts</a></span></dt><dt><span class="section"><a href="architecture.html#d0e22744">Web Application</a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e22513"></a>View from 20,000 feet</h3></div></div></div><p>The Jetty <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/Server.html" target="_top">Server</a>
+ </p></div><div class="chapter"><div class="titlepage"><div><div><h2 class="title"><a name="architecture"></a>Chapter&nbsp;33.&nbsp;Architecture</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="architecture.html#basic-architecture">Jetty Architecture</a></span></dt><dt><span class="section"><a href="jetty-classloading.html">Jetty Classloading</a></span></dt><dt><span class="section"><a href="1xx-responses.html">Managing 1xx Responses</a></span></dt><dt><span class="section"><a href="creating-custom-protocol.html">Creating a Custom Protocol</a></span></dt></dl></div><p>General items related to the architecture of jetty and how it deals with certain design decisions.</p><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="basic-architecture"></a>Jetty Architecture</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="architecture.html#d0e22552">View from 20,000 feet</a></span></dt><dt><span class="section"><a href="architecture.html#d0e22591">Patterns</a></span></dt><dt><span class="section"><a href="architecture.html#d0e22622">Connectors</a></span></dt><dt><span class="section"><a href="architecture.html#d0e22670">Handlers</a></span></dt><dt><span class="section"><a href="architecture.html#what-is-a-context">Contexts</a></span></dt><dt><span class="section"><a href="architecture.html#d0e22783">Web Application</a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e22552"></a>View from 20,000 feet</h3></div></div></div><p>The Jetty <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/Server.html" target="_top">Server</a>
is the plumbing between a collection of Connectors that accept HTTP
connections and a collection of Handlers that service requests from the
connections and produce responses, with threads from a thread pool doing
@@ -40,7 +40,7 @@
this assembly and configuration of components by a variety of
techniques:</p><p>deeper <a class="xref" href="">???</a></p><p>deepest <a class="link" href="">this is custom</a></p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>In code. See the examples in the Jetty 7 Latest Source
XRef.</p></li><li class="listitem"><p>Using Jetty XML&#8211;dependency injection style XML format.</p></li><li class="listitem"><p>With your dependency injection framework of choice: Spring or
- XBean.</p></li><li class="listitem"><p>Using Jetty WebApp and Context Deployers.</p></li></ul></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e22552"></a>Patterns</h3></div></div></div><p>The implementation of Jetty follows some fairly standard patterns.
+ XBean.</p></li><li class="listitem"><p>Using Jetty WebApp and Context Deployers.</p></li></ul></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e22591"></a>Patterns</h3></div></div></div><p>The implementation of Jetty follows some fairly standard patterns.
Most abstract concepts such as Connector, Handler and Buffer are captured
by interfaces. Generic handling for those interfaces is then provided in
an Abstract implementation such as <code class="code">AbstractConnector</code>,
@@ -50,7 +50,7 @@
Jetty components.</p><p>Jetty provides its own IO Buffering abstract over String, byte
arrays and NIO buffers. This allows for greater portability of Jetty as
well as hiding some of the complexity of the NIO layer and its advanced
- features.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e22583"></a>Connectors</h3></div></div></div><p>This diagram is a little out of date, as a Connection interface has
+ features.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e22622"></a>Connectors</h3></div></div></div><p>This diagram is a little out of date, as a Connection interface has
been extracted out of <code class="code"> HttpConnector</code> to allow support for the
AJP protocol.</p><p>The connectors represent the protocol handlers that accept
connections, parse requests and generate responses. The different types of
@@ -60,7 +60,7 @@
when NIO is available</p></li><li class="listitem"><p><code class="code">SelectChannelConnector</code> &#8211;for many mostly idle
connections or asynchronous handling of Ajax requests</p></li><li class="listitem"><p><code class="code">SslSocketConnector</code> &#8211;SSL without NIO</p></li><li class="listitem"><p><code class="code">SslSelectChannelConnector</code> &#8211;SSL with non blocking
NIO support</p></li><li class="listitem"><p><code class="code">AJPConnector</code> &#8211;AJP protocol support for connections
- from apache mod_jk or mod_proxy_ajp</p></li></ul></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e22631"></a>Handlers</h3></div></div></div><p>The Handler is the component that deals with received requests. The
+ from apache mod_jk or mod_proxy_ajp</p></li></ul></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e22670"></a>Handlers</h3></div></div></div><p>The Handler is the component that deals with received requests. The
core API of a handler is the handle method:</p><div class="mediaobject" align="center"><table border="0" summary="manufactured viewport for HTML img" cellspacing="0" cellpadding="0" width="540"><tr><td align="center"><img src="images/basic-architecture-handlers.png" align="middle" width="540"></td></tr></table></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[
@@ -80,14 +80,14 @@ public void handle(String target, Request baseRequest, HttpServletRequest reques
handlers (HandlerCollection, ContextHandlerCollection)</p></li><li class="listitem"><p>Filtering Handlers&#8211;Handlers that augment a request and pass it
on to other handlers (HandlerWrapper, ContextHandler,
SessionHandler)</p></li><li class="listitem"><p>Generating Handlers&#8211;Handlers that produce content
- (ResourceHandler and ServletHandler)</p></li></ul></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e22673"></a>Nested Handlers and Handlers Called Sequentially</h4></div></div></div><p>You can combine handlers to handle different aspects of a request
+ (ResourceHandler and ServletHandler)</p></li></ul></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e22712"></a>Nested Handlers and Handlers Called Sequentially</h4></div></div></div><p>You can combine handlers to handle different aspects of a request
by nesting them, calling them in sequence, or by combining the two
models.</p><div class="mediaobject" align="center"><table border="0" summary="manufactured viewport for HTML img" cellspacing="0" cellpadding="0" width="540"><tr><td align="center"><img src="images/basic-architecture-nested-handlers.png" align="middle" width="540"></td></tr></table></div><p>Handlers called in sequence perform actions that do not depend on
the next invocation, nor on the handler order. They handle a request and
generate the response without interacting with other handlers. The main
class for this model is Handler Collection.</p><p>Nested handlers are called according to a before/invokeNext/after
pattern. The main class for nested handlers is Handler Wrapper. Nested
- handlers are much more common than those called in sequence.</p><p>See also <a class="xref" href="jetty-handlers.html#writing-custom-handlers" title="Writing Custom Handlers">Writing Custom Handlers</a>.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e22693"></a>Servlet Handler</h4></div></div></div><p>The ServletHandler is a Handler that generates content by passing
+ handlers are much more common than those called in sequence.</p><p>See also <a class="xref" href="jetty-handlers.html#writing-custom-handlers" title="Writing Custom Handlers">Writing Custom Handlers</a>.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e22732"></a>Servlet Handler</h4></div></div></div><p>The ServletHandler is a Handler that generates content by passing
the request to any configured filters and then to a Servlet mapped by a
URI pattern.</p><div class="mediaobject" align="center"><table border="0" summary="manufactured viewport for HTML img" cellspacing="0" cellpadding="0" width="540"><tr><td align="center"><img src="images/basic-architecture-servlet-handler.png" align="middle" width="540"></td></tr></table></div><p>A ServletHandler is normally deployed within the scope of a
servlet Context, which is a ContextHandler that provides convenience
@@ -98,7 +98,7 @@ public void handle(String target, Request baseRequest, HttpServletRequest reques
context (eg /myapp )</p></li><li class="listitem"><p>A resource base for static content (a docroot)</p></li><li class="listitem"><p>A class loader to obtain classes specific to the context
(typically docroot/WEB-INF/classes)</p></li><li class="listitem"><p>Virtual host names</p></li></ul></div><p>Contexts implementations include:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>ContextHandler</p></li><li class="listitem"><p>Servlet Context</p></li><li class="listitem"><p>Web Application Context</p></li></ul></div><p>A web application context combines handlers for security, session
and servlets in a single unit that you can configure with a
- <code class="filename">web.xml</code> descriptor.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e22744"></a>Web Application</h3></div></div></div><p>A WebApp Context is a derivation of the servlet Context that
+ <code class="filename">web.xml</code> descriptor.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e22783"></a>Web Application</h3></div></div></div><p>A WebApp Context is a derivation of the servlet Context that
supports the standardized layout of a web application and configuration of
session, security, listeners, filter, servlets, and JSP via a <code class="filename">
web.xml</code> descriptor normally found in the
@@ -111,7 +111,7 @@ public void handle(String target, Request baseRequest, HttpServletRequest reques
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ubuntu.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="reference.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="jetty-classloading.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Ubuntu&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Jetty Classloading</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:39-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:40-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/automatic-webapp-deployment.html b/documentation/current/automatic-webapp-deployment.html
index e292665c31..5a75e2557d 100644
--- a/documentation/current/automatic-webapp-deployment.html
+++ b/documentation/current/automatic-webapp-deployment.html
@@ -28,7 +28,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="configuring-deployment.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="configuring-deployment.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="configuring-specific-webapp-deployment.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;4.&nbsp;Deploying to Jetty&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Configuring a Specific Web Application Deployment</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:24-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:26-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/balancer-servlet.html b/documentation/current/balancer-servlet.html
index 5909d08745..5396bd3880 100644
--- a/documentation/current/balancer-servlet.html
+++ b/documentation/current/balancer-servlet.html
@@ -32,7 +32,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="proxy-servlet.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="advanced-extras.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="cgi-servlet.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Proxy Servlet&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;CGI Servlet</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:30-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/bugs.html b/documentation/current/bugs.html
index 124b271fa6..2d4d634a80 100644
--- a/documentation/current/bugs.html
+++ b/documentation/current/bugs.html
@@ -22,7 +22,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="coding-standards.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="advanced-contributing.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="contributing-patches.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Coding Standards&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Contributing Patches</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:39-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:40-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/cgi-servlet.html b/documentation/current/cgi-servlet.html
index 0324b8e011..cb555748e6 100644
--- a/documentation/current/cgi-servlet.html
+++ b/documentation/current/cgi-servlet.html
@@ -34,7 +34,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="balancer-servlet.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="advanced-extras.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="qos-filter.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Balancer Servlet&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Quality of Service Filter</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:30-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/cloudfoundry.html b/documentation/current/cloudfoundry.html
index 74925bd8a6..e65b622d10 100644
--- a/documentation/current/cloudfoundry.html
+++ b/documentation/current/cloudfoundry.html
@@ -112,7 +112,7 @@ OK
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="jelastic.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="platforms.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="elastic-beanstalk.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Jelastic&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Amazon Elastic Beanstalk</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:38-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:39-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/coding-standards.html b/documentation/current/coding-standards.html
index 12e02d636a..3f3b252527 100644
--- a/documentation/current/coding-standards.html
+++ b/documentation/current/coding-standards.html
@@ -15,8 +15,8 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="coding-standards"></a>Coding Standards</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="coding-standards.html#d0e23619">Code Formatting</a></span></dt><dt><span class="section"><a href="coding-standards.html#d0e23627">Code Templates</a></span></dt><dt><span class="section"><a href="coding-standards.html#d0e23635">Code Conventions</a></span></dt></dl></div><p>Jetty uses number of conventions for its source code.</p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e23619"></a>Code Formatting</h3></div></div></div><p>Jetty uses the code formatting the following project specifies.</p><p><a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.admin.git/tree/jetty-eclipse-java-format.xml" target="_top">Eclipse Java Formatting</a></p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e23627"></a>Code Templates</h3></div></div></div><p>Jetty specifies the following code templates for use by the project
- developers.</p><p><a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.admin.git/tree/jetty-eclipse-codetemplates.xml" target="_top">Eclipse Code Templates</a></p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e23635"></a>Code Conventions</h3></div></div></div><p>The following is an example of the Java formatting and naming styles
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="coding-standards"></a>Coding Standards</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="coding-standards.html#d0e23658">Code Formatting</a></span></dt><dt><span class="section"><a href="coding-standards.html#d0e23666">Code Templates</a></span></dt><dt><span class="section"><a href="coding-standards.html#d0e23674">Code Conventions</a></span></dt></dl></div><p>Jetty uses number of conventions for its source code.</p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e23658"></a>Code Formatting</h3></div></div></div><p>Jetty uses the code formatting the following project specifies.</p><p><a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.admin.git/tree/jetty-eclipse-java-format.xml" target="_top">Eclipse Java Formatting</a></p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e23666"></a>Code Templates</h3></div></div></div><p>Jetty specifies the following code templates for use by the project
+ developers.</p><p><a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.admin.git/tree/jetty-eclipse-codetemplates.xml" target="_top">Eclipse Code Templates</a></p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e23674"></a>Code Conventions</h3></div></div></div><p>The following is an example of the Java formatting and naming styles
to apply to Jetty:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[
@@ -71,7 +71,7 @@ class MyClassName
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="contributing-source-build.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="advanced-contributing.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="bugs.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Source Control and Building&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Issues, Features, and Bugs</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:39-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:40-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/configuring-connectors.html b/documentation/current/configuring-connectors.html
index 6b7684166a..8a17c8569a 100644
--- a/documentation/current/configuring-connectors.html
+++ b/documentation/current/configuring-connectors.html
@@ -15,38 +15,57 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="chapter"><div class="titlepage"><div><div><h2 class="title"><a name="configuring-connectors"></a>Chapter&nbsp;6.&nbsp;Configuring Jetty Connectors</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="configuring-connectors.html#jetty-connectors">Connector Configuration Overview</a></span></dt><dt><span class="section"><a href="configuring-ssl.html">Configuring SSL</a></span></dt><dt><span class="section"><a href="setting-port80-access.html">Setting Port 80 Access for a Non-Root User</a></span></dt></dl></div><p>This chapter discusses various options for configuring Jetty connectors.</p><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="jetty-connectors"></a>Connector Configuration Overview</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="configuring-connectors.html#d0e4135">Constructing a <code class="code">ServerConnector</code></a></span></dt><dt><span class="section"><a href="configuring-connectors.html#jetty-connectors-network-settings">Network Settings.</a></span></dt><dt><span class="section"><a href="configuring-connectors.html#jetty-connectors-http-configuration">HTTP Configuration</a></span></dt><dt><span class="section"><a href="configuring-connectors.html#d0e4345">SSL Context Configuration</a></span></dt><dt><span class="section"><a href="configuring-connectors.html#d0e4377">Configuring Connection Factories</a></span></dt></dl></div><p>Connectors are the mechanism through which Jetty accepts network
+ </p></div><div class="chapter"><div class="titlepage"><div><div><h2 class="title"><a name="configuring-connectors"></a>Chapter&nbsp;6.&nbsp;Configuring Jetty Connectors</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="configuring-connectors.html#jetty-connectors">Connector Configuration Overview</a></span></dt><dt><span class="section"><a href="configuring-ssl.html">Configuring SSL</a></span></dt><dt><span class="section"><a href="setting-port80-access.html">Setting Port 80 Access for a Non-Root User</a></span></dt></dl></div><p>This chapter discusses various options for configuring Jetty connectors.</p><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="jetty-connectors"></a>Connector Configuration Overview</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="configuring-connectors.html#d0e4228">Constructing a <code class="code">ServerConnector</code></a></span></dt><dt><span class="section"><a href="configuring-connectors.html#jetty-connectors-network-settings">Network Settings.</a></span></dt><dt><span class="section"><a href="configuring-connectors.html#jetty-connectors-http-configuration">HTTP Configuration</a></span></dt><dt><span class="section"><a href="configuring-connectors.html#d0e4415">SSL Context Configuration</a></span></dt><dt><span class="section"><a href="configuring-connectors.html#d0e4447">Proxy / Load Balancer Connection Configuration</a></span></dt></dl></div><p>Connectors are the mechanism through which Jetty accepts network
connections for various protocols. Configuring a connector is a combination
- of configuring the following:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Network parameters on the connector itself (for example: the listening port).</p></li><li class="listitem"><p>Services the connector uses (for example: executors, schedulers).</p></li><li class="listitem"><p>Connection factories that instantiate and configure the protocol
+ of configuring the following:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Network parameters on the connector itself (for example: the
+ listening port).</p></li><li class="listitem"><p>Services the connector uses (for example: executors,
+ schedulers).</p></li><li class="listitem"><p>Connection factories that instantiate and configure the protocol
for an accepted connection.</p></li></ul></div><p>Jetty primarily uses a single connector type called <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/ServerConnector.html" target="_top">ServerConnector</a>.</p><div xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title"><i class="icon-asterisk"></i> Note</h3><p>Prior to Jetty 9, the type of the connector specified both the
- protocol and the implementation used (for example, selector-based non blocking I/O vs blocking I/O, or
- SSL connector vs non-SSL connector).
- Jetty 9 has only a selector-based non blocking I/O connector, and a collection of <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/ConnectionFactory.html" target="_top"><code class="code">ConnectionFactories</code></a>
+ protocol and the implementation used (for example, selector-based non
+ blocking I/O vs blocking I/O, or SSL connector vs non-SSL connector).
+ Jetty 9 has only a selector-based non blocking I/O connector, and a
+ collection of <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/ConnectionFactory.html" target="_top"><code class="code">ConnectionFactories</code></a>
now configure the protocol on the connector.</p></div><p>The standard Jetty distribution comes with the following Jetty XML
files that create and configure connectors; you should examine them as you
read this section:</p><div class="variablelist"><dl><dt><span class="term"><a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/jetty-server/src/main/config/etc/jetty-http.xml" target="_top"><code class="filename">jetty-http.xml</code></a></span></dt><dd><p>Instantiates a <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/ServerConnector.html" target="_top"><code class="code">ServerConnector</code></a>
- that accepts HTTP connections (that may be upgraded to WebSocket connections).</p></dd><dt><span class="term"><a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/jetty-server/src/main/config/etc/jetty-https.xml" target="_top"><code class="filename">jetty-https.xml</code></a></span></dt><dd><p>Instantiates a <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/ServerConnector.html" target="_top"><code class="code">ServerConnector</code></a>
- that accepts SSL/TLS connections. The <code class="code">ConnectionFactory</code> configured after the SSL one is a HTTP
- <code class="code">ConnectionFactories</code>, and therefore the SSL/TLS connections will carry the HTTP protocol.</p></dd><dt><span class="term"><a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/jetty-spdy/spdy-example-webapp/src/main/config/example-jetty-spdy.xml" target="_top"><code class="filename">example-jetty-spdy.xml</code></a></span></dt><dd><p>Instantiates a <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/ServerConnector.html" target="_top"><code class="code">ServerConnector</code></a>
- that accepts SSL connections that carry either HTTP or SPDY traffic.
- Initially the SSL connection is chained to a Next Protocol Negotiation
- (NPN) connection, which eventually replaces itself with a connection
- for a protocol it negotiates with the client; this protocol may be a
- version of SPDY or HTTP. If the client does not support NPN, HTTP is
- assumed.</p></dd></dl></div><p>Typically you need to configure very little on connectors other than
- set the listening port (see <a class="link" href="configuring-connectors.html#jetty-connectors-network-settings" title="Network Settings.">Network
- Settings</a>), and perhaps enable <code class="code">X-Forwarded-For</code> customization (see
- <a class="link" href="configuring-connectors.html#jetty-connectors-http-configuration" title="HTTP Configuration">HTTP
- Configuration</a>). Most other settings are for expert configuration
- only.</p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e4135"></a>Constructing a <code class="code">ServerConnector</code></h3></div></div></div><p>The services a <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/ServerConnector.html" target="_top">
- <code class="code">ServerConnector</code>
- </a> instance uses are set by constructor injection and once
- instantiated cannot be changed. Most of the services may be defaulted
- with null or 0 values so that a reasonable default is used, thus for
- most purposes only the Server and the connection factories need to be
- passed to the connector constructor. In Jetty XML (that is, in <a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/jetty-server/src/main/config/etc/jetty-http.xml" target="_top">
- <code class="filename">jetty-http.xml</code>
- </a>), you can do this with:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
+ that accepts HTTP connections (that may be upgraded to WebSocket
+ connections).</p></dd><dt><span class="term"><a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/jetty-server/src/main/config/etc/jetty-ssl.xml" target="_top"><code class="filename">jetty-ssl.xml</code></a></span></dt><dd><p>Instantiates a <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/ServerConnector.html" target="_top"><code class="code">ServerConnector</code></a>
+ that accepts SSL/TLS connections. On it's own, this connector is not
+ functional and requires one or more of the following files to also be
+ configured to add <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/ConnectionFactory.html" target="_top"><code class="code">ConnectionFactories</code></a>
+ to make the connector functional.</p></dd><dt><span class="term"><a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/jetty-server/src/main/config/etc/jetty-https.xml" target="_top"><code class="filename">jetty-https.xml</code></a></span></dt><dd><p>Adds a <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/HttpConnectionFactory.html" target="_top"><code class="code">HttpConnectionFactory</code></a>
+ to the <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/ServerConnector.html" target="_top"><code class="code">ServerConnector</code></a>
+ configured by <code class="code">jetty-ssl.xml</code> which combine to provide
+ support for HTTPS.</p></dd><dt><span class="term"><a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/jetty-http2/http2-server/src/main/config/etc/jetty-http2.xml" target="_top"><code class="filename">jetty-http2.xml</code></a></span></dt><dd><p>Adds a <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/http2/server/HTTP2ServerConnectionFactory.html" target="_top"><code class="code">Http2ServerConnectionFactory</code></a>
+ to the <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/ServerConnector.html" target="_top"><code class="code">ServerConnector</code></a>
+ configured by <code class="code">jetty-ssl.xml to support the http2
+ protocol.</code> Also prepends either <code class="code">protonego-alpn.xml</code>
+ or <code class="code">protonego-npn.xml</code> so that the next protocol can be
+ negotiated, which allows the same SSL port to handle multiple
+ protocols.</p></dd><dt><span class="term"><a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/jetty-spdy/spdy-http-server/src/main/config/etc/jetty-spdy.xml" target="_top"><code class="filename">jetty-spdy.xml</code></a></span></dt><dd><p>Adds a <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/spdy/server/SPDYServerConnectionFactory.html" target="_top"><code class="code">SPDYServerConnectionFactory</code></a>
+ to the <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/ServerConnector.html" target="_top"><code class="code">ServerConnector</code></a>
+ configured by <code class="code">jetty-ssl.xml to support the SPDY protocol.</code>
+ Also prepends either <code class="code">protonego-alpn.xml</code> or
+ <code class="code">protonego-npn.xml</code> so that the next protocol can be
+ negotiated, which allows the same SSL port to handle multiple
+ protocols.</p></dd><dt><span class="term"><a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/jetty-alpn/jetty-alpn-server/src/main/config/etc/protonego-alpn.xml" target="_top"><code class="filename">protonego-alpn.xml</code></a></span></dt><dd><p>Adds an <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/alpn/server/ALPNServerConnectionFactory.html" target="_top"><code class="code">ALPNServerConnectionFactory</code></a>
+ to the <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/ServerConnector.html" target="_top"><code class="code">ServerConnector</code></a>
+ configured by <code class="code">jetty-ssl.xml</code> which allows the one SSL
+ connector to support multiple protocols with the ALPN extension used
+ to select the protocol to be used for each connection.</p></dd><dt><span class="term"><a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/jetty-npn/jetty-npn-server/src/main/config/etc/protonego-npn.xml" target="_top"><code class="filename">protonego-npn.xml</code></a></span></dt><dd><p>Adds a <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/npn/server/NPNServerConnectionFactory.html" target="_top"><code class="code">NPNServerConnectionFactory</code></a>
+ to the <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/ServerConnector.html" target="_top"><code class="code">ServerConnector</code></a>
+ configured by <code class="code">jetty-ssl.xml</code> which allows the one SSL
+ connector to support multiple protocols with the NPN extension used to
+ select the protocol to be used for each connection.</p></dd></dl></div><p>Typically you need to configure very little on connectors other than
+ set the listening port (see <a class="link" href="configuring-connectors.html#jetty-connectors-network-settings" title="Network Settings.">Network Settings</a>), and
+ perhaps enable <code class="code">X-Forwarded-For</code> customization (see <a class="link" href="configuring-connectors.html#jetty-connectors-http-configuration" title="HTTP Configuration">HTTP Configuration</a>).
+ Most other settings are for expert configuration only.</p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e4228"></a>Constructing a <code class="code">ServerConnector</code></h3></div></div></div><p>The services a <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/ServerConnector.html" target="_top"><code class="code">ServerConnector</code></a>
+ instance uses are set by constructor injection and once instantiated
+ cannot be changed. Most of the services may be defaulted with null or 0
+ values so that a reasonable default is used, thus for most purposes only
+ the Server and the connection factories need to be passed to the connector
+ constructor. In Jetty XML (that is, in <a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/jetty-server/src/main/config/etc/jetty-http.xml" target="_top"><code class="filename">jetty-http.xml</code></a>),
+ you can do this with:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[<New class="org.eclipse.jetty.server.ServerConnector">
<Arg name="server"><Ref refid="Server" /></Arg>
<Arg name="factories">
@@ -56,11 +75,11 @@
</Arg>
<!-- set connector fields here -->
</New> ]]>
- </script></div><p>You can see the other arguments that can be passed when
- constructing a <code class="code">ServerConnector</code> in the <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/ServerConnector.html#ServerConnector%28org.eclipse.jetty.server.Server,%20java.util.concurrent.Executor,%20org.eclipse.jetty.util.thread.Scheduler,%20org.eclipse.jetty.io.ByteBufferPool,%20int,%20int,%20org.eclipse.jetty.server.ConnectionFactory...%29" target="_top">Javadoc</a>.
- Typically the defaults are sufficient for almost all deployments.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="jetty-connectors-network-settings"></a>Network Settings.</h3></div></div></div><p>You configure connector network settings by calling setters on the
- connector before it is started. For example, you can set the port with
- the Jetty XML:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
+ </script></div><p>You can see the other arguments that can be passed when constructing
+ a <code class="code">ServerConnector</code> in the <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/ServerConnector.html#ServerConnector%28org.eclipse.jetty.server.Server,%20java.util.concurrent.Executor,%20org.eclipse.jetty.util.thread.Scheduler,%20org.eclipse.jetty.io.ByteBufferPool,%20int,%20int,%20org.eclipse.jetty.server.ConnectionFactory...%29" target="_top">Javadoc</a>.
+ Typically the defaults are sufficient for almost all deployments.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="jetty-connectors-network-settings"></a>Network Settings.</h3></div></div></div><p>You configure connector network settings by calling setters on the
+ connector before it is started. For example, you can set the port with the
+ Jetty XML:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[<New class="org.eclipse.jetty.server.ServerConnector">
<Arg name="server"><Ref refid="Server" /></Arg>
<Arg name="factories"><!-- insert one or more factories here --></Arg>
@@ -68,71 +87,59 @@
<Set name="port">8080</Set>
</New> ]]>
</script></div><p>Values in Jetty XML can also be parameterized so that they may be
- passed from property files or set on the command line. Thus typically
- the port is set within Jetty XML, but uses the <code class="code">Property</code>
- element to be customizable:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
+ passed from property files or set on the command line. Thus typically the
+ port is set within Jetty XML, but uses the <code class="code">Property</code> element
+ to be customizable:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[<New class="org.eclipse.jetty.server.ServerConnector">
<Arg name="server"><Ref refid="Server" /></Arg>
<Arg name="factories"><!-- insert one or more factories here --></Arg>
<Set name="port"><Property name="jetty.port" default="8080"/></Set>
</New> ]]>
- </script></div><p>The network settings that you can set on the <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/ServerConnector.html" target="_top">
- <code class="code">ServerConnector</code>
- </a> include:</p><div class="table"><a name="d0e4189"></a><p class="title"><b>Table&nbsp;6.1.&nbsp;Connector Configuration</b></p><div class="table-contents"><table summary="Connector Configuration" border="1"><colgroup><col><col></colgroup><thead><tr><th>Field</th><th>Description</th></tr></thead><tbody><tr><td>host</td><td>The network interface this connector binds to as an IP
- address or a hostname. If null or 0.0.0.0, bind to all
- interfaces.</td></tr><tr><td>port</td><td>The configured port for the connector or 0 a random
- available port may be used (selected port available via
- <code class="code">getLocalPort()</code>).</td></tr><tr><td>idleTimeout</td><td>The time in milliseconds that the connection can be idle
- before it is closed.</td></tr><tr><td>defaultProtocol</td><td>The name of the default protocol used to select a
- <code class="code">ConnectionFactory</code> instance. This defaults to the
- first <code class="code">ConnectionFactory</code> added to the
- connector.</td></tr><tr><td>stopTimeout</td><td>The time in milliseconds to wait before gently stopping a
- connector.</td></tr><tr><td>acceptQueueSize</td><td>The size of the pending connection backlog. The exact
- interpretation is JVM and operating system specific and you can
- ignore it. Higher values allow more connections to wait pending
- an acceptor thread. Because the exact interpretation is
- deployment dependent, it is best to keep this value as the
- default unless there is a specific connection issue for a
- specific OS that you need to address.</td></tr><tr><td>reuseAddress</td><td>Allow the server socket to be rebound even if in <a class="link" href="http://www.ssfnet.org/Exchange/tcp/tcpTutorialNotes.html" target="_top">TIME_WAIT</a>.
- For servers it is typically OK to leave this as the default
- true.</td></tr><tr><td>soLingerTime</td><td>A value &gt;=0 set the socket <a class="link" href="http://stackoverflow.com/questions/3757289/tcp-option-so-linger-zero-when-its-required" target="_top">
- SO_LINGER</a> value in milliseconds. Jetty attempts to gently
- close all TCP/IP connections with proper half close semantics,
- so a linger timeout should not be required and thus the default
- is -1.</td></tr></tbody></table></div></div><br class="table-break"></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="jetty-connectors-http-configuration"></a>HTTP Configuration</h3></div></div></div><p>The <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/HttpConfiguration.html" target="_top">HttpConfiguration</a>
- class holds the configuration for <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/HttpChannel.html" target="_top">
- <code class="code">HTTPChannel</code>
- </a>s, which you can create 1:1 with each HTTP connection or 1:n
- on a multiplexed SPDY connection. Thus a <code class="code">HTTPConfiguration</code>
- object is injected into both the HTTP and SPDY connection factories. To
- avoid duplicate configuration, the standard Jetty distribution creates
- the common <code class="code">HttpConfiguration</code> instance in <a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/jetty-server/src/main/config/etc/jetty.xml" target="_top">
- <code class="filename">jetty.xml</code>
- </a>, which is a <code class="code">Ref</code> element then used in <a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/jetty-server/src/main/config/etc/jetty-http.xml" target="_top">
- <code class="filename">jetty-http.xml</code>
- </a>, <a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/jetty-server/src/main/config/etc/jetty-https.xml" target="_top">
- <code class="filename">jetty-https.xml</code>
- </a> and <a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/jetty-spdy/spdy-example-webapp/src/main/config/example-jetty-spdy.xml" target="_top">
- <code class="filename">example-jetty-spdy.xml</code>
- </a>.</p><p>A typical configuration of <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/HttpConfiguration.html" target="_top">
- HttpConfiguration</a> is:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
+ </script></div><p>The network settings that you can set on the <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/ServerConnector.html" target="_top"><code class="code">ServerConnector</code></a>
+ include:</p><div class="table"><a name="d0e4276"></a><p class="title"><b>Table&nbsp;6.1.&nbsp;Connector Configuration</b></p><div class="table-contents"><table summary="Connector Configuration" border="1"><colgroup><col><col></colgroup><thead><tr><th>Field</th><th>Description</th></tr></thead><tbody><tr><td>host</td><td>The network interface this connector binds to as an IP
+ address or a hostname. If null or 0.0.0.0, bind to all
+ interfaces.</td></tr><tr><td>port</td><td>The configured port for the connector or 0 a random
+ available port may be used (selected port available via
+ <code class="code">getLocalPort()</code>).</td></tr><tr><td>idleTimeout</td><td>The time in milliseconds that the connection can be idle
+ before it is closed.</td></tr><tr><td>defaultProtocol</td><td>The name of the default protocol used to select a
+ <code class="code">ConnectionFactory</code> instance. This defaults to the
+ first <code class="code">ConnectionFactory</code> added to the
+ connector.</td></tr><tr><td>stopTimeout</td><td>The time in milliseconds to wait before gently stopping a
+ connector.</td></tr><tr><td>acceptQueueSize</td><td>The size of the pending connection backlog. The exact
+ interpretation is JVM and operating system specific and you can
+ ignore it. Higher values allow more connections to wait pending an
+ acceptor thread. Because the exact interpretation is deployment
+ dependent, it is best to keep this value as the default unless
+ there is a specific connection issue for a specific OS that you
+ need to address.</td></tr><tr><td>reuseAddress</td><td>Allow the server socket to be rebound even if in <a class="link" href="http://www.ssfnet.org/Exchange/tcp/tcpTutorialNotes.html" target="_top">TIME_WAIT</a>.
+ For servers it is typically OK to leave this as the default
+ true.</td></tr><tr><td>soLingerTime</td><td>A value &gt;=0 set the socket <a class="link" href="http://stackoverflow.com/questions/3757289/tcp-option-so-linger-zero-when-its-required" target="_top">
+ SO_LINGER</a> value in milliseconds. Jetty attempts to gently
+ close all TCP/IP connections with proper half close semantics, so
+ a linger timeout should not be required and thus the default is
+ -1.</td></tr></tbody></table></div></div><br class="table-break"></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="jetty-connectors-http-configuration"></a>HTTP Configuration</h3></div></div></div><p>The <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/HttpConfiguration.html" target="_top">HttpConfiguration</a>
+ class holds the configuration for <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/HttpChannel.html" target="_top">
+ <code class="code">HTTPChannel</code> </a>s, which you can create 1:1 with each HTTP
+ connection or 1:n on a multiplexed SPDY connection. Thus a
+ <code class="code">HTTPConfiguration</code> object is injected into both the HTTP and
+ SPDY connection factories. To avoid duplicate configuration, the standard
+ Jetty distribution creates the common <code class="code">HttpConfiguration</code>
+ instance in <a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/jetty-server/src/main/config/etc/jetty.xml" target="_top">
+ <code class="filename">jetty.xml</code> </a>, which is a <code class="code">Ref</code>
+ element then used in <a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/jetty-server/src/main/config/etc/jetty-http.xml" target="_top"><code class="filename">jetty-http.xml</code></a>,
+ <a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/jetty-server/src/main/config/etc/jetty-https.xml" target="_top"><code class="filename">jetty-https.xml</code></a>
+ and in <a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/jetty-http2/http2-server/src/main/config/etc/jetty-http2.xml" target="_top"><code class="filename">jetty-http2.xml</code></a></p><p>A typical configuration of <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/HttpConfiguration.html" target="_top">
+ HttpConfiguration</a> is:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[<New id="httpConfig" class="org.eclipse.jetty.server.HttpConfiguration">
<Set name="secureScheme">https</Set>
<Set name="securePort"><Property name="jetty.tls.port" default="8443" /></Set>
<Set name="outputBufferSize">32768</Set>
<Set name="requestHeaderSize">8192</Set>
- <Set name="responseHeaderSize">8192</Set>
-
- <Call name="addCustomizer">
- <Arg><New class="org.eclipse.jetty.server.ForwardedRequestCustomizer"/></Arg>
- </Call>
+ <Set name="responseHeaderSize">8192</Set>
</New>]]>
- </script></div><p>This example adds a <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/ForwardedRequestCustomizer.html" target="_top">
- <code class="code">ForwardedRequestCustomizer</code>
- </a> to process the <a class="link" href="http://en.wikipedia.org/wiki/X-Forwarded-For" target="_top">X-Forward-For</a>
- and related proxy headers. <code class="filename">jetty-https.xml</code> can, by
- reference, use the instance created with an ID "httpConfig":</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
+ </script></div><p>This example HttpConfiguration may be used by reference to the ID
+ "httpConfig":</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[<Call name="addConnector">
<Arg>
<New class="org.eclipse.jetty.server.ServerConnector">
@@ -150,254 +157,101 @@
</New>
</Arg>
</Call>]]>
- </script></div><p>For SSL based connectors (in
- <code class="filename">jetty-https.xml</code> and <code class="filename">
- jetty-spdy.xml</code>), the common "httpConfig" instance is used as
- the basis to create an SSL specific configuration with ID
- "tlsHttpConfig":</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
+ </script></div><p>For SSL based connectors (in <code class="filename">jetty-https.xml</code>
+ and <code class="filename"> jetty-spdy.xml</code>), the common "httpConfig"
+ instance is used as the basis to create an SSL specific configuration with
+ ID "tlsHttpConfig":</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[<New id="tlsHttpConfig" class="org.eclipse.jetty.server.HttpConfiguration">
<Arg><Ref refid="httpConfig"/></Arg>
<Call name="addCustomizer">
<Arg><New class="org.eclipse.jetty.server.SecureRequestCustomizer"/></Arg>
</Call>
</New>]]>
- </script></div><p>This adds a <code class="code">SecureRequestCustomizer</code>
- which adds SSL Session IDs and certificate information as request
- attributes.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e4345"></a>SSL Context Configuration</h3></div></div></div><p>The SSL/TLS connectors for HTTPS and SPDY require a certificate to
- establish a secure connection. Jetty holds certificates in standard JVM
- keystores and are configured as keystore and truststores on a <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/util/ssl/SslContextFactory.html" target="_top">
- <code class="code">SslContextFactory</code>
- </a> instance that is injected into an <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/SslConnectionFactory.html" target="_top">
- <code class="code">SslConnectionFactory</code>
- </a> instance. An example using the keystore distributed with Jetty
- (containing a self signed test certificate) is in <a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/jetty-server/src/main/config/etc/jetty-https.xml" target="_top">
- <code class="filename">jetty-https.xml</code>
- </a> and <a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/jetty-spdy/spdy-example-webapp/src/main/config/example-jetty-spdy.xml" target="_top">
- <code class="filename">example-jetty-spdy.xml</code>
- </a>. Read more about SSL keystores in <a class="link" href="configuring-ssl.html" title="Configuring SSL">Configuring SSL</a>.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e4377"></a>Configuring Connection Factories</h3></div></div></div><p>It is the <code class="code">ConnectionFactory</code> instances injected into a
- <code class="code">ServerConnector</code> that create the protocol handling
- Connection instances for the network endpoints the connector accepts.
- Thus the different instances of connectors in a Jetty setup vary mostly
- in the configuration of the factories for the protocols they support.
- Other than selecting which factories to use, there is typically very
- little factory configuration required other than injecting the
- <code class="code">HTTPConfiguration</code> or <code class="code">SslContextFactory</code>
- instances.</p><p>The simplest example in the Jetty distribution is <a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/jetty-server/src/main/config/etc/jetty-http.xml" target="_top">
- <code class="filename">jetty-http.xml</code>
- </a>:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
- <![CDATA[<?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">
+ </script></div><p>This adds a <code class="code"><a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/SecureRequestCustomizer.html" target="_top"><code class="code">SecureRequestCustomizer</code></a></code>
+ which adds SSL Session IDs and certificate information as request
+ attributes.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e4415"></a>SSL Context Configuration</h3></div></div></div><p>The SSL/TLS connectors for HTTPS and SPDY require a certificate to
+ establish a secure connection. Jetty holds certificates in standard JVM
+ keystores and are configured as keystore and truststores on a <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/util/ssl/SslContextFactory.html" target="_top">
+ <code class="code">SslContextFactory</code> </a> instance that is injected into an
+ <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/SslConnectionFactory.html" target="_top">
+ <code class="code">SslConnectionFactory</code> </a> instance. An example using the
+ keystore distributed with Jetty (containing a self signed test
+ certificate) is in <a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/jetty-server/src/main/config/etc/jetty-https.xml" target="_top">
+ <code class="filename">jetty-https.xml</code> </a> and <a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/jetty-spdy/spdy-example-webapp/src/main/config/example-jetty-spdy.xml" target="_top">
+ <code class="filename">example-jetty-spdy.xml</code> </a>. Read more about SSL
+ keystores in <a class="link" href="configuring-ssl.html" title="Configuring SSL">Configuring
+ SSL</a>.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e4447"></a>Proxy / Load Balancer Connection Configuration</h3></div></div></div><p>Often a Connector needs to be configured to accept connections from
+ an intermediary such as a Reverse Proxy and/or Load Balancer deployed in
+ front of the server. In such environments, the TCP/IP connection
+ terminating on the server does not originate from the client, but from the
+ intermediary, so that the Remote IP and port number can be reported
+ incorrectly in logs and in some circumstances the incorrect server address
+ and port may be used.</p><p>Thus Intermediaries typically implement one of several de facto
+ standards to communicate to the server information about the orginal
+ client connection terminating on the intermediary. Jetty supports the
+ <code class="code"><a class="link" href="https://en.wikipedia.org/wiki/X-Forwarded-For" target="_top">X-Forwarded-For</a></code>
+ header and the <a class="link" href="http://www.haproxy.org/download/1.5/doc/proxy-protocol.txt" target="_top">Proxy
+ Protocol</a> mechanisms as described below.</p><div xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title"><i class="icon-asterisk"></i> Note</h3><p>The XML files in the jetty distribution contain commented out
+ examples of both the <code class="code"><a class="link" href="https://en.wikipedia.org/wiki/X-Forwarded-For" target="_top">X-Forwarded-For</a></code>
+ and <a class="link" href="http://www.haproxy.org/download/1.5/doc/proxy-protocol.txt" target="_top">Proxy
+ Protocol</a> mechanisms. When using those examples, it is recommended
+ that the XML in the jetty distribution is not edited. Rather the files
+ should be copied into a jetty base directory and then modified.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e4471"></a>X-Forward-for Configuration</h4></div></div></div><p>The <code class="code"><a class="link" href="https://en.wikipedia.org/wiki/X-Forwarded-For" target="_top">X-Forwarded-for</a></code>
+ header and associated headers are a defacto standard where
+ intermediaries add HTTP headers to each request they forward to describe
+ the originating connection. These headers can be interpreted by an
+ instance of <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/ForwardedRequestCustomizer.html" target="_top"><code class="code">ForwardedRequestCustomizer</code></a>
+ which can be added to a HttpConfiguration as follows:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
+ <![CDATA[<New id="httpConfig" class="org.eclipse.jetty.server.HttpConfiguration">
+ <Set name="outputBufferSize">32768</Set>
+ <Set name="requestHeaderSize">8192</Set>
+ <Set name="responseHeaderSize">8192</Set>
- <!-- =========================================================== -->
- <!-- 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="acceptors" type="int"><Property name="http.acceptors" default="-1"/></Arg>
- <Arg name="selectors" type="int"><Property name="http.selectors" default="-1"/></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="80" /></Set>
- <Set name="idleTimeout"><Property name="http.timeout" default="30000"/></Set>
- <Set name="soLingerTime"><Property name="http.soLingerTime" default="-1"/></Set>
- <Set name="acceptorPriorityDelta"><Property name="http.acceptorPriorityDelta" default="0"/></Set>
- <Set name="selectorPriorityDelta"><Property name="http.selectorPriorityDelta" default="0"/></Set>
- <Set name="acceptQueueSize"><Property name="http.acceptQueueSize" default="0"/></Set>
- </New>
- </Arg>
+ <Call name="addCustomizer">
+ <Arg><New class="org.eclipse.jetty.server.ForwardedRequestCustomizer"/></Arg>
</Call>
-
-</Configure>
-]]>
- </script></div><p>Here the connector has only a single
- <code class="code">ConnectionFactory</code>, and when a new connection is accepted,
- it is the <code class="code">HttpConnectionFactory</code> that creates an
- <code class="code">HttpConnection.</code></p><p>A more complex example involving multiple connection factories is
- <code class="filename">jetty-spdy.xml</code>:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
- <![CDATA[<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure_9_0.dtd">
-
-<Configure id="Server" class="org.eclipse.jetty.server.Server">
-
- <New id="sslContextFactory" class="org.eclipse.jetty.util.ssl.SslContextFactory">
- <Set name="keyStorePath">src/main/resources/keystore.jks</Set>
- <Set name="keyStorePassword">storepwd</Set>
- <Set name="trustStorePath">src/main/resources/truststore.jks</Set>
- <Set name="trustStorePassword">storepwd</Set>
- <Set name="protocol">TLSv1</Set>
- </New>
-
- <New id="tlsHttpConfig" class="org.eclipse.jetty.server.HttpConfiguration">
- <Arg>
- <New id="httpConfig" class="org.eclipse.jetty.server.HttpConfiguration">
- <Set name="secureScheme">https</Set>
- <Set name="securePort">
- <Property name="jetty.tls.port" default="8443"/>
- </Set>
- <Set name="outputBufferSize">32768</Set>
- <Set name="requestHeaderSize">8192</Set>
- <Set name="responseHeaderSize">8192</Set>
-
- <!-- Uncomment to enable handling of X-Forwarded- style headers
- <Call name="addCustomizer">
- <Arg><New class="org.eclipse.jetty.server.ForwardedRequestCustomizer"/></Arg>
- </Call>
- -->
+</New>]]>
+ </script></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e4488"></a>Proxy Protocol</h4></div></div></div><p>The <a class="link" href="http://www.haproxy.org/download/1.5/doc/proxy-protocol.txt" target="_top">Proxy
+ Protocol</a> is a defacto standard created by haproxy and used by
+ environments such as Amazon Elastic Cloud. This mechanism is independent
+ of any protocol, so it can be used for SPDY, HTTP2, TLS etc. The
+ information about the client connection is sent as a small data frame on
+ each newly established connection. In Jetty, this protocol can be
+ handled by the <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/ProxyConnectionFactory.html" target="_top"><code class="code">ProxyConnectionFactory</code></a>
+ which parses the data frame and then instantiates the next
+ ConnectionFactory on the connection with and EndPoint that has been
+ customized with the data obtained about the orginal client connection.
+ The connection factory can be added to any <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/ServerConnector.html" target="_top"><code class="code">ServerConnector</code></a>
+ and should be the first <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/ConnectionFactory.html" target="_top"><code class="code">ConnectionFactory</code></a>.
+ An example of adding the factory to a HTTP connector is:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
+ <![CDATA[<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.ProxyConnectionFactory"/>
+ </Item>
+ <Item>
+ <New class="org.eclipse.jetty.server.HttpConnectionFactory">
+ <Arg name="config"><Ref refid="httpConfig" /></Arg>
</New>
- </Arg>
- <Call name="addCustomizer">
- <Arg>
- <New class="org.eclipse.jetty.server.SecureRequestCustomizer"/>
- </Arg>
- </Call>
- </New>
-
- <New id="pushStrategy" class="org.eclipse.jetty.spdy.server.http.ReferrerPushStrategy">
- <!-- Uncomment to blacklist browsers for this push strategy. If one of the blacklisted Strings occurs in the
- user-agent header sent by the client, push will be disabled for this browser. This is case insensitive" -->
- <!--
- <Set name="UserAgentBlacklist">
- <Array type="String">
- <Item>.*(?i)firefox/14.*</Item>
- <Item>.*(?i)firefox/15.*</Item>
- <Item>.*(?i)firefox/16.*</Item>
- </Array>
- </Set>
- -->
-
- <!-- Uncomment to override default file extensions to push -->
- <!--
- <Set name="PushRegexps">
- <Array type="String">
- <Item>.*\.css</Item>
- <Item>.*\.js</Item>
- <Item>.*\.png</Item>
- <Item>.*\.jpg</Item>
- <Item>.*\.gif</Item>
- </Array>
- </Set>
- -->
- <Set name="referrerPushPeriod">5000</Set>
- <Set name="maxAssociatedResources">32</Set>
+ </Item>
+ </Array>
+ </Arg>
+ <Set name="host"><Property name="jetty.host" /></Set>
+ <Set name="port"><Property name="jetty.port" default="80" /></Set>
</New>
-
- <Call id="sslConnector" 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">
-
- <!-- SSL Connection factory with NPN as next protocol -->
- <Item>
- <New class="org.eclipse.jetty.server.SslConnectionFactory">
- <Arg name="next">npn</Arg>
- <Arg name="sslContextFactory">
- <Ref refid="sslContextFactory"/>
- </Arg>
- </New>
- </Item>
-
- <!-- NPN Connection factory with HTTP as default protocol -->
- <Item>
- <New class="org.eclipse.jetty.npn.server.NPNServerConnectionFactory">
- <Arg name="protocols">
- <Array type="String">
- <Item>spdy/3</Item>
- <Item>spdy/2</Item>
- <Item>http/1.1</Item>
- </Array>
- </Arg>
- <Set name="defaultProtocol">http/1.1</Set>
- </New>
- </Item>
-
- <!-- SPDY/3 Connection factory -->
- <Item>
- <New class="org.eclipse.jetty.spdy.server.http.HTTPSPDYServerConnectionFactory">
- <Arg name="version" type="int">3</Arg>
- <Arg name="config">
- <Ref refid="tlsHttpConfig"/>
- </Arg>
- <Arg name="pushStrategy">
- <Ref refid="pushStrategy"/>
- </Arg>
- </New>
- </Item>
-
- <!-- SPDY/2 Connection factory -->
- <Item>
- <New class="org.eclipse.jetty.spdy.server.http.HTTPSPDYServerConnectionFactory">
- <Arg name="version" type="int">2</Arg>
- <Arg name="config">
- <Ref refid="tlsHttpConfig"/>
- </Arg>
- </New>
- </Item>
-
- <!-- HTTP Connection factory -->
- <Item>
- <New class="org.eclipse.jetty.server.HttpConnectionFactory">
- <Arg name="config">
- <Ref refid="tlsHttpConfig"/>
- </Arg>
- </New>
- </Item>
- </Array>
- </Arg>
-
- <Set name="port">8443</Set>
- </New>
- </Arg>
- </Call>
-
-</Configure>
+ </Arg>
+</Call>
]]>
- </script></div><p>In this case five connection factories are created and linked
- together by their protocol names:</p><div class="variablelist"><dl><dt><span class="term">"SSL-npn"</span></dt><dd><p>The default protocol is identified by the first connection factory,
- which in this case is a <code class="code">SslConnectionFactory</code>
- instantiated with "npn" as the next protocol. Thus accepted
- endpoints are associated with an <code class="code">SslConnection</code>
- instance that is chained to an <code class="code">NextProtoNegoServerConnection</code>
- instance created by the "npn" connection factory.</p></dd><dt><span class="term">"npn"</span></dt><dd><p>This is the <code class="code">NPNServerConnectionFactory</code>
- chained to the <code class="code">SslConnectionFactory</code>. The NPN connections
- negotiate with the client for the next protocol and then a factory
- of that name is looked up to create a connection to replace the
- NPN connection. If NPN is not supported, the defaultProtocol is
- configured as "http/1.1".</p></dd><dt><span class="term">"spdy/3"</span></dt><dd><p>The factory NPN connections use if SPDY version 3 is
- negotiated.</p></dd><dt><span class="term">"spdy/2"</span></dt><dd><p>The factory NPN connections use if SPDY version 2 is
- negotiated.</p></dd><dt><span class="term">"http/1.1"</span></dt><dd><p>The factory NPN connections use if HTTP version 1.1 is
- negotiated or if NPN is not supported. Note that HTTP/1.1 can also
- handle HTTP/1.0.</p></dd></dl></div></div></div></div><script type="text/javascript">
+ </script></div></div></div></div></div><script type="text/javascript">
SyntaxHighlighter.all()
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="setting-form-size.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="configuring.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="configuring-ssl.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Setting Max Form Size&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Configuring SSL</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:25-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:27-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/configuring-contexts.html b/documentation/current/configuring-contexts.html
index fa68b7f6d8..06af41d09b 100644
--- a/documentation/current/configuring-contexts.html
+++ b/documentation/current/configuring-contexts.html
@@ -53,7 +53,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="overlay-deployer.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="configuring.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="configuring-virtual-hosts.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Overlay WebApp Deployer&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Configuring Virtual Hosts</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:25-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:26-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/configuring-deployment.html b/documentation/current/configuring-deployment.html
index 202ff580d5..956868d151 100644
--- a/documentation/current/configuring-deployment.html
+++ b/documentation/current/configuring-deployment.html
@@ -39,7 +39,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="configuring.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="configuring.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="automatic-webapp-deployment.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Part&nbsp;II.&nbsp;Jetty Configuration&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Automatic Web Application Deployment</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:24-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:26-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/configuring-fastcgi.html b/documentation/current/configuring-fastcgi.html
index 9a7e0b2cd0..351bbb32cf 100644
--- a/documentation/current/configuring-fastcgi.html
+++ b/documentation/current/configuring-fastcgi.html
@@ -239,7 +239,7 @@ $ java -Xbootclasspath/p:lib/npn/npn-boot-&lt;version&gt;.jar -jar /opt/jetty/st
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="fastcgi.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="fastcgi.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="advanced-extras.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;17.&nbsp;FastCGI Support&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;18.&nbsp;Provided Servlets, Filters, and Handlers</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:30-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/configuring-form-size.html b/documentation/current/configuring-form-size.html
index 93d6261cc3..0e0cce3e7d 100644
--- a/documentation/current/configuring-form-size.html
+++ b/documentation/current/configuring-form-size.html
@@ -15,11 +15,11 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="configuring-form-size"></a>Limiting Form Content</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="configuring-form-size.html#d0e5830">Configuring Form Limits for a Webapp</a></span></dt><dt><span class="section"><a href="configuring-form-size.html#d0e5843">Configuring Form Limits for the Server</a></span></dt></dl></div><p>Form content sent to the server is processed by Jetty into a map of parameters to be used by the web
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="configuring-form-size"></a>Limiting Form Content</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="configuring-form-size.html#d0e5869">Configuring Form Limits for a Webapp</a></span></dt><dt><span class="section"><a href="configuring-form-size.html#d0e5882">Configuring Form Limits for the Server</a></span></dt></dl></div><p>Form content sent to the server is processed by Jetty into a map of parameters to be used by the web
application. This can be vulnerable to denial of service (DOS) attacks since significant memory and CPU can be
consumed if a malicious clients sends very large form content or large number of form keys. Thus Jetty limits the
amount of data and keys that can be in a form posted to Jetty.</p><p>The default maximum size Jetty permits is 200000 bytes and 1000 keys. You can change this default for a
- particular webapp or for all webapps on a particular Server instance.</p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e5830"></a>Configuring Form Limits for a Webapp</h3></div></div></div><p>To configure the form limits for a sinlge webapplication, the context handler (or webappContext) instance
+ particular webapp or for all webapps on a particular Server instance.</p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e5869"></a>Configuring Form Limits for a Webapp</h3></div></div></div><p>To configure the form limits for a sinlge webapplication, the context handler (or webappContext) instance
must be configured using the following methods:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[
ContextHandler.setMaxFormContentSize(int maxSizeInBytes);
@@ -36,7 +36,7 @@ ContextHandler.setMaxFormKeys(int formKeys);
<Set name="maxFormKeys">200</Set>
</Configure>
]]>
- </script></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e5843"></a>Configuring Form Limits for the Server</h3></div></div></div><p>If a context does not have specific form limits configured, then the server attributes are inspected to see
+ </script></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e5882"></a>Configuring Form Limits for the Server</h3></div></div></div><p>If a context does not have specific form limits configured, then the server attributes are inspected to see
if a server wide limit has been set on the size or keys. The following XML shows how these attributes can be set in
jetty.xml:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[
@@ -59,7 +59,7 @@ ContextHandler.setMaxFormKeys(int formKeys);
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="configuring-security-authentication.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="configuring-security.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="serving-aliased-files.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Authentication&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Aliased Files and Symbolic links</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:26-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:27-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/configuring-jetty-request-logs.html b/documentation/current/configuring-jetty-request-logs.html
index 07a56d2ae2..2679c8de9f 100644
--- a/documentation/current/configuring-jetty-request-logs.html
+++ b/documentation/current/configuring-jetty-request-logs.html
@@ -101,7 +101,7 @@ requestLogHandler.setRequestLog(requestLog); ]]>
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="default-logging-with-stderrlog.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="configuring-logging.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="example-logging-log4j.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Default Logging with Jetty's StdErrLog&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Example: Logging with Apache Log4j</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:30-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:31-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/configuring-jsp.html b/documentation/current/configuring-jsp.html
index ac69611a77..0d69e70319 100644
--- a/documentation/current/configuring-jsp.html
+++ b/documentation/current/configuring-jsp.html
@@ -15,7 +15,7 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="chapter"><div class="titlepage"><div><div><h2 class="title"><a name="configuring-jsp"></a>Chapter&nbsp;8.&nbsp;Configuring JSP Support</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="configuring-jsp.html#jsp-support">Configuring JSP</a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="jsp-support"></a>Configuring JSP</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="configuring-jsp.html#which-jsp-implementation">Which JSP Implementation</a></span></dt><dt><span class="section"><a href="configuring-jsp.html#d0e6628">Precompiling JSPs</a></span></dt><dt><span class="section"><a href="configuring-jsp.html#compiling-jsps">Runtime Compiling JSPs</a></span></dt><dt><span class="section"><a href="configuring-jsp.html#modifying-configuration">Modifying Configuration</a></span></dt><dt><span class="section"><a href="configuring-jsp.html#using-jstl-taglibs-for-jetty7-jetty8">Using JSTL Taglibs</a></span></dt><dt><span class="section"><a href="configuring-jsp.html#using-jsf-taglibs">Using JSF Taglibs</a></span></dt></dl></div><p>This document provides information about configuring Java Server Pages
+ </p></div><div class="chapter"><div class="titlepage"><div><div><h2 class="title"><a name="configuring-jsp"></a>Chapter&nbsp;8.&nbsp;Configuring JSP Support</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="configuring-jsp.html#jsp-support">Configuring JSP</a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="jsp-support"></a>Configuring JSP</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="configuring-jsp.html#which-jsp-implementation">Which JSP Implementation</a></span></dt><dt><span class="section"><a href="configuring-jsp.html#d0e6667">Precompiling JSPs</a></span></dt><dt><span class="section"><a href="configuring-jsp.html#compiling-jsps">Runtime Compiling JSPs</a></span></dt><dt><span class="section"><a href="configuring-jsp.html#modifying-configuration">Modifying Configuration</a></span></dt><dt><span class="section"><a href="configuring-jsp.html#using-jstl-taglibs-for-jetty7-jetty8">Using JSTL Taglibs</a></span></dt><dt><span class="section"><a href="configuring-jsp.html#using-jsf-taglibs">Using JSF Taglibs</a></span></dt></dl></div><p>This document provides information about configuring Java Server Pages
for Jetty.</p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="which-jsp-implementation"></a>Which JSP Implementation</h3></div></div></div><p>From jetty-9.2 onwards, we are using Jasper from <a class="link" href="http://tomcat.apache.org/tomcat-8.0-doc/jasper-howto.html" target="_top">Apache</a>
as the default JSP container implementation. In previous versions we used
Jasper from <a class="link" href="http://jsp.java.net" target="_top">Glassfish</a>, and if
@@ -48,7 +48,7 @@ jsp-impl=apache
</script></div><p>Note that the availability of some JSP features may depend on which
JSP container implementation you are using. Note also that it may not be
possible to precompile your jsps with one container and deploy to the
- other.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e6601"></a>JSPs and Embedding</h4></div></div></div><p>If you have an embedded setup for your webapp and wish to use
+ other.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e6640"></a>JSPs and Embedding</h4></div></div></div><p>If you have an embedded setup for your webapp and wish to use
jsps, you will need to ensure that a JSP engine is correctly
initialized.</p><p>For both Apache and Glassfish JSP engines, a Servlet Specification
3.1 style <a class="link" href="using-annotations.html#servlet-container-initializers" title="ServletContainerInitializers">ServletContainerInitializer</a>
@@ -61,7 +61,7 @@ jsp-impl=apache
ServletContainerInitializer as shown in the <a class="link" href="https://github.com/jetty-project/embedded-jetty-jsp/blob/master/src/main/java/org/eclipse/jetty/demo/Main.java" target="_top">embedded-jetty-jsp</a>
example on <a class="link" href="https://github.com/jetty-project" target="_top">github</a>, in which case
you will not need the jetty-annotations jar on your classpath, nor
- include the AnnotationConfiguration in the list of <a class="link" href="configuring-webapps.html#webapp-configurations" title="Configuration Classes">configuration classes</a>.</p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e6628"></a>Precompiling JSPs</h3></div></div></div><p>You can either follow the instructions on precompilation provided by
+ include the AnnotationConfiguration in the list of <a class="link" href="configuring-webapps.html#webapp-configurations" title="Configuration Classes">configuration classes</a>.</p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e6667"></a>Precompiling JSPs</h3></div></div></div><p>You can either follow the instructions on precompilation provided by
the JSP container of your choice (either <a class="link" href="http://jsp.java.net" target="_top">Glassfish</a> or <a class="link" href="http://tomcat.apache.org/tomcat-8.0-doc/jasper-howto.html" target="_top">Apache</a>),
or if you are using maven for your builds, you can use the <a class="link" href="jetty-jspc-maven-plugin.html" title="Jetty Jspc Maven Plugin">jetty-jspc-maven</a> plugin to do it
for you.</p><p>If you have precompiled your jsps, and have customized the output
@@ -79,12 +79,12 @@ jsp-impl=apache
</script></p></div><div xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title"><i class="icon-asterisk"></i> Note</h3><p>both jetty maven plugins - <a class="link" href="jetty-jspc-maven-plugin.html" title="Jetty Jspc Maven Plugin">jetty-jspc-maven-plugin</a> and the
<a class="link" href="jetty-maven-plugin.html" title="Configuring the Jetty Maven Plugin">jetty-maven-plugin</a> - will only
use Apache Jasper</p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="compiling-jsps"></a>Runtime Compiling JSPs</h3></div></div></div><p>Depending on which JSP container you elect to use, the configuration
- and compilation characteristics will be different.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e6674"></a>Apache JSP Container</h4></div></div></div><p>By default, the Apache JSP container will look for the Eclipse
+ and compilation characteristics will be different.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e6713"></a>Apache JSP Container</h4></div></div></div><p>By default, the Apache JSP container will look for the Eclipse
Java Compiler (jdt). The jetty distribution ships a copy of this in
$JETTY_HOME/lib/apache-jsp. If you wish to use a different compiler, you
will need to configure the <code class="literal">compilerClassName</code>
init-param on the <code class="literal">JspServlet</code> with the name of the
- class.</p><div class="table"><a name="d0e6685"></a><p class="title"><b>Table&nbsp;8.1.&nbsp;Understanding Apache JspServlet Parameters</b></p><div class="table-contents"><table summary="Understanding Apache JspServlet Parameters" border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">init param</th><th align="left">Description</th><th align="left">Default</th><th align="left"><code class="filename">webdefault.xml</code></th></tr></thead><tbody><tr><td>classpath</td><td><code class="code">Classpath used for jsp compilation. Only used if
+ class.</p><div class="table"><a name="d0e6724"></a><p class="title"><b>Table&nbsp;8.1.&nbsp;Understanding Apache JspServlet Parameters</b></p><div class="table-contents"><table summary="Understanding Apache JspServlet Parameters" border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">init param</th><th align="left">Description</th><th align="left">Default</th><th align="left"><code class="filename">webdefault.xml</code></th></tr></thead><tbody><tr><td>classpath</td><td><code class="code">Classpath used for jsp compilation. Only used if
org.apache.catalina.jsp_classpath context attribute is not
set, which it is in Jetty.</code></td><td>-</td><td>&#8211;</td></tr><tr><td>classdebuginfo</td><td>Include debugging info in class file.</td><td>TRUE</td><td>&#8211;</td></tr><tr><td>checkInterval</td><td>Interval in seconds between background recompile
checks. Only relevant if <code class="code">
@@ -116,7 +116,7 @@ jsp-impl=apache
modificationTestInterval be ignored and the next access
trigger a re-compilation attempt? Used in development mode
only and is disabled by default as compilation may be
- expensive and could lead to excessive resource usage.</td><td>-</td><td>&#8211;</td></tr></tbody></table></div></div><p><br class="table-break"></p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e6952"></a>Glassfish JSP Container</h4></div></div></div><div class="section"><div class="titlepage"></div><p>To compile <code class="filename">.jsp</code> files into Java classes,
+ expensive and could lead to excessive resource usage.</td><td>-</td><td>&#8211;</td></tr></tbody></table></div></div><p><br class="table-break"></p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e6991"></a>Glassfish JSP Container</h4></div></div></div><div class="section"><div class="titlepage"></div><p>To compile <code class="filename">.jsp</code> files into Java classes,
you need a Java compiler. You can acquire a Java compiler from the JVM
if you are using a full JDK, or from a third party Jar.</p><p>By default, the Glassfish JSP container tries to use the
compiler that is part of the JDK. <span class="bold"><strong>NOTE:</strong></span> when using the JDK compiler, the system
@@ -145,7 +145,7 @@ jsp-impl=apache
file.</p><div xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title"><i class="icon-asterisk"></i> Note</h3><p>Be careful: for all of these parameters, if the value you set
doesn't take effect, try using all lower case instead of camel case,
or capitalizing only some of the words in the name, as JSP is
- inconsistent in its parameter naming strategy.</p></div><div class="table"><a name="d0e7005"></a><p class="title"><b>Table&nbsp;8.2.&nbsp;Understanding Glassfish JSP Parameters</b></p><div class="table-contents"><table summary="Understanding Glassfish JSP Parameters" border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">init param</th><th align="left">Description</th><th align="left">Default</th><th align="left"><code class="filename">webdefault.xml</code></th></tr></thead><tbody><tr><td>development</td><td><code class="code">development=true</code>, recompilation checks occur
+ inconsistent in its parameter naming strategy.</p></div><div class="table"><a name="d0e7044"></a><p class="title"><b>Table&nbsp;8.2.&nbsp;Understanding Glassfish JSP Parameters</b></p><div class="table-contents"><table summary="Understanding Glassfish JSP Parameters" border="1"><colgroup><col><col><col><col></colgroup><thead><tr><th align="left">init param</th><th align="left">Description</th><th align="left">Default</th><th align="left"><code class="filename">webdefault.xml</code></th></tr></thead><tbody><tr><td>development</td><td><code class="code">development=true</code>, recompilation checks occur
on each request. See also <code class="code">
modificationTestInterval</code>.</td><td>TRUE</td><td>&#8211;</td></tr><tr><td>fork</td><td>Should Ant fork its Java compiles of JSP pages?</td><td>TRUE</td><td>FALSE</td></tr><tr><td>keepgenerated</td><td>Do you want to keep the generated Java files
around?</td><td>FALSE</td><td>&#8211;</td></tr><tr><td>saveBytecode</td><td>If class files are generated as byte arrays, should they
@@ -306,15 +306,15 @@ jsp-impl=apache
Jetty distribution and is automatically put on the classpath when you
<a class="link" href="configuring-jsp.html#which-jsp-implementation" title="Which JSP Implementation">select your flavour of
JSP</a>. It is also automatically on the classpath for the jetty maven
- plugin, which uses the Apache JSP engine as of jetty-9.2.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e7377"></a>Embedding</h4></div></div></div><p>If you are using jetty in an embedded scenario, and you need to
+ plugin, which uses the Apache JSP engine as of jetty-9.2.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e7416"></a>Embedding</h4></div></div></div><p>If you are using jetty in an embedded scenario, and you need to
use JSTL, then you must ensure that the JSTL jars are included on the
<span class="emphasis"><em>container's</em></span> classpath - that is the classpath that
is the <span class="emphasis"><em>parent</em></span> of the webapp's classpath. This is a
restriction that arises from the Java EE specification.</p><p>The jars that you will include will depend on the flavour of JSP
- that you are using. </p><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e7390"></a>With Glassfish JSP</h5></div></div></div><p>You will need to put the jstl jars that are present in
+ that you are using. </p><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e7429"></a>With Glassfish JSP</h5></div></div></div><p>You will need to put the jstl jars that are present in
$jetty.home/lib/jsp onto the <span class="emphasis"><em>container's</em></span>
classpath. The Glassfish JSP engine will find the jstl tag definitions
- inside these jars during startup.</p></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e7398"></a>With Apache JSP</h5></div></div></div><p>You will need to put the jars that are present in the
+ inside these jars during startup.</p></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e7437"></a>With Apache JSP</h5></div></div></div><p>You will need to put the jars that are present in the
$jetty.home/lib/apache-jstl directory onto the
<span class="emphasis"><em>container's</em></span> classpath. The Apache JSP engine will
find the jstl tag definitions inside these jars during startup.</p><p>As an efficiency enhancement, you can have jetty examine the
@@ -370,7 +370,7 @@ jsp-impl=apache
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="spnego-support.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="configuring.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="administration.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Spnego Support&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Part&nbsp;III.&nbsp;Jetty Administration Guide</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:26-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:27-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/configuring-logging.html b/documentation/current/configuring-logging.html
index a0c64e736c..50ca8c50be 100644
--- a/documentation/current/configuring-logging.html
+++ b/documentation/current/configuring-logging.html
@@ -55,7 +55,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="limit-load.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="administration.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="default-logging-with-stderrlog.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Limiting Load&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Default Logging with Jetty's StdErrLog</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:30-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:31-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/configuring-security-authentication.html b/documentation/current/configuring-security-authentication.html
index 35b4709e90..d0953e02a3 100644
--- a/documentation/current/configuring-security-authentication.html
+++ b/documentation/current/configuring-security-authentication.html
@@ -15,13 +15,13 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="configuring-security-authentication"></a>Authentication</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="configuring-security-authentication.html#d0e5471">Configuring an Authentication mechanism</a></span></dt><dt><span class="section"><a href="configuring-security-authentication.html#security-realms">Security Realms</a></span></dt><dt><span class="section"><a href="configuring-security-authentication.html#d0e5555">Scoping Security Realms</a></span></dt><dt><span class="section"><a href="configuring-security-authentication.html#configuring-login-service">Configuring a LoginService</a></span></dt><dt><span class="section"><a href="configuring-security-authentication.html#d0e5796">Authorization</a></span></dt></dl></div><p>There are two aspects to securing a web application(or context) within
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="configuring-security-authentication"></a>Authentication</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="configuring-security-authentication.html#d0e5510">Configuring an Authentication mechanism</a></span></dt><dt><span class="section"><a href="configuring-security-authentication.html#security-realms">Security Realms</a></span></dt><dt><span class="section"><a href="configuring-security-authentication.html#d0e5594">Scoping Security Realms</a></span></dt><dt><span class="section"><a href="configuring-security-authentication.html#configuring-login-service">Configuring a LoginService</a></span></dt><dt><span class="section"><a href="configuring-security-authentication.html#d0e5835">Authorization</a></span></dt></dl></div><p>There are two aspects to securing a web application(or context) within
the Jetty server:</p><div class="variablelist"><dl><dt><span class="term">Authentication</span></dt><dd><p>The web application can be configured with a mechanism to
determine the identity of the user. This is configured by a mix of
standard declarations and jetty specific mechanisms and is covered in
this section.</p></dd><dt><span class="term">Authorization</span></dt><dd><p>Once the identify of the user is known (or not known), the web
application can be configured via standard descriptors with security
- constraints that declare what resources that user may access.</p></dd></dl></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e5471"></a>Configuring an Authentication mechanism</h3></div></div></div><p>The jetty server supports several standard authentication
+ constraints that declare what resources that user may access.</p></dd></dl></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e5510"></a>Configuring an Authentication mechanism</h3></div></div></div><p>The jetty server supports several standard authentication
mechanisms: <a class="link" href="http://en.wikipedia.org/wiki/Basic_access_authentication" target="_top">BASIC</a>;
<a class="link" href="http://en.wikipedia.org/wiki/Digest_authentication" target="_top">DIGEST</a>;
<a class="link" href="http://en.wikipedia.org/wiki/Form-based_authentication" target="_top">FORM</a>;
@@ -107,12 +107,12 @@
allow you to partition your security information webapp by webapp.</p><p>When a request to a web application requires authentication or
authorization, Jetty will use the &lt;realm-name&gt; sub-element inside
&lt;login-config&gt; element in the web.xml file to perform an
- <span class="emphasis"><em>exact match</em></span> to a LoginService.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e5555"></a>Scoping Security Realms</h3></div></div></div><p>A LoginService has a unique name, and is composed of a set of users.
+ <span class="emphasis"><em>exact match</em></span> to a LoginService.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e5594"></a>Scoping Security Realms</h3></div></div></div><p>A LoginService has a unique name, and is composed of a set of users.
Each user has authentication information (for example, a password) and a
set of roles associated with him/herself. You can configure one or many
different realms depending on your needs.</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Configure a single LoginService to share common security
information across all of your web applications.</p></li><li class="listitem"><p>Configure distinct LoginServices to partition your security
- information webapp by webapp.</p></li></ul></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e5567"></a>Globally Scoped</h4></div></div></div><p>A LoginService is available to all web applications on a Server
+ information webapp by webapp.</p></li></ul></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e5606"></a>Globally Scoped</h4></div></div></div><p>A LoginService is available to all web applications on a Server
instance if you define it in a Jetty configuration file, for example
${jetty.home}/etc/jetty.xml. Here's an example of defining an in-memory
type of LoginService called the <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/security/HashLoginService.html" target="_top">HashLoginService</a>:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
@@ -154,7 +154,7 @@
</Get>
]]>
- </script></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e5586"></a>Per-Webapp Scoped</h4></div></div></div><p>Alternatively, you can define a LoginService for just a single web
+ </script></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e5625"></a>Per-Webapp Scoped</h4></div></div></div><p>Alternatively, you can define a LoginService for just a single web
application. Here's how to define the same HashLoginService, but inside
a <a class="link" href="configuring-specific-webapp-deployment.html#deployable-descriptor-file" title="Jetty Deployable Descriptor XML File">context xml
file</a>:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
@@ -297,7 +297,7 @@ roles
</New>
]]>
- </script></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e5796"></a>Authorization</h3></div></div></div><p>As far as the <a class="link" href="http://jcp.org/aboutJava/communityprocess/final/jsr340/" target="_top">Servlet
+ </script></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e5835"></a>Authorization</h3></div></div></div><p>As far as the <a class="link" href="http://jcp.org/aboutJava/communityprocess/final/jsr340/" target="_top">Servlet
Specification</a> is concerned, authorization is based on roles. As we
have seen, a LoginService associates a user with a set of roles. When a
user requests a resource that is access protected, the LoginService will
@@ -315,7 +315,7 @@ roles
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="configuring-security.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="configuring-security.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="configuring-form-size.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;7.&nbsp;Configuring Security&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Limiting Form Content</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:26-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:27-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/configuring-security-secure-passwords.html b/documentation/current/configuring-security-secure-passwords.html
index c404095dd3..dc9606c726 100644
--- a/documentation/current/configuring-security-secure-passwords.html
+++ b/documentation/current/configuring-security-secure-passwords.html
@@ -91,7 +91,7 @@ me:CRYPT:me/ks90E221EY
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="serving-aliased-files.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="configuring-security.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="jaas-support.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Aliased Files and Symbolic links&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;JAAS Support</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:26-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:27-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/configuring-security.html b/documentation/current/configuring-security.html
index e15cc01eb7..d8b6b55783 100644
--- a/documentation/current/configuring-security.html
+++ b/documentation/current/configuring-security.html
@@ -392,7 +392,7 @@ Jetty Active Module Tree:
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="setting-port80-access.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="configuring.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="configuring-security-authentication.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Setting Port 80 Access for a Non-Root User&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Authentication</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:26-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:27-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/configuring-specific-webapp-deployment.html b/documentation/current/configuring-specific-webapp-deployment.html
index 8165b9ba2a..c4747272b3 100644
--- a/documentation/current/configuring-specific-webapp-deployment.html
+++ b/documentation/current/configuring-specific-webapp-deployment.html
@@ -138,7 +138,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="automatic-webapp-deployment.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="configuring-deployment.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="configuring-webapps.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Automatic Web Application Deployment&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Deployment Processing of WebAppContexts</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:24-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:26-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/configuring-ssl.html b/documentation/current/configuring-ssl.html
index d5f46c884c..499c46e51c 100644
--- a/documentation/current/configuring-ssl.html
+++ b/documentation/current/configuring-ssl.html
@@ -267,7 +267,7 @@ $ openssl pkcs12 -export -inkey example.key -in cert-chain.txt -out example.pkcs
]]>
</script></div><div xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title"><i class="icon-asterisk"></i> Note</h3><p>It is recommended to use the IncludeCipherSuites with the regex unless you've reasons you
need to specify specific cipher suites. This configuration will adapt to any
- additions/removals of cipher suites to new versions of the JDK.</p></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e4865"></a>Configuring SSL Connector and Port</h4></div></div></div><p>This <code class="code">SslContextFactory</code> instance created above is injected into a
+ additions/removals of cipher suites to new versions of the JDK.</p></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e4904"></a>Configuring SSL Connector and Port</h4></div></div></div><p>This <code class="code">SslContextFactory</code> instance created above is injected into a
<code class="code">SslConnectionFactory</code> instance to be used when accepting network
connections, which in turn is injected into an instance of
<code class="code">ServerConnector</code>. For example from <a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/jetty-server/src/main/config/etc/jetty-https.xml" target="_top">jetty-https.xml</a>:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
@@ -307,7 +307,7 @@ $ openssl pkcs12 -export -inkey example.key -in cert-chain.txt -out example.pkcs
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="configuring-connectors.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="configuring-connectors.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="setting-port80-access.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;6.&nbsp;Configuring Jetty Connectors&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Setting Port 80 Access for a Non-Root User</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:25-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:27-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/configuring-virtual-hosts.html b/documentation/current/configuring-virtual-hosts.html
index 7fa1160467..fefb264205 100644
--- a/documentation/current/configuring-virtual-hosts.html
+++ b/documentation/current/configuring-virtual-hosts.html
@@ -166,7 +166,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="configuring-contexts.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="configuring-contexts.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ref-temporary-directories.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;5.&nbsp;Configuring Contexts&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Temporary Directories</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:25-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:26-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/configuring-webapps.html b/documentation/current/configuring-webapps.html
index ca18523234..afdff9f3e3 100644
--- a/documentation/current/configuring-webapps.html
+++ b/documentation/current/configuring-webapps.html
@@ -234,7 +234,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="configuring-specific-webapp-deployment.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="configuring-deployment.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="static-content-deployment.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Configuring a Specific Web Application Deployment&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Configuring Static Content Deployment</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:24-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:26-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/configuring.html b/documentation/current/configuring.html
index 4b9a4d5e00..5876e9978d 100644
--- a/documentation/current/configuring.html
+++ b/documentation/current/configuring.html
@@ -21,7 +21,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="quickstart-config-what.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center">&nbsp;</td><td width="40%" align="right">&nbsp;<a accesskey="n" href="configuring-deployment.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">What to Configure in Jetty&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;4.&nbsp;Deploying to Jetty</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:26-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:27-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/contributing-documentation.html b/documentation/current/contributing-documentation.html
index 9c99bc1775..d93ed4f6c8 100644
--- a/documentation/current/contributing-documentation.html
+++ b/documentation/current/contributing-documentation.html
@@ -15,17 +15,17 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="contributing-documentation"></a>Documentation</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="contributing-documentation.html#d0e23351">Tools</a></span></dt><dt><span class="section"><a href="contributing-documentation.html#d0e23375">Getting Started (cli)</a></span></dt><dt><span class="section"><a href="contributing-documentation.html#d0e23401">Making Changes</a></span></dt><dt><span class="section"><a href="contributing-documentation.html#d0e23421">Conventions</a></span></dt></dl></div><p>This document is produced using a combination of maven, git, and
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="contributing-documentation"></a>Documentation</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="contributing-documentation.html#d0e23390">Tools</a></span></dt><dt><span class="section"><a href="contributing-documentation.html#d0e23414">Getting Started (cli)</a></span></dt><dt><span class="section"><a href="contributing-documentation.html#d0e23440">Making Changes</a></span></dt><dt><span class="section"><a href="contributing-documentation.html#d0e23460">Conventions</a></span></dt></dl></div><p>This document is produced using a combination of maven, git, and
docbook. We welcome anyone and everyone to contribute to the content of this
book. Below is the information on how to obtain the source of this book and
to build it as well as information on how to contribute back to it.</p><p>Note: All contributions to this documentation are under the EPL and
- the copyright is assigned to Mortbay.</p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e23351"></a>Tools</h3></div></div></div><p>You will need:</p><div class="variablelist"><dl><dt><span class="term">git</span></dt><dd><p>This project is located at github so if you do not have a
+ the copyright is assigned to Mortbay.</p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e23390"></a>Tools</h3></div></div></div><p>You will need:</p><div class="variablelist"><dl><dt><span class="term">git</span></dt><dd><p>This project is located at github so if you do not have a
GitHub account already you should register for one. You can do that
at <a class="link" href="https://github.com" target="_top">Github</a></p><p>You can go one of two ways for using git, if you are familiar
with SCM's and the command line interface then feel free to install
and use git from there. Otherwise we would recommend you use the
github client itself as it will help with some of the workflow
- involved with working with git.</p></dd><dt><span class="term">maven 3</span></dt><dd><p>We build the project with maven 3 which can be found at <a class="link" href="http://maven.apache.org" target="_top">Apache Maven</a></p></dd></dl></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e23375"></a>Getting Started (cli)</h3></div></div></div><p>First you need to obtain the source of the documentation
+ involved with working with git.</p></dd><dt><span class="term">maven 3</span></dt><dd><p>We build the project with maven 3 which can be found at <a class="link" href="http://maven.apache.org" target="_top">Apache Maven</a></p></dd></dl></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e23414"></a>Getting Started (cli)</h3></div></div></div><p>First you need to obtain the source of the documentation
project.</p><p>Clone the repository:</p><div class="screenexample"><pre class="screen">
$ git clone https://github.com/jetty-project/jetty-documentation.git
@@ -70,7 +70,7 @@ $ mvn install
screen, navigate to your jetty-documentation directory and then further
into target/docbkx/xhtml/jetty/jetty.html which is the first page of the
produced documentation.</p><p><span class="emphasis"><em>Note: if the build is broken, feel free to notify
- us.</em></span></p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e23401"></a>Making Changes</h3></div></div></div><p>Now that you have built the documentation, you want to edit it and
+ us.</em></span></p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e23440"></a>Making Changes</h3></div></div></div><p>Now that you have built the documentation, you want to edit it and
make some changes. We'll now have to take a bit of as step back and look
at how git and github works. In the above example you have cloned directly
from our canonical documentation repository. Obviously we can not allow
@@ -107,7 +107,7 @@ $ git push
our git repository upon review.</p><p>Thats it! You have successfully contributed to the documentation
efforts of the Jetty project. After enough of these sorts of contributions
and building up good community karma, you may be asked to join us as a
- commiter on the documentation.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e23421"></a>Conventions</h3></div></div></div><p>Below is list of conventions that should be followed when developing
+ commiter on the documentation.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e23460"></a>Conventions</h3></div></div></div><p>Below is list of conventions that should be followed when developing
documentation within this framework. These are not set in stone and should
be updated as we learn more.</p><div class="variablelist"><dl><dt><span class="term">build before committing</span></dt><dd><p>We have an xmlfresh maven plugin that reformats the code to
the standards for the project. This is to prevent wide spread merge
@@ -156,7 +156,7 @@ $ git push
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="advanced-contributing.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="advanced-contributing.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="contributing-source-build.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;34.&nbsp;Contributing to Jetty&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Source Control and Building</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:39-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:40-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/contributing-patches.html b/documentation/current/contributing-patches.html
index 812bfca5a4..1008641b0e 100644
--- a/documentation/current/contributing-patches.html
+++ b/documentation/current/contributing-patches.html
@@ -15,7 +15,7 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="contributing-patches"></a>Contributing Patches</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="contributing-patches.html#contributing-cla">Sign a CLA</a></span></dt><dt><span class="section"><a href="contributing-patches.html#d0e23701">Use Bugzilla</a></span></dt><dt><span class="section"><a href="contributing-patches.html#git-diff">Git Diff</a></span></dt><dt><span class="section"><a href="contributing-patches.html#d0e23729">RECOMMENDED - Git Format Patch</a></span></dt><dt><span class="section"><a href="contributing-patches.html#d0e23789">Contributing with Gerrit</a></span></dt><dt><span class="section"><a href="contributing-patches.html#d0e23864">Contributing via GitHub PullRequests</a></span></dt></dl></div><p>How to contribute a patch to the jetty project. You should first
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="contributing-patches"></a>Contributing Patches</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="contributing-patches.html#contributing-cla">Sign a CLA</a></span></dt><dt><span class="section"><a href="contributing-patches.html#d0e23740">Use Bugzilla</a></span></dt><dt><span class="section"><a href="contributing-patches.html#git-diff">Git Diff</a></span></dt><dt><span class="section"><a href="contributing-patches.html#d0e23768">RECOMMENDED - Git Format Patch</a></span></dt><dt><span class="section"><a href="contributing-patches.html#d0e23828">Contributing with Gerrit</a></span></dt><dt><span class="section"><a href="contributing-patches.html#d0e23903">Contributing via GitHub PullRequests</a></span></dt></dl></div><p>How to contribute a patch to the jetty project. You should first
familiarize yourself with the Eclipse wiki page on <a class="link" href="http://wiki.eclipse.org/Development_Resources/Contributing_via_Git" target="_top">contributing
via Git</a>.</p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="contributing-cla"></a>Sign a CLA</h3></div></div></div><p>The Eclipse Foundation has a strong Intelectual Property policy
which tracks contributions in detail to ensure that:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>Did the contributor author 100% of the content?</p></li><li class="listitem"><p>Does the contributor have the rights to contribute this content
@@ -26,7 +26,7 @@
forge</a> (you will need to create an account with the Eclipse
Foundation if you have not already done so); click on "Contributor
License Agreement"; and Complete the form. Be sure to use the same email
- address when you create any Git commit records.</p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e23701"></a>Use Bugzilla</h3></div></div></div><p>Once a CLA has been signed, then patches should always be
+ address when you create any Git commit records.</p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e23740"></a>Use Bugzilla</h3></div></div></div><p>Once a CLA has been signed, then patches should always be
contributed with an associated <a class="link" href="???" target="_top">project
bugzilla</a>. The CLA symbol next to the contributors name in the
bugzilla should be green to indicate the CLA is on record. This will allow
@@ -51,7 +51,7 @@ $ git apply &lt; ######.patch
</pre></div><p>If you want to be a nice person, test your patch on a clean clone to
ensure that it applies cleanly. Nothing frustrates a developer quite like
- a patch that doesn't apply.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e23729"></a>RECOMMENDED - Git Format Patch</h3></div></div></div><p>Another approach if you want your name in shiny lights in our commit
+ a patch that doesn't apply.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e23768"></a>RECOMMENDED - Git Format Patch</h3></div></div></div><p>Another approach if you want your name in shiny lights in our commit
logs is to use the format patch option. With this approach you commit into
your cloned copy of jetty and use the git format patch option to generate
what looks like an email message containing all of the commit information.
@@ -109,7 +109,7 @@ $ git merge patch
author</p><div class="screenexample"><pre class="screen">
$ git branch -d patch
$ git push
- </pre></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e23789"></a>Contributing with Gerrit</h3></div></div></div><p><a class="link" href="https://wiki.eclipse.org/Gerrit" target="_top">Gerrit</a> is a
+ </pre></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e23828"></a>Contributing with Gerrit</h3></div></div></div><p><a class="link" href="https://wiki.eclipse.org/Gerrit" target="_top">Gerrit</a> is a
web based code review system, facilitating online code reviews for
projects using the Git version control system.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="gerrit-for-contributors"></a>Gerrit for Contributors</h4></div></div></div><p>Prepare yourself for using gerrit by following the steps described
here: <a class="link" href="https://git.eclipse.org/r/Documentation/user-upload.html" target="_top">https://git.eclipse.org/r/Documentation/user-upload.html</a></p><p>Then clone the jetty-project:</p><div class="screenexample"><pre class="screen">
@@ -156,13 +156,13 @@ $ git push ssh://git.eclipse.org:29418/jetty/org.eclipse.jetty.project HEAD:refs
jetty proper. You may also review and comment without submitting so the
Review button is useful for clearly stating the reviewers comments and
concerns regarding the three items mentioned above. Multiple reviewers
- are able to collaborate on a given patch as well.</p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e23864"></a>Contributing via GitHub PullRequests</h3></div></div></div><p>The jetty eclipse git repository is mirrored to github at <a class="link" href="https://github.com/eclipse/jetty.project" target="_top">http://github.com/eclipse/jetty.project</a>.
+ are able to collaborate on a given patch as well.</p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e23903"></a>Contributing via GitHub PullRequests</h3></div></div></div><p>The jetty eclipse git repository is mirrored to github at <a class="link" href="https://github.com/eclipse/jetty.project" target="_top">http://github.com/eclipse/jetty.project</a>.
Github has a suite of collaboration tools for submitting and reviewing
contributions, but unfortunately the Eclipse Foundations IP policy
prevents direct merging of github pull requests. However, if a contributor
makes a pull request and references that in a bugzilla with a signed CLA,
then a Jetty committer should be able to fetch, merge and commit the pull
- requests without the need to create a separate patch.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e23872"></a>Github pull requests for Committers</h4></div></div></div><p>A committer can prepare their repository for accepting Github pull
+ requests without the need to create a separate patch.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e23911"></a>Github pull requests for Committers</h4></div></div></div><p>A committer can prepare their repository for accepting Github pull
requests as follows:</p><div class="screenexample"><pre class="screen">$ git remote add github https://github.com/eclipse/jetty.project.git
$ git config --add remote.github.fetch "+refs/pull/*/head:refs/remotes/origin/pr/*"</pre></div><p>A committer can then fetch the latest pull request and check them
out as follows (for pull request #123):</p><div class="screenexample"><pre class="screen">$ git fetch github
@@ -174,7 +174,7 @@ $ git checkout pr/123</pre></div><p>The committer can then use normal git comman
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bugs.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="advanced-contributing.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="releasing-jetty.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Issues, Features, and Bugs&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Releasing Jetty</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:39-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:40-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/contributing-source-build.html b/documentation/current/contributing-source-build.html
index df43c8dec7..c307de3c21 100644
--- a/documentation/current/contributing-source-build.html
+++ b/documentation/current/contributing-source-build.html
@@ -15,19 +15,19 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="contributing-source-build"></a>Source Control and Building</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="contributing-source-build.html#contributing-source">Source Control</a></span></dt><dt><span class="section"><a href="contributing-source-build.html#d0e23530">Build</a></span></dt><dt><span class="section"><a href="contributing-source-build.html#d0e23548">Import into Eclipse</a></span></dt></dl></div><p>If you want to contribute to the development of jetty, you will need
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="contributing-source-build"></a>Source Control and Building</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="contributing-source-build.html#contributing-source">Source Control</a></span></dt><dt><span class="section"><a href="contributing-source-build.html#d0e23569">Build</a></span></dt><dt><span class="section"><a href="contributing-source-build.html#d0e23587">Import into Eclipse</a></span></dt></dl></div><p>If you want to contribute to the development of jetty, you will need
to work with a handful of technologies.</p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="contributing-source"></a>Source Control</h3></div></div></div><p>Jetty uses several development trunks for its artifacts. They are
mirrored on github through http://github.com/eclipse, or you can look
- through them via the Eclipse setup at the URLs below.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e23483"></a>Primary Interest SCM URLs</h4></div></div></div><p>These are the URLs to the GIT repositories for the Jetty code.
+ through them via the Eclipse setup at the URLs below.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e23522"></a>Primary Interest SCM URLs</h4></div></div></div><p>These are the URLs to the GIT repositories for the Jetty code.
They are for people who are working on the Jetty project, as well as for
people who are interested in examining or modifying the Jetty code for
- their own projects.</p><div class="variablelist"><dl><dt><span class="term">Jetty Project Repository</span></dt><dd><p><a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git" target="_top">http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git</a></p></dd></dl></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e23496"></a>Build and Project Infrastructure SCM URLs</h4></div></div></div><p>These are the URLs for Jetty-related code and metadata. These are
+ their own projects.</p><div class="variablelist"><dl><dt><span class="term">Jetty Project Repository</span></dt><dd><p><a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git" target="_top">http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git</a></p></dd></dl></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e23535"></a>Build and Project Infrastructure SCM URLs</h4></div></div></div><p>These are the URLs for Jetty-related code and metadata. These are
not needed to use Jetty; these are primarily of use for people who are
working with Jetty-the-project (as opposed to using Jetty-the-server in
their own projects).</p><div class="variablelist"><dl><dt><span class="term">Administrative pom.xml file</span></dt><dd><p><a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.parent.git" target="_top">http://git.eclipse.org/c/jetty/org.eclipse.jetty.parent.git</a></p></dd><dt><span class="term">Build related artifacts that release separately, common
assembly descriptors, remote resources, etc.</span></dt><dd><p><a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.toolchain.git" target="_top">http://git.eclipse.org/c/jetty/org.eclipse.jetty.toolchain.git</a></p></dd><dt><span class="term">Project definition for generating an eclipse p2 update
site</span></dt><dd><p><a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.bundles.git" target="_top">http://git.eclipse.org/c/jetty/org.eclipse.jetty.bundles.git</a></p></dd><dt><span class="term">Files associated with the development of Jetty -- code styles,
- formatting, iplogs, etc.</span></dt><dd><p><a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.admin.git" target="_top">http://git.eclipse.org/c/jetty/org.eclipse.jetty.admin.git</a></p></dd></dl></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e23530"></a>Build</h3></div></div></div><p>Jetty requires the use of Java 7 and the latest releases are always
+ formatting, iplogs, etc.</span></dt><dd><p><a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.admin.git" target="_top">http://git.eclipse.org/c/jetty/org.eclipse.jetty.admin.git</a></p></dd></dl></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e23569"></a>Build</h3></div></div></div><p>Jetty requires the use of Java 7 and the latest releases are always
recommended to build.</p><p>Jetty uses <a class="link" href="http://maven.apache.org/" target="_top">Apache Maven
3</a> for managing its build and primary project metadata.</p><p>Building Jetty should simply be a matter of changing into the
relevant directory and executing the following commands:</p><div class="screenexample"><pre class="screen">
@@ -39,11 +39,11 @@ $ mvn install
</pre></div><p>All relevant dependencies will be downloaded into your local
repository automatically.</p><div xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title"><i class="icon-asterisk"></i> Note</h3>
Jetty has a great many test cases that run through the course of its build. Periodically we find some test cases to be more timing dependent then they should be and this results in intermittient test failures. You can help track these down by openning a bug report.
- </div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e23548"></a>Import into Eclipse</h3></div></div></div><p>Jetty is a Maven project. To develop Jetty in Eclipse, follow these
- directions:</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e23553"></a>Install m2e plugin</h4></div></div></div><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>From the Eclipse menu at the top of the screen, select
+ </div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e23587"></a>Import into Eclipse</h3></div></div></div><p>Jetty is a Maven project. To develop Jetty in Eclipse, follow these
+ directions:</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e23592"></a>Install m2e plugin</h4></div></div></div><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>From the Eclipse menu at the top of the screen, select
<span class="emphasis"><em>Help &gt; Eclipse Marketplace.</em></span></p></li><li class="listitem"><p>Search for <span class="emphasis"><em>m2e</em></span>.</p></li><li class="listitem"><p>Install the <span class="emphasis"><em>Maven Integration for
- Eclipse</em></span></p></li></ol></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e23573"></a>Clone the git repository</h4></div></div></div><p>Using either the egit plugin or git on the commandline (as in the
- build section above), obtain the jetty source.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e23578"></a>Import the Maven Projects</h4></div></div></div><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>From the Eclipse menu, select <span class="emphasis"><em>File &gt;
+ Eclipse</em></span></p></li></ol></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e23612"></a>Clone the git repository</h4></div></div></div><p>Using either the egit plugin or git on the commandline (as in the
+ build section above), obtain the jetty source.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e23617"></a>Import the Maven Projects</h4></div></div></div><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>From the Eclipse menu, select <span class="emphasis"><em>File &gt;
Import</em></span></p></li><li class="listitem"><p>From the Maven folder, select <span class="emphasis"><em>Existing Maven
Projects.</em></span></p></li><li class="listitem"><p>Click <span class="emphasis"><em>Next</em></span>.</p></li><li class="listitem"><p>In the Import Maven projects pane, click
<span class="emphasis"><em>Browse</em></span> and select the top folder of the jetty
@@ -54,7 +54,7 @@ $ mvn install
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="contributing-documentation.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="advanced-contributing.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="coding-standards.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Documentation&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Coding Standards</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:39-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:40-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/creating-custom-protocol.html b/documentation/current/creating-custom-protocol.html
index c24f224b90..00a72696ef 100644
--- a/documentation/current/creating-custom-protocol.html
+++ b/documentation/current/creating-custom-protocol.html
@@ -45,7 +45,7 @@ With the snippet above your API can be synchronous or asynchronous (your choice)
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="1xx-responses.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="architecture.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="advanced-contributing.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Managing 1xx Responses&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;34.&nbsp;Contributing to Jetty</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:39-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:40-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/cross-origin-filter.html b/documentation/current/cross-origin-filter.html
index 8151182649..c422839b2e 100644
--- a/documentation/current/cross-origin-filter.html
+++ b/documentation/current/cross-origin-filter.html
@@ -69,7 +69,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="gzip-filter.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="advanced-extras.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="resource-handler.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Gzip Filter&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Resource Handler</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:30-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/custom-error-pages.html b/documentation/current/custom-error-pages.html
index 1271c9e21c..1baf068565 100644
--- a/documentation/current/custom-error-pages.html
+++ b/documentation/current/custom-error-pages.html
@@ -129,7 +129,7 @@ void writeErrorPageStacks(HttpServletRequest request, Writer writer) throws IOEx
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="serving-webapp-from-particular-port.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="configuring-contexts.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="setting-form-size.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Serving a WebApp from a Particular Port/Connector&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Setting Max Form Size</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:25-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:26-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/debug-handler.html b/documentation/current/debug-handler.html
index 6fb7ab7925..0d54f7f2fb 100644
--- a/documentation/current/debug-handler.html
+++ b/documentation/current/debug-handler.html
@@ -15,7 +15,7 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="debug-handler"></a>Debug Handler</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="debug-handler.html#debug-handler-metadata">Info</a></span></dt><dt><span class="section"><a href="debug-handler.html#debug-handler-usage">Usage</a></span></dt><dt><span class="section"><a href="debug-handler.html#d0e13635">Usage in standard distribution</a></span></dt><dt><span class="section"><a href="debug-handler.html#d0e13640">Embedded usage</a></span></dt><dt><span class="section"><a href="debug-handler.html#d0e13646">Some example output</a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="debug-handler-metadata"></a>Info</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Classname:
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="debug-handler"></a>Debug Handler</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="debug-handler.html#debug-handler-metadata">Info</a></span></dt><dt><span class="section"><a href="debug-handler.html#debug-handler-usage">Usage</a></span></dt><dt><span class="section"><a href="debug-handler.html#d0e13674">Usage in standard distribution</a></span></dt><dt><span class="section"><a href="debug-handler.html#d0e13679">Embedded usage</a></span></dt><dt><span class="section"><a href="debug-handler.html#d0e13685">Some example output</a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="debug-handler-metadata"></a>Info</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Classname:
<code class="code">org.eclipse.jetty.server.handler.DebugHandler</code>
</p></li><li class="listitem"><p>Maven Artifact: org.eclipse.jetty:jetty-server</p></li><li class="listitem"><p>
Javadoc:
@@ -31,7 +31,7 @@
A simple handler that is useful to debug incoming traffic. It will log entry and exit points of http
requests
as well as the response code.
- </p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e13635"></a>Usage in standard distribution</h3></div></div></div><p>Simply include jetty-debug.xml in your *.ini configs. For example in start.ini.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e13640"></a>Embedded usage</h3></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
+ </p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e13674"></a>Usage in standard distribution</h3></div></div></div><p>Simply include jetty-debug.xml in your *.ini configs. For example in start.ini.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e13679"></a>Embedded usage</h3></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[
Server server = new Server(8080);
RolloverFileOutputStream outputStream = new RolloverFileOutputStream("MeinLogPfad/yyyy_mm_dd.request.log", true,10);
@@ -44,7 +44,7 @@ server.setHandler(debugHandler);
server.start();
]]>
- </script></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e13646"></a>Some example output</h3></div></div></div><div class="screenexample"><pre class="screen">
+ </script></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e13685"></a>Some example output</h3></div></div></div><div class="screenexample"><pre class="screen">
15:14:05.838:qtp551889550-13-selector-0 OPENED HttpConnection@e910ee4{IDLE},g=HttpGenerator{s=START},p=HttpParser{s=START,0 of 0}
15:14:05.846:qtp551889550-57:http://0:0:0:0:0:0:0:1:8080/ REQUEST 0:0:0:0:0:0:0:1 GET __utma=111872281.10102721.1321534299.1369833564.1370447492.35; __utmz=111872281.1321534299.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); _opt_vi_RPY720HZ=75E12E63-0CD0-4D6F-8383-C90D5C8397C7; Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:22.0) Gecko/20100101 Firefox/22.0
15:14:05.894:qtp551889550-57:http://0:0:0:0:0:0:0:1:8080/ RESPONSE 200 null
@@ -60,7 +60,7 @@ server.start();
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="resource-handler.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="advanced-extras.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="statistics-handler.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Resource Handler&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Statistics Handler</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:30-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/debugging-with-eclipse.html b/documentation/current/debugging-with-eclipse.html
index 50194f11d6..9ef61a30c1 100644
--- a/documentation/current/debugging-with-eclipse.html
+++ b/documentation/current/debugging-with-eclipse.html
@@ -15,11 +15,11 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="debugging-with-eclipse"></a>Debugging With Eclipse</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="debugging-with-eclipse.html#d0e19447">Linking with Eclipse</a></span></dt><dt><span class="section"><a href="debugging-with-eclipse.html#eclipse-within-eclipse">Within Eclipse</a></span></dt></dl></div><p>
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="debugging-with-eclipse"></a>Debugging With Eclipse</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="debugging-with-eclipse.html#d0e19486">Linking with Eclipse</a></span></dt><dt><span class="section"><a href="debugging-with-eclipse.html#eclipse-within-eclipse">Within Eclipse</a></span></dt></dl></div><p>
There are a number of options available to debug your application in Eclipse.
</p><p>If not done already prepare your application for remote debugging as described here:
<a class="xref" href="enable-remote-debugging.html" title="Enable remote debugging">Enable remote debugging</a>
- </p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e19447"></a>Linking with Eclipse</h3></div></div></div><p>
+ </p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e19486"></a>Linking with Eclipse</h3></div></div></div><p>
Next we need to link the Eclipse project with the deployed webapp.
</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
Within Eclipse, right-click on the project containing the webapp deployed into jetty and select
@@ -60,7 +60,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="enable-remote-debugging.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="advanced-debugging.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="debugging-with-intellij.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Enable remote debugging&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Debugging With IntelliJ</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:35-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:36-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/debugging-with-intellij.html b/documentation/current/debugging-with-intellij.html
index ef43fdcc3d..de0093c04d 100644
--- a/documentation/current/debugging-with-intellij.html
+++ b/documentation/current/debugging-with-intellij.html
@@ -15,11 +15,11 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="debugging-with-intellij"></a>Debugging With IntelliJ</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="debugging-with-intellij.html#d0e19531">Linking with IntelliJ</a></span></dt><dt><span class="section"><a href="debugging-with-intellij.html#intellij-within-intellij">Within IntelliJ</a></span></dt></dl></div><p>
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="debugging-with-intellij"></a>Debugging With IntelliJ</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="debugging-with-intellij.html#d0e19570">Linking with IntelliJ</a></span></dt><dt><span class="section"><a href="debugging-with-intellij.html#intellij-within-intellij">Within IntelliJ</a></span></dt></dl></div><p>
There are a number of options available to debug your application in IntelliJ.
</p><p>If not done already prepare your application for remote debugging as described here:
<a class="xref" href="enable-remote-debugging.html" title="Enable remote debugging">Enable remote debugging</a>
- </p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e19531"></a>Linking with IntelliJ</h3></div></div></div><p>
+ </p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e19570"></a>Linking with IntelliJ</h3></div></div></div><p>
Next we need to link the IntelliJ project with the deployed webapp.
</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
Within IntelliJ, open the project containing the webapp deployed into jetty that you want to
@@ -74,7 +74,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="debugging-with-eclipse.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="advanced-debugging.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="frameworks.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Debugging With Eclipse&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;27.&nbsp;Frameworks</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:35-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:37-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/default-handler.html b/documentation/current/default-handler.html
index f43908e634..1ea1efee6f 100644
--- a/documentation/current/default-handler.html
+++ b/documentation/current/default-handler.html
@@ -41,7 +41,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="shutdown-handler.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="advanced-extras.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="error-handler.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Shutdown Handler&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Error Handler</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:30-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/default-logging-with-stderrlog.html b/documentation/current/default-logging-with-stderrlog.html
index aa52a363fb..0489baffc9 100644
--- a/documentation/current/default-logging-with-stderrlog.html
+++ b/documentation/current/default-logging-with-stderrlog.html
@@ -18,7 +18,7 @@
</p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="default-logging-with-stderrlog"></a>Default Logging with Jetty's StdErrLog</h2></div></div></div><p>If you do nothing to configure your own logging framework, then Jetty
will default to using an internal
<code class="literal">org.eclipse.jetty.util.log.StdErrLog</code> implementation. This
- will output all logging events to STDERR (aka System.err).</p><p>Simply use Jetty and you get StdErrLog based logging output.</p><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e14833"></a>Capturing Console Output to File</h3></div></div></div><p>Included in the Jetty distribution is a logging module that is
+ will output all logging events to STDERR (aka System.err).</p><p>Simply use Jetty and you get StdErrLog based logging output.</p><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e14872"></a>Capturing Console Output to File</h3></div></div></div><p>Included in the Jetty distribution is a logging module that is
capable of performing simple capturing of all STDOUT and STDERR output to
a file that is rotated daily.</p><p>To enable on the command line:</p><div class="informalexample"><div class="screenexample"><pre class="screen">[my-base]$ java -jar /opt/jetty/start.jar <span class="bold"><strong>--module=logging</strong></span>
</pre></div></div><p>You can also include the <span class="command"><strong>--module=logging</strong></span> command
@@ -27,7 +27,7 @@
<code class="filename">${jetty.logs}/yyyy_mm_dd.stderrout.log</code> which allows
you to configure the output directory by setting the
<code class="literal">jetty.logs</code> property to a path of your choice.</p><p>If you want a more advanced configuration of your logging output,
- consider using your logging library of choice. </p></div><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e14869"></a>Configuring StdErrLog</h3></div></div></div><p>The recommended way to configure StdErrLog is to create a
+ consider using your logging library of choice. </p></div><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e14908"></a>Configuring StdErrLog</h3></div></div></div><p>The recommended way to configure StdErrLog is to create a
<code class="filename">${jetty.home}/resources/jetty-logging.properties</code>
file, specify the Log implementation to StdErrLog and then setup your
logging levels.</p><p><script type="syntaxhighlighter" class="brush: properties;toolbar: false">
@@ -89,7 +89,7 @@ org.eclipse.jetty.websocket.LEVEL=DEBUG
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="configuring-logging.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="configuring-logging.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="configuring-jetty-request-logs.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;21.&nbsp;Jetty Logging&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Configuring Jetty Request Logs</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:30-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:31-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/deployment-architecture.html b/documentation/current/deployment-architecture.html
index fbe58a1f37..e97acf3b83 100644
--- a/documentation/current/deployment-architecture.html
+++ b/documentation/current/deployment-architecture.html
@@ -133,7 +133,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="hot-deployment.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="configuring-deployment.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="quickstart-webapp.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Hot Deployment&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Quickstart Webapps</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:24-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:26-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/development.html b/documentation/current/development.html
index eedee5fb0a..f119b39702 100644
--- a/documentation/current/development.html
+++ b/documentation/current/development.html
@@ -15,12 +15,12 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="part"><div class="titlepage"><div><div><h1 class="title"><a name="development"></a>Part&nbsp;IV.&nbsp;Jetty Development Guide</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="maven-and-jetty.html">22. Maven and Jetty</a></span></dt><dd><dl><dt><span class="section"><a href="maven-and-jetty.html#jetty-maven-helloworld">Using Maven</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html">Configuring the Jetty Maven Plugin</a></span></dt><dt><span class="section"><a href="jetty-maven-scanning.html">Files Scanned by the Jetty Maven Plugin</a></span></dt><dt><span class="section"><a href="jetty-jspc-maven-plugin.html">Jetty Jspc Maven Plugin</a></span></dt></dl></dd><dt><span class="chapter"><a href="ant-and-jetty.html">23. Using Ant with Jetty</a></span></dt><dd><dl><dt><span class="section"><a href="ant-and-jetty.html#jetty-ant">Using the Ant Jetty Plugin</a></span></dt></dl></dd><dt><span class="chapter"><a href="jetty-handlers.html">24. Handlers</a></span></dt><dd><dl><dt><span class="section"><a href="jetty-handlers.html#writing-custom-handlers">Writing Custom Handlers</a></span></dt></dl></dd><dt><span class="chapter"><a href="advanced-embedding.html">25. Embedding</a></span></dt><dd><dl><dt><span class="section"><a href="advanced-embedding.html#jetty-helloworld">Jetty Embedded HelloWorld</a></span></dt><dt><span class="section"><a href="embedding-jetty.html">Embedding Jetty</a></span></dt><dt><span class="section"><a href="embedded-examples.html">Embedded Examples</a></span></dt></dl></dd><dt><span class="chapter"><a href="advanced-debugging.html">26. Debugging</a></span></dt><dd><dl><dt><span class="section"><a href="advanced-debugging.html#d0e19365">Options</a></span></dt><dt><span class="section"><a href="enable-remote-debugging.html">Enable remote debugging</a></span></dt><dt><span class="section"><a href="debugging-with-eclipse.html">Debugging With Eclipse</a></span></dt><dt><span class="section"><a href="debugging-with-intellij.html">Debugging With IntelliJ</a></span></dt></dl></dd><dt><span class="chapter"><a href="frameworks.html">27. Frameworks</a></span></dt><dd><dl><dt><span class="section"><a href="frameworks.html#framework-jetty-spring">Spring Setup</a></span></dt><dt><span class="section"><a href="framework-jetty-osgi.html">OSGI</a></span></dt><dt><span class="section"><a href="framework-weld.html">Weld</a></span></dt><dt><span class="section"><a href="framework-metro.html">Metro</a></span></dt></dl></dd><dt><span class="chapter"><a href="http-client.html">28. HTTP Client</a></span></dt><dd><dl><dt><span class="section"><a href="http-client.html#http-client-intro">Introduction</a></span></dt><dt><span class="section"><a href="http-client-api.html">API Usage</a></span></dt><dt><span class="section"><a href="http-client-other.html">Other Features</a></span></dt></dl></dd><dt><span class="chapter"><a href="websocket-intro.html">29. WebSocket Introduction</a></span></dt><dd><dl><dt><span class="section"><a href="websocket-intro.html#ws-intro-provides">What Jetty provides</a></span></dt><dt><span class="section"><a href="ws-intro-api.html">WebSocket APIs</a></span></dt></dl></dd><dt><span class="chapter"><a href="websocket-jetty.html">30. Jetty Websocket API</a></span></dt><dd><dl><dt><span class="section"><a href="websocket-jetty.html#jetty-websocket-api">Jetty WebSocket API Usage</a></span></dt><dt><span class="section"><a href="jetty-websocket-api-events.html">WebSocket Events</a></span></dt><dt><span class="section"><a href="jetty-websocket-api-session.html">WebSocket Session</a></span></dt><dt><span class="section"><a href="jetty-websocket-api-send-message.html">Send Messages to Remote Endpoint</a></span></dt><dt><span class="section"><a href="jetty-websocket-api-annotations.html">Using WebSocket Annotations</a></span></dt><dt><span class="section"><a href="jetty-websocket-api-listener.html">Using WebSocketListener</a></span></dt><dt><span class="section"><a href="jetty-websocket-api-adapter.html">Using the WebSocketAdapter</a></span></dt><dt><span class="section"><a href="jetty-websocket-server-api.html">Jetty WebSocket Server API</a></span></dt><dt><span class="section"><a href="jetty-websocket-client-api.html">Jetty WebSocket Client API</a></span></dt></dl></dd><dt><span class="chapter"><a href="websocket-java.html">31. Java Websocket API</a></span></dt><dd><dl><dt><span class="section"><a href="websocket-java.html#java-websocket-client-api">Java WebSocket Client API Usage</a></span></dt><dt><span class="section"><a href="java-websocket-server-api.html">Java WebSocket Server API</a></span></dt></dl></dd></dl></div></div><script type="text/javascript">
+ </p></div><div class="part"><div class="titlepage"><div><div><h1 class="title"><a name="development"></a>Part&nbsp;IV.&nbsp;Jetty Development Guide</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="maven-and-jetty.html">22. Maven and Jetty</a></span></dt><dd><dl><dt><span class="section"><a href="maven-and-jetty.html#jetty-maven-helloworld">Using Maven</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html">Configuring the Jetty Maven Plugin</a></span></dt><dt><span class="section"><a href="jetty-maven-scanning.html">Files Scanned by the Jetty Maven Plugin</a></span></dt><dt><span class="section"><a href="jetty-jspc-maven-plugin.html">Jetty Jspc Maven Plugin</a></span></dt></dl></dd><dt><span class="chapter"><a href="ant-and-jetty.html">23. Using Ant with Jetty</a></span></dt><dd><dl><dt><span class="section"><a href="ant-and-jetty.html#jetty-ant">Using the Ant Jetty Plugin</a></span></dt></dl></dd><dt><span class="chapter"><a href="jetty-handlers.html">24. Handlers</a></span></dt><dd><dl><dt><span class="section"><a href="jetty-handlers.html#writing-custom-handlers">Writing Custom Handlers</a></span></dt></dl></dd><dt><span class="chapter"><a href="advanced-embedding.html">25. Embedding</a></span></dt><dd><dl><dt><span class="section"><a href="advanced-embedding.html#jetty-helloworld">Jetty Embedded HelloWorld</a></span></dt><dt><span class="section"><a href="embedding-jetty.html">Embedding Jetty</a></span></dt><dt><span class="section"><a href="embedded-examples.html">Embedded Examples</a></span></dt></dl></dd><dt><span class="chapter"><a href="advanced-debugging.html">26. Debugging</a></span></dt><dd><dl><dt><span class="section"><a href="advanced-debugging.html#d0e19404">Options</a></span></dt><dt><span class="section"><a href="enable-remote-debugging.html">Enable remote debugging</a></span></dt><dt><span class="section"><a href="debugging-with-eclipse.html">Debugging With Eclipse</a></span></dt><dt><span class="section"><a href="debugging-with-intellij.html">Debugging With IntelliJ</a></span></dt></dl></dd><dt><span class="chapter"><a href="frameworks.html">27. Frameworks</a></span></dt><dd><dl><dt><span class="section"><a href="frameworks.html#framework-jetty-spring">Spring Setup</a></span></dt><dt><span class="section"><a href="framework-jetty-osgi.html">OSGI</a></span></dt><dt><span class="section"><a href="framework-weld.html">Weld</a></span></dt><dt><span class="section"><a href="framework-metro.html">Metro</a></span></dt></dl></dd><dt><span class="chapter"><a href="http-client.html">28. HTTP Client</a></span></dt><dd><dl><dt><span class="section"><a href="http-client.html#http-client-intro">Introduction</a></span></dt><dt><span class="section"><a href="http-client-api.html">API Usage</a></span></dt><dt><span class="section"><a href="http-client-other.html">Other Features</a></span></dt></dl></dd><dt><span class="chapter"><a href="websocket-intro.html">29. WebSocket Introduction</a></span></dt><dd><dl><dt><span class="section"><a href="websocket-intro.html#ws-intro-provides">What Jetty provides</a></span></dt><dt><span class="section"><a href="ws-intro-api.html">WebSocket APIs</a></span></dt></dl></dd><dt><span class="chapter"><a href="websocket-jetty.html">30. Jetty Websocket API</a></span></dt><dd><dl><dt><span class="section"><a href="websocket-jetty.html#jetty-websocket-api">Jetty WebSocket API Usage</a></span></dt><dt><span class="section"><a href="jetty-websocket-api-events.html">WebSocket Events</a></span></dt><dt><span class="section"><a href="jetty-websocket-api-session.html">WebSocket Session</a></span></dt><dt><span class="section"><a href="jetty-websocket-api-send-message.html">Send Messages to Remote Endpoint</a></span></dt><dt><span class="section"><a href="jetty-websocket-api-annotations.html">Using WebSocket Annotations</a></span></dt><dt><span class="section"><a href="jetty-websocket-api-listener.html">Using WebSocketListener</a></span></dt><dt><span class="section"><a href="jetty-websocket-api-adapter.html">Using the WebSocketAdapter</a></span></dt><dt><span class="section"><a href="jetty-websocket-server-api.html">Jetty WebSocket Server API</a></span></dt><dt><span class="section"><a href="jetty-websocket-client-api.html">Jetty WebSocket Client API</a></span></dt></dl></dd><dt><span class="chapter"><a href="websocket-java.html">31. Java Websocket API</a></span></dt><dd><dl><dt><span class="section"><a href="websocket-java.html#java-websocket-client-api">Java WebSocket Client API Usage</a></span></dt><dt><span class="section"><a href="java-websocket-server-api.html">Java WebSocket Server API</a></span></dt></dl></dd></dl></div></div><script type="text/javascript">
SyntaxHighlighter.all()
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="jetty-dump-tool.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center">&nbsp;</td><td width="40%" align="right">&nbsp;<a accesskey="n" href="maven-and-jetty.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Jetty Dump Tool&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;22.&nbsp;Maven and Jetty</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:38-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:39-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/dos-filter.html b/documentation/current/dos-filter.html
index efb79bb9d4..61e9dbe483 100644
--- a/documentation/current/dos-filter.html
+++ b/documentation/current/dos-filter.html
@@ -23,13 +23,13 @@
The Denial of Service (DoS) filter limits exposure to request flooding, whether malicious, or as a result of a misconfigured client. The DoS filter keeps track of the number of requests from a connection per second. If the requests exceed the limit, Jetty rejects, delays, or throttles the request, and sends a warning message. The filter works on the assumption that the attacker might be written in simple blocking style, so by suspending requests you are hopefully consuming the attacker's resources. The DoS filter is related to the QoS filter, using Continuations to prioritize requests and avoid thread starvation.
</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="dos-filter-using"></a>Using the DoS Filter</h3></div></div></div><p>
Jetty places throttled requests in a priority queue, giving priority first to authenticated users and users with an HttpSession, then to connections identified by their IP addresses. Connections with no way to identify them have lowest priority. To uniquely identify authenticated users, you should implement the The extractUserId(ServletRequest request) function.
- </p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e13180"></a>Required JARs</h4></div></div></div><p>
+ </p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e13219"></a>Required JARs</h4></div></div></div><p>
To use the DoS Filter, these JAR files must be available in WEB-INF/lib:
</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
$JETTY_HOME/lib/ext/jetty-util.jar
</p></li><li class="listitem"><p>
$JETTY_HOME/lib/ext/jetty-servlets.jar
- </p></li></ul></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e13192"></a>Sample Configuration</h4></div></div></div><p>
+ </p></li></ul></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e13231"></a>Sample Configuration</h4></div></div></div><p>
Place the configuration in a webapp's web.xml or jetty-web.xml. The default configuration allows 25 requests per connection at a time, servicing more important requests first, and queuing up the rest. This example allow 30 requests at a time:
</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[
@@ -84,7 +84,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="qos-filter.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="advanced-extras.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="gzip-filter.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Quality of Service Filter&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Gzip Filter</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:30-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/elastic-beanstalk.html b/documentation/current/elastic-beanstalk.html
index 635b67eeaa..3c8a93cae2 100644
--- a/documentation/current/elastic-beanstalk.html
+++ b/documentation/current/elastic-beanstalk.html
@@ -56,7 +56,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="cloudfoundry.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="platforms.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="fedora.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">CloudFoundry&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Fedora</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:38-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:39-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/embedded-examples.html b/documentation/current/embedded-examples.html
index b60b718d84..4322a5e899 100644
--- a/documentation/current/embedded-examples.html
+++ b/documentation/current/embedded-examples.html
@@ -23,7 +23,7 @@
this documentation in github and give us a pull request, or at least open
an issue to notify us of the discrepancy.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="embedded-file-server"></a>Simple File Server</h3></div></div></div><p>
This example shows how to create a simple file server in Jetty. It is perfectly suitable for test cases where you need an actual web server to obtain a file from, it could easily be configured to serve files from a directory under src/test/resources. Note that this does not have any logic for caching of files, either within the server or setting the appropriate headers on the response. It is simply a few lines that illustate how easy it is to serve out some files.
- </p><div class="example"><a name="d0e19096"></a><p class="title"><b>Example&nbsp;25.1.&nbsp;<a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/examples/embedded/src/main/java/org/eclipse/jetty/embedded/FileServer.java" target="_top">FileServer.java</a></b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
+ </p><div class="example"><a name="d0e19135"></a><p class="title"><b>Example&nbsp;25.1.&nbsp;<a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/examples/embedded/src/main/java/org/eclipse/jetty/embedded/FileServer.java" target="_top">FileServer.java</a></b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[//
// ========================================================================
// Copyright (c) 1995-2014 Mort Bay Consulting Pty. Ltd.
@@ -84,9 +84,9 @@ public class FileServer
}
}
]]>
- </script></div></div><br class="example-break"><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19105"></a>Run it!</h4></div></div></div><p>
+ </script></div></div><br class="example-break"><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19144"></a>Run it!</h4></div></div></div><p>
After you have started things up you should be able to navigate to http://localhost:8080/index.html (assuming one is in the resource base directory) and you are good to go.
- </p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19110"></a>Maven Coordinates</h4></div></div></div><p>
+ </p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19149"></a>Maven Coordinates</h4></div></div></div><p>
To use this example in your project you will need the following maven dependencies declared.
</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[
@@ -100,7 +100,7 @@ public class FileServer
]]>
</script></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="embedded-split-file-server"></a>Split File Server</h3></div></div></div><p>
This example builds on the <a class="link" href="">Simple File Server</a> to show how chaining multiple ResourceHandlers together can let you aggregate mulitple directories to serve content on a single path and how you can link these together with ContextHandlers.
- </p><div class="example"><a name="d0e19127"></a><p class="title"><b>Example&nbsp;25.2.&nbsp;<a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/examples/embedded/src/main/java/org/eclipse/jetty/embedded/SplitFileServer.java" target="_top">SplitFileServer.java</a></b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
+ </p><div class="example"><a name="d0e19166"></a><p class="title"><b>Example&nbsp;25.2.&nbsp;<a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/examples/embedded/src/main/java/org/eclipse/jetty/embedded/SplitFileServer.java" target="_top">SplitFileServer.java</a></b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[//
// ========================================================================
// Copyright (c) 1995-2014 Mort Bay Consulting Pty. Ltd.
@@ -195,9 +195,9 @@ public class SplitFileServer
}
}
]]>
- </script></div></div><br class="example-break"><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19136"></a>Run it!</h4></div></div></div><p>
+ </script></div></div><br class="example-break"><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19175"></a>Run it!</h4></div></div></div><p>
After you have started things up you should be able to navigate to http://localhost:8090/index.html (assuming one is in the resource base directory) and you are good to go. Any requests for files will be looked for in the first resource handler, then the second, and so on and so forth.
- </p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19141"></a>Maven Coordinates</h4></div></div></div><p>
+ </p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19180"></a>Maven Coordinates</h4></div></div></div><p>
To use this example as is in your project you will need the following maven dependencies declared. We would recommend not using the toolchain dependency in your actual application.
</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[
@@ -219,7 +219,7 @@ public class SplitFileServer
and https requests. Since the meat of this example is the server and connector configuration it only uses a
simple HelloHandler but this example should be easily merged with other examples like those deploying servlets
or webapps.
- </p><div class="example"><a name="d0e19155"></a><p class="title"><b>Example&nbsp;25.3.&nbsp;
+ </p><div class="example"><a name="d0e19194"></a><p class="title"><b>Example&nbsp;25.3.&nbsp;
<a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/examples/embedded/src/main/java/org/eclipse/jetty/embedded/ManyConnectors.java" target="_top">
ManyConnectors.java
</a>
@@ -353,12 +353,12 @@ public class ManyConnectors
}
}
]]>
- </script></div></div><br class="example-break"><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19166"></a>Walkthrough</h4></div></div></div><p>
+ </script></div></div><br class="example-break"><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19205"></a>Walkthrough</h4></div></div></div><p>
Start things up! By using the server.join() the server thread will join with the current thread. See
<a class="link" href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html#join()" target="_top">Thread.join()
</a>
for more details.
- </p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19174"></a>Maven Coordinates</h4></div></div></div><p>
+ </p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19213"></a>Maven Coordinates</h4></div></div></div><p>
To use this example in your project you will need the following maven dependencies declared.
</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[
@@ -378,7 +378,7 @@ public class ManyConnectors
</script></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="embedded-spdy-server"></a>Embedded SPDY Server</h3></div></div></div><p>
This example shows how to create a server with a SPDY connector in Jetty. Clients (mostly browsers) that have a
SPDY client implementation will talk SPDY to that connector. All others will transparently fall back to HTTP.
- </p><div class="example"><a name="d0e19188"></a><p class="title"><b>Example&nbsp;25.4.&nbsp;
+ </p><div class="example"><a name="d0e19227"></a><p class="title"><b>Example&nbsp;25.4.&nbsp;
<a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/examples/embedded/src/main/java/org/eclipse/jetty/embedded/SpdyServer.java" target="_top">
SpdyServer.java
</a>
@@ -594,10 +594,10 @@ public class SpdyServer
}
}
]]>
- </script></div></div><br class="example-break"><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19199"></a>Run it</h4></div></div></div><p>
+ </script></div></div><br class="example-break"><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19238"></a>Run it</h4></div></div></div><p>
After you have started things up you should be able to navigate to http://localhost:8080/index.html
(assuming one is in the resource base directory) and you are good to go.
- </p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19204"></a>Maven Coordinates</h4></div></div></div><p>
+ </p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19243"></a>Maven Coordinates</h4></div></div></div><p>
To use this example in your project you will need the following maven dependencies declared.
</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[
@@ -626,7 +626,7 @@ public class SpdyServer
]]>
</script></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="embedded-secured-hello-handler"></a>Secured Hello Handler</h3></div></div></div><p>
This example shows how to wrap one handler with another one that handles security. We have a simple Hello Handler that just return a greeting but add on the restriction that to get this greeting you must authenticate. Another thing to remember is that this example uses the ConstraintSecurityHandler which is what supports the security mappings inside of the servlet api, it could be easier to show just the SecurityHandler usage, but the constraint provides more configuration power. If you don't need that you can drop the Constaint bits and use just the SecurityHandler.
- </p><div class="example"><a name="d0e19218"></a><p class="title"><b>Example&nbsp;25.5.&nbsp;<a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/examples/embedded/src/main/java/org/eclipse/jetty/embedded/SecuredHelloHandler.java" target="_top">SecuredHelloHandler.java</a></b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
+ </p><div class="example"><a name="d0e19257"></a><p class="title"><b>Example&nbsp;25.5.&nbsp;<a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/examples/embedded/src/main/java/org/eclipse/jetty/embedded/SecuredHelloHandler.java" target="_top">SecuredHelloHandler.java</a></b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[//
// ========================================================================
// Copyright (c) 1995-2014 Mort Bay Consulting Pty. Ltd.
@@ -732,9 +732,9 @@ public class SecuredHelloHandler
}
}
]]>
- </script></div></div><br class="example-break"><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19227"></a>Run it!</h4></div></div></div><p>
+ </script></div></div><br class="example-break"><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19266"></a>Run it!</h4></div></div></div><p>
After you have started things up you should be able to navigate to http://localhost:8080/index.html (assuming one is in the resource base directory) and you are good to go.
- </p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19232"></a>The Realm Properties File</h4></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: properties;toolbar: false">
+ </p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19271"></a>The Realm Properties File</h4></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: properties;toolbar: false">
<![CDATA[#
# This file defines users passwords and roles for a HashUserRealm
#
@@ -757,7 +757,7 @@ user: password,user
# This entry is for digest auth. The credential is a MD5 hash of username:realmname:password
digest: MD5:6e120743ad67abfbc385bc2bb754e297,user
]]>
- </script></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19241"></a>Maven Coordinates</h4></div></div></div><p>
+ </script></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19280"></a>Maven Coordinates</h4></div></div></div><p>
To use this example in your project you will need the following maven dependencies declared.
</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[
@@ -775,7 +775,7 @@ digest: MD5:6e120743ad67abfbc385bc2bb754e297,user
servlet deployed and mounted on a context and able to process requests. This example is excellent for situations
where you have a simple servlet that you need to unit test, just mount it on a context and issue requests using
your favorite http client library (like our Jetty client found in<a class="xref" href="http-client.html" title="Chapter&nbsp;28.&nbsp;HTTP Client">Chapter&nbsp;28, <i>HTTP Client</i></a>).
- </p><div class="example"><a name="d0e19257"></a><p class="title"><b>Example&nbsp;25.6.&nbsp;
+ </p><div class="example"><a name="d0e19296"></a><p class="title"><b>Example&nbsp;25.6.&nbsp;
<a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/examples/embedded/src/main/java/org/eclipse/jetty/embedded/MinimalServlets.java" target="_top">
MinimalServlets.java
</a>
@@ -859,7 +859,7 @@ public class MinimalServlets
}
}
]]>
- </script></div></div><br class="example-break"><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19268"></a>Walkthrough</h4></div></div></div><p>
+ </script></div></div><br class="example-break"><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19307"></a>Walkthrough</h4></div></div></div><p>
Start things up! By using the server.join() the server thread will join with the current thread. See
<a class="link" href="http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html#join()" target="_top">Thread.join()
</a>
@@ -870,7 +870,7 @@ public class MinimalServlets
</p><p>
After you have started things up you should be able to navigate to http://localhost:8080/ and you are good
to go.
- </p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19280"></a>Maven Coordinates</h4></div></div></div><p>
+ </p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19319"></a>Maven Coordinates</h4></div></div></div><p>
To use this example in your project you will need the following maven dependencies declared.
</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[
@@ -884,7 +884,7 @@ public class MinimalServlets
]]>
</script></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="embedded-one-webapp"></a>Web Application</h3></div></div></div><p>
This example shows how to deploy a simple webapp with an embedded instance of jetty. This is useful when you want to manage the lifecycle of a server programmatically, either within a production application or as a simple way to deploying and debugging a full scale application deployement. In many ways it is easier then traditional deployment since you control the classpath yourself, making this easy to wire up in a test case in maven and issue requests using your favorite http client library (like our Jetty client found in <a class="xref" href="http-client.html" title="Chapter&nbsp;28.&nbsp;HTTP Client">Chapter&nbsp;28, <i>HTTP Client</i></a>).
- </p><div class="example"><a name="d0e19296"></a><p class="title"><b>Example&nbsp;25.7.&nbsp;<a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/examples/embedded/src/main/java/org/eclipse/jetty/embedded/OneWebApp.java" target="_top">OneWebApp.java</a></b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
+ </p><div class="example"><a name="d0e19335"></a><p class="title"><b>Example&nbsp;25.7.&nbsp;<a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/examples/embedded/src/main/java/org/eclipse/jetty/embedded/OneWebApp.java" target="_top">OneWebApp.java</a></b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[//
// ========================================================================
// Copyright (c) 1995-2014 Mort Bay Consulting Pty. Ltd.
@@ -968,9 +968,9 @@ public class OneWebApp
}
}
]]>
- </script></div></div><br class="example-break"><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19305"></a>Run it!</h4></div></div></div><p>
+ </script></div></div><br class="example-break"><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19344"></a>Run it!</h4></div></div></div><p>
After you have started things up you should be able to navigate to http://localhost:8080/ and you are good to go.
- </p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19310"></a>Maven Coordinates</h4></div></div></div><p>
+ </p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19349"></a>Maven Coordinates</h4></div></div></div><p>
To use this example in your project you will need the following maven dependencies declared.
</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[
@@ -987,7 +987,7 @@ public class OneWebApp
use the JSP engine from Apache, which relies on a Servlet Specification
3.1 style ServletContainerInitializer to initialize itself. To get this to
work with Jetty, you need to enable annotations processing, as shown in
- this example code:</p><div class="example"><a name="d0e19324"></a><p class="title"><b>Example&nbsp;25.8.&nbsp;<a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/examples/embedded/src/main/java/org/eclipse/jetty/embedded/OneWebApp.java" target="_top">OneWebAppWithJsp.java</a></b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
+ this example code:</p><div class="example"><a name="d0e19363"></a><p class="title"><b>Example&nbsp;25.8.&nbsp;<a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/examples/embedded/src/main/java/org/eclipse/jetty/embedded/OneWebApp.java" target="_top">OneWebAppWithJsp.java</a></b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[//
// ========================================================================
// Copyright (c) 1995-2014 Mort Bay Consulting Pty. Ltd.
@@ -1098,8 +1098,8 @@ public class OneWebAppWithJsp
}
}
]]>
- </script></div></div><p><br class="example-break"></p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19333"></a>Run it!</h4></div></div></div><p>After you have started things up you should be able to navigate to
- http://localhost:8080/jsp/ and click on any of the links to jsps.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19338"></a>Maven Coordinates</h4></div></div></div><p>To use this example in your project, you will need the following
+ </script></div></div><p><br class="example-break"></p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19372"></a>Run it!</h4></div></div></div><p>After you have started things up you should be able to navigate to
+ http://localhost:8080/jsp/ and click on any of the links to jsps.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19377"></a>Maven Coordinates</h4></div></div></div><p>To use this example in your project, you will need the following
maven dependencies declared, in addition to those from the previous
section:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[
@@ -1130,7 +1130,7 @@ public class OneWebAppWithJsp
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="embedding-jetty.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="advanced-embedding.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="advanced-debugging.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Embedding Jetty&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;26.&nbsp;Debugging</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:35-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:36-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/embedding-jetty.html b/documentation/current/embedding-jetty.html
index 8ac9bd7905..4a95026294 100644
--- a/documentation/current/embedding-jetty.html
+++ b/documentation/current/embedding-jetty.html
@@ -15,7 +15,7 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="embedding-jetty"></a>Embedding Jetty</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="embedding-jetty.html#d0e18696">Overview</a></span></dt><dt><span class="section"><a href="embedding-jetty.html#d0e18733">Creating the Server</a></span></dt><dt><span class="section"><a href="embedding-jetty.html#d0e18744">Using Handlers</a></span></dt><dt><span class="section"><a href="embedding-jetty.html#d0e18873">Embedding Connectors</a></span></dt><dt><span class="section"><a href="embedding-jetty.html#d0e18921">Embedding Servlets</a></span></dt><dt><span class="section"><a href="embedding-jetty.html#d0e18939">Embedding Contexts</a></span></dt><dt><span class="section"><a href="embedding-jetty.html#d0e18991">Embedding ServletContexts</a></span></dt><dt><span class="section"><a href="embedding-jetty.html#d0e19011">Embedding Web Applications</a></span></dt><dt><span class="section"><a href="embedding-jetty.html#d0e19028">Like Jetty XML</a></span></dt></dl></div><p>Jetty has a slogan, "<span class="emphasis"><em>Don't deploy your application in Jetty,
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="embedding-jetty"></a>Embedding Jetty</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="embedding-jetty.html#d0e18735">Overview</a></span></dt><dt><span class="section"><a href="embedding-jetty.html#d0e18772">Creating the Server</a></span></dt><dt><span class="section"><a href="embedding-jetty.html#d0e18783">Using Handlers</a></span></dt><dt><span class="section"><a href="embedding-jetty.html#d0e18912">Embedding Connectors</a></span></dt><dt><span class="section"><a href="embedding-jetty.html#d0e18960">Embedding Servlets</a></span></dt><dt><span class="section"><a href="embedding-jetty.html#d0e18978">Embedding Contexts</a></span></dt><dt><span class="section"><a href="embedding-jetty.html#d0e19030">Embedding ServletContexts</a></span></dt><dt><span class="section"><a href="embedding-jetty.html#d0e19050">Embedding Web Applications</a></span></dt><dt><span class="section"><a href="embedding-jetty.html#d0e19067">Like Jetty XML</a></span></dt></dl></div><p>Jetty has a slogan, "<span class="emphasis"><em>Don't deploy your application in Jetty,
deploy Jetty in your application!</em></span>" What this means is that as an
alternative to bundling your application as a standard WAR to be deployed in
Jetty, Jetty is designed to be a software component that can be instantiated
@@ -24,11 +24,11 @@
rather than putting your application into an HTTP server.</p><p>This tutorial takes you step-by-step from the simplest Jetty server
instantiation to running multiple web applications with standards-based
deployment descriptors. The source for most of these examples is part of the
- standard Jetty project.</p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e18696"></a>Overview</h3></div></div></div><p>To embed a Jetty server the following steps are typical and are
+ standard Jetty project.</p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e18735"></a>Overview</h3></div></div></div><p>To embed a Jetty server the following steps are typical and are
illustrated by the examples in this tutorial:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>Create a <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/Server.html" target="_top">Server</a>
instance.</p></li><li class="listitem"><p>Add/Configure <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/Connector.html" target="_top">Connectors</a>.</p></li><li class="listitem"><p>Add/Configure <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/Handler.html" target="_top">Handlers</a>
and/or <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/handler/ContextHandler.html" target="_top">Contexts</a>
- and/or <a class="link" href="http://docs.oracle.com/javaee/6/api/javax/servlet/Servlet.html" target="_top">Servlets</a>.</p></li><li class="listitem"><p>Start the Server.</p></li><li class="listitem"><p>Wait on the server or do something else with your thread.</p></li></ol></div><p></p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e18733"></a>Creating the Server</h3></div></div></div><p>The following code from SimplestServer.java instantiates and runs
+ and/or <a class="link" href="http://docs.oracle.com/javaee/6/api/javax/servlet/Servlet.html" target="_top">Servlets</a>.</p></li><li class="listitem"><p>Start the Server.</p></li><li class="listitem"><p>Wait on the server or do something else with your thread.</p></li></ol></div><p></p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e18772"></a>Creating the Server</h3></div></div></div><p>The following code from SimplestServer.java instantiates and runs
the simplest possible Jetty server:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[//
// ========================================================================
@@ -68,8 +68,8 @@ public class SimplestServer
]]>
</script></div><p>This runs an HTTP server on port 8080. It is not a very useful
server as it has no handlers, and thus returns a 404 error for every
- request.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e18744"></a>Using Handlers</h3></div></div></div><p>To produce a response to a request, Jetty requires that you set a <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/Handler.html" target="_top">Handler</a> on the server. A handler may:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Examine/modify the HTTP request.</p></li><li class="listitem"><p>Generate the complete HTTP response.</p></li><li class="listitem"><p>Call another Handler (see HandlerWrapper).</p></li><li class="listitem"><p>Select one or many Handlers to call (see
- HandlerCollection).</p></li></ul></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e18765"></a>HelloWorld Handler</h4></div></div></div><p>The following code based on HelloHandler.java shows a simple hello
+ request.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e18783"></a>Using Handlers</h3></div></div></div><p>To produce a response to a request, Jetty requires that you set a <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/Handler.html" target="_top">Handler</a> on the server. A handler may:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Examine/modify the HTTP request.</p></li><li class="listitem"><p>Generate the complete HTTP response.</p></li><li class="listitem"><p>Call another Handler (see HandlerWrapper).</p></li><li class="listitem"><p>Select one or many Handlers to call (see
+ HandlerCollection).</p></li></ul></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e18804"></a>HelloWorld Handler</h4></div></div></div><p>The following code based on HelloHandler.java shows a simple hello
world handler:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[//
// ========================================================================
@@ -149,7 +149,7 @@ public class HelloHandler extends AbstractHandler
wrapped by a filter or servlet.</p></li><li class="listitem"><p>response&#8211;the response, which may have been wrapped by a
filter or servlet.</p></li></ul></div><p>The handler sets the response status, content-type, and marks the
request as handled before it generates the body of the response using a
- writer.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e18791"></a>Running HelloWorldHandler</h4></div></div></div><p>To allow a Handler to handle HTTP requests, you must add it to a
+ writer.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e18830"></a>Running HelloWorldHandler</h4></div></div></div><p>To allow a Handler to handle HTTP requests, you must add it to a
Server instance. The following code from OneHandler.java shows how a
Jetty server can use the HelloWorld handler:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[//
@@ -195,7 +195,7 @@ public class OneHandler
response (for example, RequestLogHandler or StatisticsHandler).</p><p>Later sections describe how you can combine handlers
like aspects. You can see some of the handlers available in Jetty in the
<a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/server/handler/package-summary.html" target="_top">
- org.eclipse.jetty.server.handler</a> package.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e18809"></a>Handler Collections and Wrappers</h4></div></div></div><p>Complex request handling is typically built from multiple Handlers
+ org.eclipse.jetty.server.handler</a> package.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e18848"></a>Handler Collections and Wrappers</h4></div></div></div><p>Complex request handling is typically built from multiple Handlers
that you can combine in various ways. Jetty has several implementations
of the <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/HandlerContainer.html" target="_top">HandlerContainer</a>
interface:</p><div class="variablelist"><dl><dt><span class="term"><a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/handler/HandlerCollection.html" target="_top">HandlerCollection</a></span></dt><dd><p>Holds a collection of other handlers and calls each handler
@@ -209,7 +209,7 @@ public class OneHandler
example, a standard web application is implemented by a chain of a
context, session, security and servlet handlers.</p></dd><dt><span class="term"><a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/handler/ContextHandlerCollection.html" target="_top">ContextHandlerCollection</a></span></dt><dd><p>A specialized HandlerCollection that uses the longest prefix
of the request URI (the contextPath) to select a contained
- ContextHandler to handle the request.</p></dd></dl></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e18846"></a>Scoped Handlers</h4></div></div></div><p>Much of the standard Servlet container in Jetty is implemented
+ ContextHandler to handle the request.</p></dd></dl></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e18885"></a>Scoped Handlers</h4></div></div></div><p>Much of the standard Servlet container in Jetty is implemented
with HandlerWrappers that daisy chain handlers together: ContextHandler
to SessionHandler to SecurityHandler to ServletHandler. However, because
of the nature of the servlet specification, this chaining cannot be a
@@ -227,7 +227,7 @@ public class OneHandler
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ContextHandler.doHandle(...)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ServletHandler.doHandle(...)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SomeServlet.service(...)</p></div><p>Thus when the ContextHandler handles the request, it does so
- within the scope the ServletHandler has established.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e18860"></a>Resource Handler</h4></div></div></div><p>The <a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/embedded/FileServer.html" target="_top">FileServer
+ within the scope the ServletHandler has established.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e18899"></a>Resource Handler</h4></div></div></div><p>The <a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/embedded/FileServer.html" target="_top">FileServer
example</a> shows how you can use a ResourceHandler to serve static
content from the current working directory:</p><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[//
@@ -292,11 +292,11 @@ public class FileServer
]]>
</script><p>Notice that a HandlerList is used with the ResourceHandler and a
DefaultHandler, so that the DefaultHandler generates a good 404
- response for any requests that do not match a static resource.</p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e18873"></a>Embedding Connectors</h3></div></div></div><p>In the previous examples, the Server instance is passed a port
+ response for any requests that do not match a static resource.</p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e18912"></a>Embedding Connectors</h3></div></div></div><p>In the previous examples, the Server instance is passed a port
number and it internally creates a default instance of a Connector that
listens for requests on that port. However, often when embedding Jetty it
is desirable to explicity instantiate and configure one or more
- Connectors for a Server instance.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e18878"></a>One Connector</h4></div></div></div><p>The following example, <a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/embedded/OneConnector.html" target="_top">OneConnector.java</a>,
+ Connectors for a Server instance.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e18917"></a>One Connector</h4></div></div></div><p>The following example, <a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/embedded/OneConnector.html" target="_top">OneConnector.java</a>,
instantiates, configures, and adds a single HTTP connector instance to the server:</p><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[//
// ========================================================================
@@ -351,7 +351,7 @@ public class OneConnector
]]>
</script><p>In this example the connector handles the HTTP protocol, as that is
the default for the <a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/server/ServerConnector.html" target="_top">ServerConnector</a>
- class.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e18894"></a>Many Connectors</h4></div></div></div><p>When configuring multiple connectors (for example, HTTP and HTTPS), it may
+ class.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e18933"></a>Many Connectors</h4></div></div></div><p>When configuring multiple connectors (for example, HTTP and HTTPS), it may
be desirable to share configuration of common parameters for HTTP. To
achieve this you need to explicitly configure the ServerConnector class
with ConnectionFactory instances, and provide them with common
@@ -363,10 +363,10 @@ public class OneConnector
on the same <a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/server/HttpConfiguration.html" target="_top">HttpConfiguration</a>
instance, however the HTTPS factory uses a wrapped configuration so that
a <a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/server/SecureRequestCustomizer.html" target="_top">SecureRequestCustomizer</a>
- can be added.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e18913"></a>SPDY Connectors</h4></div></div></div><p>The <a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/embedded/SpdyConnector.html" target="_top">SPDYConnector
+ can be added.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e18952"></a>SPDY Connectors</h4></div></div></div><p>The <a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/embedded/SpdyConnector.html" target="_top">SPDYConnector
example</a> is a similar to the HTTPS connector except that the
SslConnectionFactory is chained to the NPNConnectionFactory that negotiates whether
- the next protocol is to be SPDY/2, SPDY/3 or HTTPS. </p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e18921"></a>Embedding Servlets</h3></div></div></div><p><a class="link" href="http://en.wikipedia.org/wiki/Java_Servlet" target="_top">Servlets</a> are
+ the next protocol is to be SPDY/2, SPDY/3 or HTTPS. </p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e18960"></a>Embedding Servlets</h3></div></div></div><p><a class="link" href="http://en.wikipedia.org/wiki/Java_Servlet" target="_top">Servlets</a> are
the standard way to provide application logic that handles HTTP requests.
Servlets are similar to a Jetty Handler except that the request object is
not mutable and thus cannot be modified. Servlets are handled in Jetty by
@@ -455,7 +455,7 @@ public class MinimalServlets
}
}
]]>
- </script></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e18939"></a>Embedding Contexts</h3></div></div></div><p>A <a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/embedded/OneContext.html" target="_top">ContextHandler</a>
+ </script></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e18978"></a>Embedding Contexts</h3></div></div></div><p>A <a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/embedded/OneContext.html" target="_top">ContextHandler</a>
is a ScopedHandler that responds only to requests that have a URI prefix
that matches the configured context path. Requests that match the context
path have their path methods updated accordingly and the contexts scope is
@@ -569,7 +569,7 @@ public class ManyContexts
}
}
]]>
- </script></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e18991"></a>Embedding ServletContexts</h3></div></div></div><p>A <a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/servlet/ServletContextHandler.html" target="_top">ServletContextHandler</a>
+ </script></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e19030"></a>Embedding ServletContexts</h3></div></div></div><p>A <a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/servlet/ServletContextHandler.html" target="_top">ServletContextHandler</a>
is a specialization of ContextHandler with support for standard sessions
and Servlets. The following <a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/embedded/OneServletContext.html" target="_top">OneServletContext
example</a> instantiates a <a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/servlet/DefaultServlet.html" target="_top">DefaultServlet</a>
@@ -621,7 +621,7 @@ public class OneServletContext
}
}
]]>
- </script></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e19011"></a>Embedding Web Applications</h3></div></div></div><p>A <a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/webapp/WebAppContext.html" target="_top">WebAppContext</a>
+ </script></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e19050"></a>Embedding Web Applications</h3></div></div></div><p>A <a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/webapp/WebAppContext.html" target="_top">WebAppContext</a>
is an extension of a ServletContextHandler that uses the <a class="link" href="http://en.wikipedia.org/wiki/WAR_%28Sun_file_format%29" target="_top">standard
layout</a> and web.xml to configure the servlets, filters and other
features from a web.xml and/or annotations. The following <a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/embedded/OneWebApp.html" target="_top">OneWebApp
@@ -711,7 +711,7 @@ public class OneWebApp
}
}
]]>
- </script></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e19028"></a>Like Jetty XML</h3></div></div></div><p>The typical way to configure an instance of the Jetty server is via
+ </script></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e19067"></a>Like Jetty XML</h3></div></div></div><p>The typical way to configure an instance of the Jetty server is via
<code class="literal">jetty.xml</code> and associated configuration files. However
the Jetty XML configuration format is just a simple rendering of what you can
do in code; it is very simple to write embedded code that does
@@ -946,7 +946,7 @@ public class LikeJettyXml
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="advanced-embedding.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="advanced-embedding.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="embedded-examples.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;25.&nbsp;Embedding&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Embedded Examples</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:34-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:35-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/enable-remote-debugging.html b/documentation/current/enable-remote-debugging.html
index 2afe8ce07f..59f92361d2 100644
--- a/documentation/current/enable-remote-debugging.html
+++ b/documentation/current/enable-remote-debugging.html
@@ -21,7 +21,7 @@
start up a remote debugging session in Eclipse for the webapp in question. This is easily accomplished.
</p><div xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title"><i class="icon-asterisk"></i> Note</h3><p>
This example assumes you are deploying your web application into the jetty-distribution.
- </p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19382"></a>Starting Jetty</h4></div></div></div><p>
+ </p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19421"></a>Starting Jetty</h4></div></div></div><p>
Assuming you have your webapp deployed into jetty, there are two different ways to approach this:
</p><div class="variablelist"><dl><dt><span class="term">Via command line</span></dt><dd><p>
Add the required parameters on the commandline like so.
@@ -84,7 +84,7 @@ $ java -Xdebug -agentlib:jdwp=transport=dt_socket,address=9999,server=y,suspend=
Listening for transport dt_socket at address: 9999
]]>
- </script></div></li></ol></div></dd></dl></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19426"></a>Linking with your IDE</h4></div></div></div><p>
+ </script></div></li></ol></div></dd></dl></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19465"></a>Linking with your IDE</h4></div></div></div><p>
Refer to the documentation for your ide:
</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><a class="xref" href="debugging-with-eclipse.html" title="Debugging With Eclipse">Debugging With Eclipse</a></li><li class="listitem"><a class="xref" href="debugging-with-intellij.html" title="Debugging With IntelliJ">Debugging With IntelliJ</a></li></ul></div><p>
</p></div></div></div><script type="text/javascript">
@@ -92,7 +92,7 @@ Listening for transport dt_socket at address: 9999
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="advanced-debugging.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="advanced-debugging.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="debugging-with-eclipse.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;26.&nbsp;Debugging&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Debugging With Eclipse</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:35-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:36-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/error-handler.html b/documentation/current/error-handler.html
index d75f5f4bbc..0a947e3448 100644
--- a/documentation/current/error-handler.html
+++ b/documentation/current/error-handler.html
@@ -26,7 +26,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="default-handler.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="advanced-extras.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="rewrite-handler.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Default Handler&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Rewrite Handler</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:30-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/example-logging-java-util-logging-native.html b/documentation/current/example-logging-java-util-logging-native.html
index fd322bcd3a..12cbc2bf96 100644
--- a/documentation/current/example-logging-java-util-logging-native.html
+++ b/documentation/current/example-logging-java-util-logging-native.html
@@ -25,7 +25,7 @@
using the <a class="link" href="example-logging-java-util-logging.html" title="Example: Logging with Java's java.util.logging via Slf4j">slf4j to
java.util.logging configuration</a> for memory and performance reasons.
(this naive implementation is very non-performant and is not guaranteed to
- exist in the future)</p></div><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e15416"></a>Quick Setup of java.util.logging (native) Logging using Jetty
+ exist in the future)</p></div><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e15455"></a>Quick Setup of java.util.logging (native) Logging using Jetty
9.2.1+</h3></div></div></div><p>A convenient replacement <code class="literal">logging</code> module has been
created to bootstrap your <code class="filename">${jetty.base}</code> directory for
logging with java.util.logging.</p><div class="screenexample"><pre class="screen">[mybase]$ mkdir modules
@@ -47,7 +47,7 @@ INFO: resources initialised transitively
INFO: resources enabled in ${jetty.base}/${jetty.base}
[mybase]$ <span class="bold"><strong>java -jar /opt/jetty-dist/start.jar</strong></span>
-</pre></div></div><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e15438"></a>That's Cool! But what just happened?</h3></div></div></div><p>The replacement <code class="filename">logging.mod</code> performs a number
+</pre></div></div><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e15477"></a>That's Cool! But what just happened?</h3></div></div></div><p>The replacement <code class="filename">logging.mod</code> performs a number
of tasks.</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p><code class="filename">mybase</code> is a
<code class="filename">${jetty.base}</code> directory</p></li><li class="listitem"><p>The jetty-distribution is unpacked (and untouched) into
<code class="filename">/opt/jetty-dist/ </code>and becomes the
@@ -96,7 +96,7 @@ INFO: resources enabled in ${jetty.base}/${jetty.base}
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="example-logging-java-util-logging.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="configuring-logging.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="example-logging-logback.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Example: Logging with Java's java.util.logging via Slf4j&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Example: Logging with Logback</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:30-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:31-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/example-logging-java-util-logging.html b/documentation/current/example-logging-java-util-logging.html
index 2f74559f40..121bfaf767 100644
--- a/documentation/current/example-logging-java-util-logging.html
+++ b/documentation/current/example-logging-java-util-logging.html
@@ -21,7 +21,7 @@
<code class="literal"><a class="link" href="http://docs.oracle.com/javase/7/docs/api/java/util/logging/package-summary.html" target="_top">java.util.logging</a></code>
via <a class="link" href="http://slf4j.org/manual.html" target="_top">Slf4j</a> and the <a class="link" href="http://slf4j.org/manual.html#swapping" target="_top">Slf4j binding layer for
java.util.logging</a>. If you want to use the built-in native JavaUtilLog
- implementation, see <a class="link" href="example-logging-java-util-logging-native.html" title="Example: Logging with Java's java.util.logging via JavaUtilLog">???</a></p><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e15230"></a>Quick Setup of java.util.logging (Slf4j) Logging using Jetty
+ implementation, see <a class="link" href="example-logging-java-util-logging-native.html" title="Example: Logging with Java's java.util.logging via JavaUtilLog">???</a></p><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e15269"></a>Quick Setup of java.util.logging (Slf4j) Logging using Jetty
9.2.1+</h3></div></div></div><p>A convenient replacement <code class="literal">logging</code> module has been
created to bootstrap your <code class="filename">${jetty.base}</code> directory for
logging with java.util.logging.</p><div class="screenexample"><pre class="screen">[mybase]$ mkdir modules
@@ -45,7 +45,7 @@ INFO: resources initialised transitively
INFO: resources enabled in ${jetty.base}/start.ini
[mybase]$ <span class="bold"><strong>java -jar /opt/jetty-dist/start.jar</strong></span>
-</pre></div></div><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e15252"></a>That's Cool! But what just happened?</h3></div></div></div><p>The replacement <code class="filename">logging.mod</code> performs a number
+</pre></div></div><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e15291"></a>That's Cool! But what just happened?</h3></div></div></div><p>The replacement <code class="filename">logging.mod</code> performs a number
of tasks.</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p><code class="filename">mybase</code> is a
<code class="filename">${jetty.base}</code> directory</p></li><li class="listitem"><p>The jetty-distribution is unpacked (and untouched) into
<code class="filename">/opt/jetty-dist/ </code>and becomes the
@@ -97,7 +97,7 @@ INFO: resources enabled in ${jetty.base}/start.ini
JavaUtilLog</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:30-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:31-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/example-logging-log4j.html b/documentation/current/example-logging-log4j.html
index 4045bfdc89..6b00b0d920 100644
--- a/documentation/current/example-logging-log4j.html
+++ b/documentation/current/example-logging-log4j.html
@@ -18,7 +18,7 @@
</p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="example-logging-log4j"></a>Example: Logging with Apache Log4j</h2></div></div></div><p>It is possible to have the Jetty Server logging configured so that
Log4j controls the output of logging events produced by Jetty. This is
accomplished by configuring Jetty for logging to <a class="link" href="http://logging.apache.org/log4j/" target="_top">Apache Log4j</a> via <a class="link" href="http://slf4j.org/manual.html" target="_top">Slf4j</a> and the <a class="link" href="http://slf4j.org/manual.html#swapping" target="_top">Slf4j binding layer for
- Log4j</a>.</p><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e15081"></a>Quick Setup of Log4j Logging using Jetty 9.2.1+</h3></div></div></div><p>A convenient replacement <code class="literal">logging</code> module has been
+ Log4j</a>.</p><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e15120"></a>Quick Setup of Log4j Logging using Jetty 9.2.1+</h3></div></div></div><p>A convenient replacement <code class="literal">logging</code> module has been
created to bootstrap your <code class="filename">${jetty.base}</code> directory for
logging with log4j.</p><div class="screenexample"><pre class="screen">[mybase]$ mkdir modules
[mybase]$ cd modules
@@ -41,7 +41,7 @@ INFO: resources initialised transitively
INFO: resources enabled in ${jetty.base}/start.ini
[mybase]$ <span class="bold"><strong>java -jar /opt/jetty-dist/start.jar</strong></span>
-</pre></div></div><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e15103"></a>That's Cool! But what just happened?</h3></div></div></div><p>The replacement <code class="filename">logging.mod</code> performs a number
+</pre></div></div><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e15142"></a>That's Cool! But what just happened?</h3></div></div></div><p>The replacement <code class="filename">logging.mod</code> performs a number
of tasks.</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p><code class="filename">mybase</code> is a
<code class="filename">${jetty.base}</code> directory</p></li><li class="listitem"><p>The jetty-distribution is unpacked (and untouched) into
<code class="filename">/opt/jetty-dist/ </code>and becomes the
@@ -73,7 +73,7 @@ INFO: resources enabled in ${jetty.base}/start.ini
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="configuring-jetty-request-logs.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="configuring-logging.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="example-logging-java-util-logging.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Configuring Jetty Request Logs&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Example: Logging with Java's java.util.logging via Slf4j</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:30-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:31-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/example-logging-logback-centralized.html b/documentation/current/example-logging-logback-centralized.html
index 4014001d08..2b046f8dac 100644
--- a/documentation/current/example-logging-logback-centralized.html
+++ b/documentation/current/example-logging-logback-centralized.html
@@ -31,7 +31,7 @@
against the <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/deploy/AppLifeCycle.html" target="_top"><code class="literal">"deploying"</code>
node</a> that modifies the <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/webapp/WebAppContext.html#addSystemClass(java.lang.String)" target="_top">WebAppContext.addSystemClass(String)</a>
for the common logging classes. (See <a class="link" href="https://github.com/jetty-project/jetty-webapp-logging/blob/master/src/main/java/org/eclipse/jetty/webapp/logging/CentralizedWebAppLoggingBinding.java" target="_top">org.eclipse.jetty.logging.CentralizedWebAppLoggingBinding</a>
- for actual implementation)</p><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e16067"></a>Quick Setup of Centralized Logging using Jetty 9.2.1+</h3></div></div></div><p>A convenient replacement <code class="literal">logging</code> module has been
+ for actual implementation)</p><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e16106"></a>Quick Setup of Centralized Logging using Jetty 9.2.1+</h3></div></div></div><p>A convenient replacement <code class="literal">logging</code> module has been
created to bootstrap your <code class="filename">${jetty.base}</code> directory for
capturing all Jetty server logging from multiple logging frameworks into a
single logging output file managed by logback.</p><div class="screenexample"><pre class="screen">[mybase]$ mkdir modules
@@ -73,7 +73,7 @@ INFO: resources initialised transitively
INFO: resources enabled in ${jetty.base}/start.ini
[mybase]$ <span class="bold"><strong>java -jar /opt/jetty-dist/start.jar</strong></span>
-</pre></div></div><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e16092"></a>That's cool and all, but tell me what that just did.</h3></div></div></div><p>The replacement <code class="filename">logging.mod</code> performs a number
+</pre></div></div><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e16131"></a>That's cool and all, but tell me what that just did.</h3></div></div></div><p>The replacement <code class="filename">logging.mod</code> performs a number
of tasks.</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p><code class="filename">mybase</code> is a
<code class="filename">${jetty.base}</code> directory</p></li><li class="listitem"><p>The jetty-distribution is unpacked (and untouched) into
<code class="filename">/opt/jetty-dist/ </code>and becomes the
@@ -126,7 +126,7 @@ INFO: resources enabled in ${jetty.base}/start.ini
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="example-slf4j-multiple-loggers.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="configuring-logging.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="jetty-dump-tool.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Example: Capturing Multiple Logging Frameworks with Slf4j&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Jetty Dump Tool</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:30-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:31-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/example-logging-logback.html b/documentation/current/example-logging-logback.html
index 211f0ecaf8..b5ce8eebd9 100644
--- a/documentation/current/example-logging-logback.html
+++ b/documentation/current/example-logging-logback.html
@@ -18,7 +18,7 @@
</p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="example-logging-logback"></a>Example: Logging with Logback</h2></div></div></div><p>It is possible to have the Jetty Server logging configured so that
Logback controls the output of logging events produced by Jetty. This is
accomplished by configuring Jetty for logging to <code class="literal"><a class="link" href="http://logback.qos.ch/" target="_top">Logback</a></code>, which uses <a class="link" href="http://slf4j.org/manual.html" target="_top">Slf4j</a> and the <a class="link" href="http://logback.qos.ch/" target="_top">Logback Implementation for
- Slf4j</a>.</p><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e15591"></a>Quick Setup of Logback Logging using Jetty 9.2.1+</h3></div></div></div><p>A convenient replacement <code class="literal">logging</code> module has been
+ Slf4j</a>.</p><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e15630"></a>Quick Setup of Logback Logging using Jetty 9.2.1+</h3></div></div></div><p>A convenient replacement <code class="literal">logging</code> module has been
created to bootstrap your <code class="filename">${jetty.base}</code> directory for
logging with logback.</p><div class="screenexample"><pre class="screen">[mybase]$ mkdir modules
[mybase]$ cd modules
@@ -39,7 +39,7 @@ DOWNLOAD: https://raw.githubusercontent.com/jetty-project/logging-modules/master
DOWNLOAD: https://raw.githubusercontent.com/jetty-project/logging-modules/master/logback/jetty-logging.properties to resources/jetty-logging.properties
[mybase]$ <span class="bold"><strong>java -jar /opt/jetty-dist/start.jar</strong></span>
-</pre></div></div><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e15613"></a>That's Cool! But what just happened?</h3></div></div></div><p>The replacement <code class="filename">logging.mod</code> performs a number
+</pre></div></div><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e15652"></a>That's Cool! But what just happened?</h3></div></div></div><p>The replacement <code class="filename">logging.mod</code> performs a number
of tasks.</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p><code class="filename">mybase</code> is a
<code class="filename">${jetty.base}</code> directory</p></li><li class="listitem"><p>The jetty-distribution is unpacked (and untouched) into
<code class="filename">/opt/jetty-dist/ </code>and becomes the
@@ -72,7 +72,7 @@ DOWNLOAD: https://raw.githubusercontent.com/jetty-project/logging-modules/master
JavaUtilLog&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Example: Capturing Multiple Logging Frameworks with Slf4j</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:30-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:31-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/example-slf4j-multiple-loggers.html b/documentation/current/example-slf4j-multiple-loggers.html
index 8bb6b7ecd2..b22cc9f4e4 100644
--- a/documentation/current/example-slf4j-multiple-loggers.html
+++ b/documentation/current/example-slf4j-multiple-loggers.html
@@ -23,7 +23,7 @@
single configuration file to control the output of events produces by these
APIs.</p><p>Logging APIs that Slf4j supports:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Slf4j API</p></li><li class="listitem"><p>Logback API</p></li><li class="listitem"><p>Apache Log4j 1.2</p></li><li class="listitem"><p>JDK 1.4 Logging (aka <code class="literal">java.util.logging</code>)</p></li><li class="listitem"><p>Apache Commons Logging</p></li></ul></div><p>To accomplish this you must make some careful choices, starting with a
single underlying logging framework. This decision guides the rest of your
- choices about JARs to place on the Server classpath.</p><div class="table"><a name="d0e15748"></a><p class="title"><b>Table&nbsp;21.1.&nbsp;Slf4j Logging Grid</b></p><div class="table-contents"><table summary="Slf4j Logging Grid" border="1"><colgroup><col width="25%"><col width="25%"><col width="25%"><col width="25%"></colgroup><thead><tr><th>Logging API</th><th>Slf4j Binding Jar</th><th>Slf4j Adapter Jar</th><th>Underlying Logging Framework</th></tr></thead><tbody><tr><td>Logback API</td><td>n/a</td><td>logback-classic.jar</td><td>logback-core.jar</td></tr><tr><td>Log4j</td><td><a class="link" href="http://slf4j.org/legacy.html#log4j-over-slf4j" target="_top">log4j-over-slf4j.jar</a></td><td>slf4j-log4j12.jar</td><td>log4j.jar</td></tr><tr><td>JDK 1.4 Logging</td><td><a class="link" href="http://slf4j.org/legacy.html#jul-to-slf4j" target="_top">jul-to-slf4j.jar</a></td><td>slf4j-jdk14.jar</td><td>(Core Java Classlib)</td></tr><tr><td>Commons Logging</td><td><a class="link" href="http://slf4j.org/legacy.html#jcl-over-slf4j" target="_top">jcl-over-slf4j.jar</a></td><td>slf4j-jcl.jar</td><td>commons-logging.jar</td></tr></tbody></table></div></div><br class="table-break"><div class="variablelist"><dl><dt><span class="term">Logging API</span></dt><dd><p>The Logging API that you are either capturing events from and/or
+ choices about JARs to place on the Server classpath.</p><div class="table"><a name="d0e15787"></a><p class="title"><b>Table&nbsp;21.1.&nbsp;Slf4j Logging Grid</b></p><div class="table-contents"><table summary="Slf4j Logging Grid" border="1"><colgroup><col width="25%"><col width="25%"><col width="25%"><col width="25%"></colgroup><thead><tr><th>Logging API</th><th>Slf4j Binding Jar</th><th>Slf4j Adapter Jar</th><th>Underlying Logging Framework</th></tr></thead><tbody><tr><td>Logback API</td><td>n/a</td><td>logback-classic.jar</td><td>logback-core.jar</td></tr><tr><td>Log4j</td><td><a class="link" href="http://slf4j.org/legacy.html#log4j-over-slf4j" target="_top">log4j-over-slf4j.jar</a></td><td>slf4j-log4j12.jar</td><td>log4j.jar</td></tr><tr><td>JDK 1.4 Logging</td><td><a class="link" href="http://slf4j.org/legacy.html#jul-to-slf4j" target="_top">jul-to-slf4j.jar</a></td><td>slf4j-jdk14.jar</td><td>(Core Java Classlib)</td></tr><tr><td>Commons Logging</td><td><a class="link" href="http://slf4j.org/legacy.html#jcl-over-slf4j" target="_top">jcl-over-slf4j.jar</a></td><td>slf4j-jcl.jar</td><td>commons-logging.jar</td></tr></tbody></table></div></div><br class="table-break"><div class="variablelist"><dl><dt><span class="term">Logging API</span></dt><dd><p>The Logging API that you are either capturing events from and/or
using to write out those events (for example, to disk).</p></dd><dt><span class="term">Slf4j Binding JAR</span></dt><dd><p>Special JARs, created and maintained by the Slf4j project, that
pretend to be the various Logging API implementation classes, but
instead just route that Logging API's events to Slf4j to
@@ -55,7 +55,7 @@
<code class="literal">logback-core.jar</code>, and excluding any other Slf4j adapter
JAR or underlying logging framework.</p><p>It also requires including the other Slf4j binding JARs in the
classpath, along with some special initialization for
- <code class="literal">java.util.logging</code>.</p><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e15874"></a>Quick Setup of Multiple Logging capture to Logback using Jetty
+ <code class="literal">java.util.logging</code>.</p><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e15913"></a>Quick Setup of Multiple Logging capture to Logback using Jetty
9.2.1+</h3></div></div></div><p>A convenient replacement <code class="literal">logging</code> module has been
created to bootstrap your <code class="filename">${jetty.base}</code> directory for
capturing all Jetty server logging from multiple logging frameworks into a
@@ -84,7 +84,7 @@ INFO: resources initialised transitively
INFO: resources enabled in ${jetty.base}/start.ini
[mybase]$ <span class="bold"><strong>java -jar /opt/jetty-dist/start.jar</strong></span>
-</pre></div></div><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e15896"></a>That's cool and all, but tell me what that just did.</h3></div></div></div><p>The replacement <code class="filename">logging.mod</code> performs a number
+</pre></div></div><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e15935"></a>That's cool and all, but tell me what that just did.</h3></div></div></div><p>The replacement <code class="filename">logging.mod</code> performs a number
of tasks.</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p><code class="filename">mybase</code> is a
<code class="filename">${jetty.base}</code> directory</p></li><li class="listitem"><p>The jetty-distribution is unpacked (and untouched) into
<code class="filename">/opt/jetty-dist/ </code>and becomes the
@@ -127,7 +127,7 @@ INFO: resources enabled in ${jetty.base}/start.ini
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="example-logging-logback.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="configuring-logging.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="example-logging-logback-centralized.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Example: Logging with Logback&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Example: Centralized Logging with Logback</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:30-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:31-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/fastcgi.html b/documentation/current/fastcgi.html
index 3e4b674f86..3227a51893 100644
--- a/documentation/current/fastcgi.html
+++ b/documentation/current/fastcgi.html
@@ -48,7 +48,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="npn-chapter.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="administration.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="configuring-fastcgi.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;16.&nbsp;NPN&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Configuring Jetty for FastCGI</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:30-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/fedora.html b/documentation/current/fedora.html
index 211410fc01..1fe34e9f98 100644
--- a/documentation/current/fedora.html
+++ b/documentation/current/fedora.html
@@ -24,7 +24,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="elastic-beanstalk.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="platforms.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ubuntu.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Amazon Elastic Beanstalk&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Ubuntu</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:38-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:39-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/framework-jetty-osgi.html b/documentation/current/framework-jetty-osgi.html
index 9861ba50a1..301ced2907 100644
--- a/documentation/current/framework-jetty-osgi.html
+++ b/documentation/current/framework-jetty-osgi.html
@@ -15,17 +15,17 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="framework-jetty-osgi"></a>OSGI</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="framework-jetty-osgi.html#d0e19663">Introduction</a></span></dt><dt><span class="section"><a href="framework-jetty-osgi.html#d0e19668">General Setup</a></span></dt><dt><span class="section"><a href="framework-jetty-osgi.html#d0e19740">The Jetty OSGi Container</a></span></dt><dt><span class="section"><a href="framework-jetty-osgi.html#d0e19917">Deploying Bundles as Webapps</a></span></dt><dt><span class="section"><a href="framework-jetty-osgi.html#d0e20079">Deploying Bundles as Jetty ContextHandlers</a></span></dt><dt><span class="section"><a href="framework-jetty-osgi.html#services-as-webapps">Deploying Services as Webapps</a></span></dt><dt><span class="section"><a href="framework-jetty-osgi.html#d0e20253">Deploying Services as ContextHandlers</a></span></dt><dt><span class="section"><a href="framework-jetty-osgi.html#d0e20316">Support for the OSGi Service Platform Enterprise
- Specification</a></span></dt><dt><span class="section"><a href="framework-jetty-osgi.html#d0e20402">Using JSPs</a></span></dt><dt><span class="section"><a href="framework-jetty-osgi.html#osgi-annotations">Using Annotations/ServletContainerInitializers</a></span></dt><dt><span class="section"><a href="framework-jetty-osgi.html#d0e20709">Felix</a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e19663"></a>Introduction</h3></div></div></div><p>The Jetty OSGi infrastructure provides a Jetty container inside an
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="framework-jetty-osgi"></a>OSGI</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="framework-jetty-osgi.html#d0e19702">Introduction</a></span></dt><dt><span class="section"><a href="framework-jetty-osgi.html#d0e19707">General Setup</a></span></dt><dt><span class="section"><a href="framework-jetty-osgi.html#d0e19779">The Jetty OSGi Container</a></span></dt><dt><span class="section"><a href="framework-jetty-osgi.html#d0e19956">Deploying Bundles as Webapps</a></span></dt><dt><span class="section"><a href="framework-jetty-osgi.html#d0e20118">Deploying Bundles as Jetty ContextHandlers</a></span></dt><dt><span class="section"><a href="framework-jetty-osgi.html#services-as-webapps">Deploying Services as Webapps</a></span></dt><dt><span class="section"><a href="framework-jetty-osgi.html#d0e20292">Deploying Services as ContextHandlers</a></span></dt><dt><span class="section"><a href="framework-jetty-osgi.html#d0e20355">Support for the OSGi Service Platform Enterprise
+ Specification</a></span></dt><dt><span class="section"><a href="framework-jetty-osgi.html#d0e20441">Using JSPs</a></span></dt><dt><span class="section"><a href="framework-jetty-osgi.html#osgi-annotations">Using Annotations/ServletContainerInitializers</a></span></dt><dt><span class="section"><a href="framework-jetty-osgi.html#d0e20748">Felix</a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e19702"></a>Introduction</h3></div></div></div><p>The Jetty OSGi infrastructure provides a Jetty container inside an
OSGi container. Traditional JavaEE webapps can be deployed, in addition to
Jetty ContextHandlers, along with OSGi web bundles. In addition, the
- infrastructure also supports the OSGi HttpService interface.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e19668"></a>General Setup</h3></div></div></div><p>All of the Jetty jars contain manifest entries appropriate to ensure
+ infrastructure also supports the OSGi HttpService interface.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e19707"></a>General Setup</h3></div></div></div><p>All of the Jetty jars contain manifest entries appropriate to ensure
that they can be deployed into an OSGi container as bundles. You will need
to install some jetty jars into your OSGi container. You can always find
the jetty jars either in the maven central repository, or you can download
- a distribution of jetty. Here's the minimal set:</p><div class="table"><a name="d0e19673"></a><p class="title"><b>Table&nbsp;27.1.&nbsp;Bundle Name Mapping</b></p><div class="table-contents"><table summary="Bundle Name Mapping" border="1"><colgroup><col><col></colgroup><thead><tr><th>Jar</th><th>Bundle Symbolic Name</th></tr></thead><tbody><tr><td>jetty-util</td><td>org.eclipse.jetty.util</td></tr><tr><td>jetty-http</td><td>org.eclipse.jetty.http</td></tr><tr><td>jetty-io</td><td>org.eclipse.jetty.io</td></tr><tr><td>jetty-security</td><td>org.eclipse.jetty.security</td></tr><tr><td>jetty-server</td><td>org.eclipse.jetty.server</td></tr><tr><td>jetty-servlet</td><td>org.eclipse.jetty.servlet</td></tr><tr><td>jetty-webapp</td><td>org.eclipse.jetty.webapp</td></tr><tr><td>jetty-deploy</td><td>org.eclipse.jetty.deploy</td></tr><tr><td>jetty-xml</td><td>org.eclipse.jetty.xml</td></tr><tr><td>jetty-osgi-servlet-api</td><td>org.eclipse.jetty.toolchain</td></tr></tbody></table></div></div><br class="table-break"><div xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title"><i class="icon-asterisk"></i> Note</h3><p>We recommend that you also deploy the <a class="link" href="framework-jetty-osgi.html#osgi-annotations" title="Using Annotations/ServletContainerInitializers">annotation-related</a> jars also, as
+ a distribution of jetty. Here's the minimal set:</p><div class="table"><a name="d0e19712"></a><p class="title"><b>Table&nbsp;27.1.&nbsp;Bundle Name Mapping</b></p><div class="table-contents"><table summary="Bundle Name Mapping" border="1"><colgroup><col><col></colgroup><thead><tr><th>Jar</th><th>Bundle Symbolic Name</th></tr></thead><tbody><tr><td>jetty-util</td><td>org.eclipse.jetty.util</td></tr><tr><td>jetty-http</td><td>org.eclipse.jetty.http</td></tr><tr><td>jetty-io</td><td>org.eclipse.jetty.io</td></tr><tr><td>jetty-security</td><td>org.eclipse.jetty.security</td></tr><tr><td>jetty-server</td><td>org.eclipse.jetty.server</td></tr><tr><td>jetty-servlet</td><td>org.eclipse.jetty.servlet</td></tr><tr><td>jetty-webapp</td><td>org.eclipse.jetty.webapp</td></tr><tr><td>jetty-deploy</td><td>org.eclipse.jetty.deploy</td></tr><tr><td>jetty-xml</td><td>org.eclipse.jetty.xml</td></tr><tr><td>jetty-osgi-servlet-api</td><td>org.eclipse.jetty.toolchain</td></tr></tbody></table></div></div><br class="table-break"><div xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title"><i class="icon-asterisk"></i> Note</h3><p>We recommend that you also deploy the <a class="link" href="framework-jetty-osgi.html#osgi-annotations" title="Using Annotations/ServletContainerInitializers">annotation-related</a> jars also, as
increasingly the Servlet Specification relies on annotations for
- functionality.</p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e19740"></a>The Jetty OSGi Container</h3></div></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19743"></a>The jetty-osgi-boot jar</h4></div></div></div><p>Now that you have the basic set of Jetty jars installed, you can
+ functionality.</p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e19779"></a>The Jetty OSGi Container</h3></div></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19782"></a>The jetty-osgi-boot jar</h4></div></div></div><p>Now that you have the basic set of Jetty jars installed, you can
install the <a class="link" href="http://central.maven.org/maven2/org/eclipse/jetty/osgi/jetty-osgi-boot/" target="_top">jetty-osgi-boot.jar</a>
bundle, downloadable from the maven central repo <a class="link" href="http://central.maven.org/maven2/org/eclipse/jetty/osgi/jetty-osgi-boot/" target="_top">here.</a></p><p>This bundle will instantiate and make available the Jetty OSGi
container when it is started. If this bundle is not auto-started upon
@@ -87,7 +87,7 @@ jettyhome/etc/jetty-selector.xml]]>
in xml files to &lt;property name="jetty.home"&gt; will work. Be
careful, however, if you are mixing and matching relative and
absolute configuration file paths: the value of <span class="bold"><strong>jetty.home</strong></span> is determined from the resolved
- location of the <span class="emphasis"><em>relative</em></span> files only.</p></dd></dl></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19867"></a>The Jetty Container as an OSGi Service</h4></div></div></div><p>You can now go ahead and deploy the jetty-osgi-boot.jar into your
+ location of the <span class="emphasis"><em>relative</em></span> files only.</p></dd></dl></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19906"></a>The Jetty Container as an OSGi Service</h4></div></div></div><p>You can now go ahead and deploy the jetty-osgi-boot.jar into your
OSGi container. A Jetty Server instance will be created, the xml config
files applied to it, and then published as an OSGi service. Normally,
you will not need to interact with this service instance, however you
@@ -102,7 +102,7 @@ org.osgi.framework.ServiceReference ref = bc.getServiceReference("org.eclipse.je
that you can retrieve using the
org.osgi.framework.ServiceReference.getProperty(String) method:</p><div class="variablelist"><dl><dt><span class="term">managedServerName</span></dt><dd><p>The Jetty Server instance created by the jetty-osgi-boot.jar
will be called "defaultJettyServer"</p></dd><dt><span class="term">jetty.etc.config.urls</span></dt><dd><p>The list of xml files resolved from either <span class="bold"><strong>jetty.home</strong></span> or<span class="bold"><strong>
- jetty.home.bundle</strong></span>/jettyhome</p></dd></dl></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19896"></a>Adding More Jetty Servers</h4></div></div></div><p>As we have seen in the previous section, the jetty-osgi-boot code
+ jetty.home.bundle</strong></span>/jettyhome</p></dd></dl></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e19935"></a>Adding More Jetty Servers</h4></div></div></div><p>As we have seen in the previous section, the jetty-osgi-boot code
will create an org.eclipse.jetty.server.Server instance, apply the xml
configuration files specified by <span class="bold"><strong>jetty.etc.config.urls</strong></span> System property to it, and
then register it as an OSGi Service. The name associated with this
@@ -155,7 +155,7 @@ org.osgi.framework.ServiceReference ref = bc.getServiceReference("org.eclipse.je
context.registerService(ContextHandler.class.getName(),webapp,props);
}
}]]>
- </script></div><p></p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e19917"></a>Deploying Bundles as Webapps</h3></div></div></div><p>The Jetty OSGi container listens for the installation of bundles,
+ </script></div><p></p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e19956"></a>Deploying Bundles as Webapps</h3></div></div></div><p>The Jetty OSGi container listens for the installation of bundles,
and will automatically attempt to deploy any that appear to be
webapps.</p><p>Any of the following criteria are sufficient for Jetty to deploy the
bundle as a webapp:</p><div class="variablelist"><dl><dt><span class="term">Bundle contains a WEB-INF/web.xml file</span></dt><dd><p>If the bundle contains a web descriptor, then it is
@@ -226,7 +226,7 @@ Bundle-SymbolicName: com.acme.sample.web
Jetty context files that will be applied to the webapp.
Alternatively you may include a single Jetty context file called
"jetty-webapp-context.xml" in the webapp bundle's META-INF directory
- and it will be automatically applied to the webapp.</p></dd></dl></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e20022"></a>Determining the Context Path for a Webapp Bundle</h4></div></div></div><p>As we have seen in the previous section, if the bundle
+ and it will be automatically applied to the webapp.</p></dd></dl></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e20061"></a>Determining the Context Path for a Webapp Bundle</h4></div></div></div><p>As we have seen in the previous section, if the bundle
<code class="code">MANIFEST</code> contains the RFC-66 header <span class="bold"><strong>Web-ContextPath</strong></span>, Jetty will use that as the
context path. If the MANIFEST does not contain that header, then Jetty
will concoct a context path based on the last element of the bundle's
@@ -235,7 +235,7 @@ Bundle-SymbolicName: com.acme.sample.web
<![CDATA[file://some/where/over/the/rainbow/oz.war]]>
</script></div><p>The corresponding synthesized context path would be:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: plain;toolbar: false; gutter: false">
<![CDATA[/oz]]>
- </script></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e20043"></a>Extra Properties Available for Webapp Bundles</h4></div></div></div><p>You can further customize your webapp by including a jetty context
+ </script></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e20082"></a>Extra Properties Available for Webapp Bundles</h4></div></div></div><p>You can further customize your webapp by including a jetty context
xml file that is applied to the webapp. This xml file must be placed in
<code class="code">META-INF</code> of the bundle, and must be called
<code class="code">jetty-webapp-context.xml</code>.</p><p>Here's an example of a webapp bundle listing containing such a
@@ -269,7 +269,7 @@ com/acme/sample/web/MyOtherStuff.class
location of the Bundle. Note that this could be either a directory
in the file system if the OSGi container automatically unpacks
bundles, or it may be a jar:file: url if the bundle remains
- packed.</p></dd></dl></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e20079"></a>Deploying Bundles as Jetty ContextHandlers</h3></div></div></div><p>In addition to deploying webapps, the Jetty OSGi container listens
+ packed.</p></dd></dl></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e20118"></a>Deploying Bundles as Jetty ContextHandlers</h3></div></div></div><p>In addition to deploying webapps, the Jetty OSGi container listens
for the installation of bundles that are not heavyweight webapps, but
rather use the flexible Jetty-specific concept of ContextHandlers.</p><p>The following is the criteria used to decide if a bundle can be
deployed as a ContextHandler:</p><div class="variablelist"><dl><dt><span class="term">Bundle MANIFEST contains Jetty-ContextFilePath</span></dt><dd><p>A comma separated list of names of context files - each one of
@@ -287,10 +287,10 @@ com/acme/sample/web/MyOtherStuff.class
</script></div></dd></dl></div><p>Other MANIFEST properties that can be used to configure the
deployment of the ContextHandler:</p><div class="variablelist"><dl><dt><span class="term">managedServerName</span></dt><dd><p>The name of the Server instance to which to deploy this webapp
bundle. If not specified, defaults to the default Server instance
- called "defaultJettyServer".</p></dd></dl></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e20125"></a>Determining the Context Path for a ContextHandler Bundle</h4></div></div></div><p>Usually, the context path for the ContextHandler will be set by
+ called "defaultJettyServer".</p></dd></dl></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e20164"></a>Determining the Context Path for a ContextHandler Bundle</h4></div></div></div><p>Usually, the context path for the ContextHandler will be set by
the context xml file. However, you can override any path set in the
context xml file by using the <span class="bold"><strong>Web-ContextPath</strong></span> header in the
- <code class="code">MANIFEST</code>.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e20136"></a>Extra Properties Available for Context Xml Files</h4></div></div></div><p>Before the Jetty OSGi container applies a context xml file found
+ <code class="code">MANIFEST</code>.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e20175"></a>Extra Properties Available for Context Xml Files</h4></div></div></div><p>Before the Jetty OSGi container applies a context xml file found
in a Jetty-ContextFilePath MANIFEST header, it sets a few useful
properties that can be referred to within the xml file:</p><div class="variablelist"><dl><dt><span class="term">Server</span></dt><dd><p>This is a reference to the Jetty
org.eclipse.jetty.server.Server instance to which the
@@ -403,7 +403,7 @@ public void start(BundleContext context) throws Exception
contains static resources for the webapp. The path is appended to
the base resource for the webapp (see Jetty-WarResourcePath).</p></dd><dt><span class="term">Jetty-WarPrependFragmentResourcePath</span></dt><dd><p>The path within a fragment hosted by the web-bundle that
contains static resources for the webapp.The path is prepended to
- the base resource for the webapp (see Jetty-WarResourcePath).</p></dd></dl></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e20253"></a>Deploying Services as ContextHandlers</h3></div></div></div><p>Similarly to WebAppContexts, the Jetty OSGi container can detect the
+ the base resource for the webapp (see Jetty-WarResourcePath).</p></dd></dl></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e20292"></a>Deploying Services as ContextHandlers</h3></div></div></div><p>Similarly to WebAppContexts, the Jetty OSGi container can detect the
registration of an OSGi Service that represents a ContextHandler and
ensure that it is deployed. The ContextHandler can either be fully
configured before it is registered as an OSGi service - in which case the
@@ -512,7 +512,7 @@ public void start(final BundleContext context) throws Exception
]]>
</script></div><p>You may also use the following OSGi Service properties:</p><div class="variablelist"><dl><dt><span class="term">managedServerName</span></dt><dd><p>The name of the Server instance to which to deploy this
webapp. If not specified, defaults to the default Server instance
- called "defaultJettyServer".</p></dd></dl></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e20296"></a>Extra Properties Available for Context Xml Files</h4></div></div></div><p>Before the Jetty OSGi container applies a context xml file found
+ called "defaultJettyServer".</p></dd></dl></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e20335"></a>Extra Properties Available for Context Xml Files</h4></div></div></div><p>Before the Jetty OSGi container applies a context xml file found
in a Jetty-ContextFilePath property, it sets a few useful properties
that can be referred to within the xml file:</p><div class="variablelist"><dl><dt><span class="term">Server</span></dt><dd><p>This is a reference to the Jetty
org.eclipse.jetty.server.Server instance to which the
@@ -524,22 +524,22 @@ public void start(final BundleContext context) throws Exception
could be either a directory in the file system if the OSGi
container automatically unpacks bundles, or it may be a jar:file:
url if the bundle remains packed.</p></dd></dl></div><p>In the example above, you can see both of these properties being
- used in the context xml file.</p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e20316"></a>Support for the OSGi Service Platform Enterprise
+ used in the context xml file.</p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e20355"></a>Support for the OSGi Service Platform Enterprise
Specification</h3></div></div></div><p>The Jetty OSGi container implements several aspects of the
Enterprise Specification v4.2 for the WebAppContexts and ContextHandlers
that it deploys from either bundles or OSGi services as outlined in
- foregoing sections.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e20321"></a>Context Attributes</h4></div></div></div><p>For each WebAppContext or ContextHandler, the following context
+ foregoing sections.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e20360"></a>Context Attributes</h4></div></div></div><p>For each WebAppContext or ContextHandler, the following context
attribute is set, as required by section<span class="emphasis"><em> 128.6.1 Bundle
Context</em></span> pg 427:</p><div class="variablelist"><dl><dt><span class="term">osgi-bundleContext</span></dt><dd><p>The value of this attribute is the BundleContext
representing the Bundle associated with the WebAppContext or
- ContextHandler.</p></dd></dl></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e20336"></a>Service Attributes</h4></div></div></div><p>As required by the specification section <span class="emphasis"><em>128.3.4
+ ContextHandler.</p></dd></dl></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e20375"></a>Service Attributes</h4></div></div></div><p>As required by the specification section <span class="emphasis"><em>128.3.4
Publishing the Servlet Context</em></span> pg 421, each WebAppContext and
ContextHandler deployed by the Jetty OSGi container is also published as
an OSGi service (unless it has been already - see sections 1.6 and 1.7).
The following properties are associated with these services:</p><div class="variablelist"><dl><dt><span class="term">osgi.web.symbolicname</span></dt><dd><p>The symbolic name of the Bundle associated with the
WebAppContext or ContextHandler</p></dd><dt><span class="term">osgi.web.version</span></dt><dd><p>The Bundle-Version header from the Bundle associated with
the WebAppContext or ContextHandler</p></dd><dt><span class="term">osgi.web.contextpath</span></dt><dd><p>The context path of the WebAppContext or
- ContextHandler</p></dd></dl></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e20363"></a>OSGi Events</h4></div></div></div><p>As required by the specification section <span class="emphasis"><em>128.5
+ ContextHandler</p></dd></dl></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e20402"></a>OSGi Events</h4></div></div></div><p>As required by the specification section <span class="emphasis"><em>128.5
Events</em></span> pg 426, the following OSGi Event Admin events will be
posted:</p><div class="variablelist"><dl><dt><span class="term">org/osgi/service/web/DEPLOYING</span></dt><dd><p>The Jetty OSGi container is about to deploy a WebAppContext
or ContextHandler</p></dd><dt><span class="term">org/osgi/service/web/DEPLOYED</span></dt><dd><p>The Jetty OSGi container has finished deploying a
@@ -547,12 +547,12 @@ public void start(final BundleContext context) throws Exception
WebAppContext or ContextHandler</p></dd><dt><span class="term">org/osgi/service/web/UNDEPLOYED</span></dt><dd><p>The Jetty OSGi container has finished undeploying a
WebAppContext or ContextHandler and it is no longer in
service</p></dd><dt><span class="term">org/osgi/service/web/FAILED</span></dt><dd><p>The Jetty OSGi container failed to deploy a WebAppContext or
- ContextHandler</p></dd></dl></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e20402"></a>Using JSPs</h3></div></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e20405"></a>Setup</h4></div></div></div><p>In order to use JSPs with your webapps and bundles you will need
+ ContextHandler</p></dd></dl></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e20441"></a>Using JSPs</h3></div></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e20444"></a>Setup</h4></div></div></div><p>In order to use JSPs with your webapps and bundles you will need
to install the JSP and JSTL jars and their dependencies into your OSGi
container. Some you will find in the Jetty distribution, whereas others
you will need to download from <a class="link" href="http://central.maven.org/maven2/org/eclipse/jetty/orbit/" target="_top">maven
central</a>. Here is the list of recommended jars (NOTE the version
- numbers may change in future):</p><div class="table"><a name="d0e20413"></a><p class="title"><b>Table&nbsp;27.2.&nbsp;Jars Required for JSP</b></p><div class="table-contents"><table summary="Jars Required for JSP" border="1"><colgroup><col><col><col></colgroup><thead><tr><th>Jar</th><th>Bundle Symbolic Name</th><th>Location</th></tr></thead><tbody><tr><td>The <a class="link" href="framework-jetty-osgi.html#osgi-annotations" title="Using Annotations/ServletContainerInitializers">annotation
+ numbers may change in future):</p><div class="table"><a name="d0e20452"></a><p class="title"><b>Table&nbsp;27.2.&nbsp;Jars Required for JSP</b></p><div class="table-contents"><table summary="Jars Required for JSP" border="1"><colgroup><col><col><col></colgroup><thead><tr><th>Jar</th><th>Bundle Symbolic Name</th><th>Location</th></tr></thead><tbody><tr><td>The <a class="link" href="framework-jetty-osgi.html#osgi-annotations" title="Using Annotations/ServletContainerInitializers">annotation
jars</a></td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>org.mortbay.jasper:apache-el</td><td>org.mortbay.jasper.apache-el</td><td>Distribution lib/apache-jsp</td></tr><tr><td>org.mortbay.jasper:apache-jsp</td><td>org.mortbay.jasper.apache-jsp</td><td>Distribution lib/apache-jsp</td></tr><tr><td>org.eclipse.jetty:apache-jsp</td><td>org.eclipse.jetty.apache-jsp</td><td>Distribution lib/apache-jsp</td></tr><tr><td>org.eclipse.jdt.core-3.8.2.v20130121.jar</td><td>org.eclipse.jdt.core.compiler.batch</td><td>Distribution lib/apache-jsp</td></tr><tr><td>org.eclipse.jetty.orbit:javax.servlet.jsp.jstl-1.2.0.v201105211821.jar</td><td>javax.servlet.jsp.jstl</td><td>Distribution lib/jsp</td></tr><tr><td>org.glassfish.web:javax.servlet.jsp.jstl-1.2.2.jar</td><td>org.glassfish.web.javax.servlet.jsp.jstl</td><td>Distribution lib/jsp</td></tr><tr><td>org.eclipse.jetty.osgi:jetty-osgi-boot-jsp</td><td>org.eclipse.jetty.osgi.boot.jsp</td><td><a class="link" href="http://central.maven.org/maven2/org/eclipse/jetty/osgi/jetty-osgi-boot-jsp" target="_top">Maven
central</a></td></tr></tbody></table></div></div><br class="table-break"><div xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title"><i class="icon-asterisk"></i> Note</h3><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>As of jetty-9.2.3 the jetty-osgi-boot-jsp bundle changed to
using Apache Jasper as the JSP implementation. Prior to this the
@@ -566,10 +566,10 @@ public void start(final BundleContext context) throws Exception
always caused by the ServletContainerInitializer in the
org.eclipse.jetty.apache-jsp bundle for the jsp container not
being invoked due to incorrect startup of the annotation
- jars.</p></li></ol></div></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e20491"></a>The jetty-osgi-boot-jsp jar</h4></div></div></div><p>To be able to use JSPs you will need to also install the <a class="link" href="http://central.maven.org/maven2/org/eclipse/jetty/osgi/jetty-osgi-boot-jsp/" target="_top">jetty-osgi-boot-jsp.jar</a>
+ jars.</p></li></ol></div></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e20530"></a>The jetty-osgi-boot-jsp jar</h4></div></div></div><p>To be able to use JSPs you will need to also install the <a class="link" href="http://central.maven.org/maven2/org/eclipse/jetty/osgi/jetty-osgi-boot-jsp/" target="_top">jetty-osgi-boot-jsp.jar</a>
into your OSGi container. This jar can be obtained from maven central
<a class="link" href="http://central.maven.org/maven2/org/eclipse/jetty/osgi/jetty-osgi-boot-jsp/" target="_top">here</a>.</p><p>This bundle acts as a fragment extension to the
- jetty-osgi-boot.jar and adds in support for using JSP.</p><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e20504"></a>Using TagLibs</h5></div></div></div><p>The Jetty JSP OSGi container will make available the JSTL tag
+ jetty-osgi-boot.jar and adds in support for using JSP.</p><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e20543"></a>Using TagLibs</h5></div></div></div><p>The Jetty JSP OSGi container will make available the JSTL tag
library to all webapps. If you only use this tag library, then your
webapp will work without any further modification.</p><p>However, if you make use of other taglibs, you will need to
ensure that they are installed into the OSGi container, and also
@@ -603,7 +603,7 @@ Import-Package: org.eclipse.virgo.web.dm;version="[3.0.0,4.0.0)",org.s
<span class="bold"><strong>Import-Bundle</strong></span> header ensures that the
implementation classes for these TLDs will be available to the webapp
on the OSGi classpath.</p><p>The format of the <span class="bold"><strong>Require-TldBundle</strong></span> header is a comma separated
- list of one or more symbolic names of bundles containing TLDs.</p></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e20529"></a>Container Path Taglibs</h5></div></div></div><p>Some TLD jars are required to be found on the Jetty OSGi
+ list of one or more symbolic names of bundles containing TLDs.</p></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e20568"></a>Container Path Taglibs</h5></div></div></div><p>Some TLD jars are required to be found on the Jetty OSGi
container's classpath, rather than considered part of the web bundle's
classpath. For example, this is true of JSTL and Java Server Faces.
The Jetty OSGi container takes care of JSTL for you, but you can
@@ -658,7 +658,7 @@ Import-Package: org.eclipse.virgo.web.dm;version="[3.0.0,4.0.0)",org.s
MANIFEST to ensure that bundles matching the pattern are
available on the OSGi class path.</p></dd></dl></div></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="osgi-annotations"></a>Using Annotations/ServletContainerInitializers</h3></div></div></div><p>Annotations are very much part of the Servlet 3.0 and 3.1
specifications. In order to use them with Jetty in OSGi, you will need to
- deploy some extra jars into your OSGi container:</p><div class="table"><a name="d0e20583"></a><p class="title"><b>Table&nbsp;27.3.&nbsp;Jars Required for Annotations</b></p><div class="table-contents"><table summary="Jars Required for Annotations" border="1"><colgroup><col><col><col></colgroup><thead><tr><th>Jar</th><th>Bundle Symbolic Name</th><th>Location</th></tr></thead><tbody><tr><td>org.ow2.asm:asm-5.0.1.jar</td><td>org.objectweb.asm</td><td><a class="link" href="http://central.maven.org/maven2/org/ow2/asm/asm" target="_top">Maven
+ deploy some extra jars into your OSGi container:</p><div class="table"><a name="d0e20622"></a><p class="title"><b>Table&nbsp;27.3.&nbsp;Jars Required for Annotations</b></p><div class="table-contents"><table summary="Jars Required for Annotations" border="1"><colgroup><col><col><col></colgroup><thead><tr><th>Jar</th><th>Bundle Symbolic Name</th><th>Location</th></tr></thead><tbody><tr><td>org.ow2.asm:asm-5.0.1.jar</td><td>org.objectweb.asm</td><td><a class="link" href="http://central.maven.org/maven2/org/ow2/asm/asm" target="_top">Maven
central</a></td></tr><tr><td>org.ow2.asm:asm-commons-5.0.1.jar</td><td>org.objectweb.asm.commons</td><td><a class="link" href="http://central.maven.org/maven2/org/ow2/asm/asm-commons" target="_top">Maven
central</a></td></tr><tr><td>org.ow2.asm:asm-tree-5.0.1.jar</td><td>org.objectweb.asm.tree</td><td><a class="link" href="http://central.maven.org/maven2/org/ow2/asm/asm-tree" target="_top">Maven
central</a></td></tr><tr><td>org.apache.aries:org.apache.aries.util-1.0.1.jar</td><td>org.apache.aries.util</td><td><a class="link" href="http://central.maven.org/maven2/org/apache/aries/org.apache.aries.util/" target="_top">Maven
@@ -683,7 +683,7 @@ Import-Package: org.eclipse.virgo.web.dm;version="[3.0.0,4.0.0)",org.s
compatible container, and have support for the <a class="link" href="http://blog.osgi.org/2013/02/javautilserviceloader-in-osgi.html" target="_top">Service
Loader Mediator</a>. Jetty has been tested with the<a class="link" href="http://aries.apache.org/modules/spi-fly.html" target="_top"> Aries SpiFly
</a>module, which is the reference implementation of the Service Loader
- Mediator, and is listed in the jars above.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e20709"></a>Felix</h3></div></div></div><p>The Jetty OSGi integration has been successfully tested against
+ Mediator, and is listed in the jars above.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e20748"></a>Felix</h3></div></div></div><p>The Jetty OSGi integration has been successfully tested against
Felix 4.4.1. </p><p>Unfortunately, as of Felix 4.x there is a difficultly with the
resolution of the javax.transaction package. A <a class="link" href="http://mail-archives.apache.org/mod_mbox/felix-users/201211.mbox/%3CCAPr=90M+5vYjPqAvyTU+gYHr64y_FosBYELeUYcU_rFEJF3Cxw@mail.gmail.com%3E" target="_top">description
of the problem</a> and hint to solving it is described <a class="link" href="http://mail-archives.apache.org/mod_mbox/felix-users/201211.mbox/%3CCAPr=90M+5vYjPqAvyTU+gYHr64y_FosBYELeUYcU_rFEJF3Cxw@mail.gmail.com%3E" target="_top">here</a>.</p><p>The simplest solution for this is to extract the
@@ -928,7 +928,7 @@ org.osgi.framework.system.packages=org.osgi.framework; version=1.7.0, \
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="frameworks.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="frameworks.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="framework-weld.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;27.&nbsp;Frameworks&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Weld</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:36-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:37-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/framework-metro.html b/documentation/current/framework-metro.html
index f5e20d9e99..4e809ffe69 100644
--- a/documentation/current/framework-metro.html
+++ b/documentation/current/framework-metro.html
@@ -53,7 +53,7 @@ INFO: WSSERVLET14: JAX-WS servlet initializing
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="framework-weld.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="frameworks.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="http-client.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Weld&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;28.&nbsp;HTTP Client</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:36-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:37-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/framework-weld.html b/documentation/current/framework-weld.html
index 03579d77a0..781c2bba1c 100644
--- a/documentation/current/framework-weld.html
+++ b/documentation/current/framework-weld.html
@@ -59,7 +59,7 @@ WARNING: Class 'javax.ejb.PrePassivate' not found, interception based on it is n
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="framework-jetty-osgi.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="frameworks.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="framework-metro.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">OSGI&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Metro</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:36-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:37-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/frameworks.html b/documentation/current/frameworks.html
index b445413ea6..374384b239 100644
--- a/documentation/current/frameworks.html
+++ b/documentation/current/frameworks.html
@@ -15,19 +15,19 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="chapter"><div class="titlepage"><div><div><h2 class="title"><a name="frameworks"></a>Chapter&nbsp;27.&nbsp;Frameworks</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="frameworks.html#framework-jetty-spring">Spring Setup</a></span></dt><dt><span class="section"><a href="framework-jetty-osgi.html">OSGI</a></span></dt><dt><span class="section"><a href="framework-weld.html">Weld</a></span></dt><dt><span class="section"><a href="framework-metro.html">Metro</a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="framework-jetty-spring"></a>Spring Setup</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="frameworks.html#d0e19628">Jetty-Spring Module</a></span></dt><dt><span class="section"><a href="frameworks.html#d0e19649">Using Spring to Configure Jetty</a></span></dt></dl></div><p>You can assemble and configure Jetty in code or with almost any IoC
+ </p></div><div class="chapter"><div class="titlepage"><div><div><h2 class="title"><a name="frameworks"></a>Chapter&nbsp;27.&nbsp;Frameworks</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="frameworks.html#framework-jetty-spring">Spring Setup</a></span></dt><dt><span class="section"><a href="framework-jetty-osgi.html">OSGI</a></span></dt><dt><span class="section"><a href="framework-weld.html">Weld</a></span></dt><dt><span class="section"><a href="framework-metro.html">Metro</a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="framework-jetty-spring"></a>Spring Setup</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="frameworks.html#d0e19667">Jetty-Spring Module</a></span></dt><dt><span class="section"><a href="frameworks.html#d0e19688">Using Spring to Configure Jetty</a></span></dt></dl></div><p>You can assemble and configure Jetty in code or with almost any IoC
style framework including Spring. If all you want to do is setup a Jetty
server in your stock Spring usage, simply look at the xml snippet below as
an example. If you want to replace the jetty-xml being used to start the
normal Jetty distribution with spring, you may do so however currently it
- will not leverage the rest of the module system. </p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e19628"></a>Jetty-Spring Module</h3></div></div></div><p>The skeleton of a jetty spring module can be enabled from the
+ will not leverage the rest of the module system. </p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e19667"></a>Jetty-Spring Module</h3></div></div></div><p>The skeleton of a jetty spring module can be enabled from the
jetty-distribution via the <a class="link" href="startup-modules.html" title="Managing Startup Modules">module
mechanism</a>. For example:</p><div class="screenexample"><pre class="screen">$ java -jar start.jar --add-to-startd=spring</pre></div><p>This (or the alternative <a class="link" href="start-jar.html" title="Using start.jar">--add-to-start</a>=spring command) creates a
<code class="code">${jetty.home}/lib/spring</code> directory and populates it with the
jetty-spring integration jar. It does NOT supply the spring jars and their
dependencies. You will need to download these and place them into jetty's
classpath - you can use the <code class="code">${jetty.home}/lib/spring</code>
- directory created by spring.mod for this purpose.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e19649"></a>Using Spring to Configure Jetty</h3></div></div></div><p>Configuring Jetty via Spring is simply a matter of calling the API
+ directory created by spring.mod for this purpose.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e19688"></a>Using Spring to Configure Jetty</h3></div></div></div><p>Configuring Jetty via Spring is simply a matter of calling the API
as Spring beans. The following is an example mimicking the default jetty
startup configuration.</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[
@@ -93,7 +93,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="debugging-with-intellij.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="development.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="framework-jetty-osgi.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Debugging With IntelliJ&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;OSGI</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:36-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:37-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/gzip-filter.html b/documentation/current/gzip-filter.html
index 30df335225..e2fc95d71a 100644
--- a/documentation/current/gzip-filter.html
+++ b/documentation/current/gzip-filter.html
@@ -114,7 +114,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="dos-filter.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="advanced-extras.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="cross-origin-filter.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Denial of Service Filter&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Cross Origin Filter</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:30-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/high-load.html b/documentation/current/high-load.html
index 74dd117e93..de0249301e 100644
--- a/documentation/current/high-load.html
+++ b/documentation/current/high-load.html
@@ -15,9 +15,9 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="high-load"></a>High Load</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="high-load.html#d0e14478">Load Generation for Load Testing</a></span></dt><dt><span class="section"><a href="high-load.html#d0e14503">Operating System Tuning</a></span></dt></dl></div><p>Configuring Jetty for high load, whether for load testing or for
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="high-load"></a>High Load</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="high-load.html#d0e14517">Load Generation for Load Testing</a></span></dt><dt><span class="section"><a href="high-load.html#d0e14542">Operating System Tuning</a></span></dt></dl></div><p>Configuring Jetty for high load, whether for load testing or for
production, requires that the operating system, the JVM, Jetty, the
- application, the network and the load generation all be tuned.</p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e14478"></a>Load Generation for Load Testing</h3></div></div></div><p>The load generation machines must have their OS, JVM, etc., tuned
+ application, the network and the load generation all be tuned.</p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e14517"></a>Load Generation for Load Testing</h3></div></div></div><p>The load generation machines must have their OS, JVM, etc., tuned
just as much as the server machines.</p><p>The load generation should not be over the local network on the
server machine, as this has unrealistic performance and latency as well as
different packet sizes and transport characteristics.</p><p>The load generator should generate a realistic load:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>A common mistake is that load generators often open relatively
@@ -39,11 +39,11 @@
or fewer users. The Jetty HttpClient is an ideal choice for building a
load generator, as it is asynchronous and can simulate many thousands
of connections (see the Cometd Load Tester for a good example of a
- realistic load generator).</p></li></ul></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e14503"></a>Operating System Tuning</h3></div></div></div><p>Both the server machine and any load generating machines need to be
- tuned to support many TCP/IP connections and high throughput.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e14508"></a>Linux</h4></div></div></div><p>Linux does a reasonable job of self-configuring TCP/IP, but there
+ realistic load generator).</p></li></ul></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e14542"></a>Operating System Tuning</h3></div></div></div><p>Both the server machine and any load generating machines need to be
+ tuned to support many TCP/IP connections and high throughput.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e14547"></a>Linux</h4></div></div></div><p>Linux does a reasonable job of self-configuring TCP/IP, but there
are a few limits and defaults that you should increase. You can
configure most of them in <code class="filename">/etc/security/limits.conf</code>
- or via <code class="code"> sysctl</code>.</p><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e14519"></a>TCP Buffer Sizes</h5></div></div></div><p>You should increase TCP buffer sizes to at least 16MB for 10G
+ or via <code class="code"> sysctl</code>.</p><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e14558"></a>TCP Buffer Sizes</h5></div></div></div><p>You should increase TCP buffer sizes to at least 16MB for 10G
paths and tune the autotuning (although you now need to consider
buffer bloat).</p><div class="screenexample"><pre class="screen">
@@ -52,7 +52,7 @@ $ sysctl -w net.core.wmem_max=16777216
$ sysctl -w net.ipv4.tcp_rmem="4096 87380 16777216"
$ sysctl -w net.ipv4.tcp_wmem="4096 16384 16777216"
- </pre></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e14526"></a>Queue Sizes</h5></div></div></div><p><code class="code">net.core.somaxconn</code> controls the size of the
+ </pre></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e14565"></a>Queue Sizes</h5></div></div></div><p><code class="code">net.core.somaxconn</code> controls the size of the
connection listening queue. The default value is 128; if you are
running a high-volume server and connections are getting refused at a
TCP level, you need to increase this. This is a very tweakable setting
@@ -72,7 +72,7 @@ $ sysctl -w net.core.netdev_max_backlog=16384
$ sysctl -w net.ipv4.tcp_max_syn_backlog=8192
$ sysctl -w net.ipv4.tcp_syncookies=1
- </pre></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e14542"></a>Ports</h5></div></div></div><p>If many outgoing connections are made (for example, on load
+ </pre></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e14581"></a>Ports</h5></div></div></div><p>If many outgoing connections are made (for example, on load
generators), the operating system might run low on ports. Thus it is
best to increase the port range, and allow reuse of sockets in
TIME_WAIT:</p><div class="screenexample"><pre class="screen">
@@ -80,7 +80,7 @@ $ sysctl -w net.ipv4.tcp_syncookies=1
$ sysctl -w net.ipv4.ip_local_port_range="1024 65535"
$ sysctl -w net.ipv4.tcp_tw_recycle=1
- </pre></div><div class="section"><div class="titlepage"></div><div class="section"><div class="titlepage"><div><div><h6 class="title"><a name="d0e14550"></a>File Descriptors</h6></div></div></div><p>Busy servers and load generators may run out of file
+ </pre></div><div class="section"><div class="titlepage"></div><div class="section"><div class="titlepage"><div><div><h6 class="title"><a name="d0e14589"></a>File Descriptors</h6></div></div></div><p>Busy servers and load generators may run out of file
descriptors as the system defaults are normally low. These can be
increased for a specific user in
<code class="filename">/etc/security/limits.conf</code>:</p><div class="screenexample"><pre class="screen">
@@ -88,7 +88,7 @@ $ sysctl -w net.ipv4.tcp_tw_recycle=1
theusername hard nofile 40000
theusername soft nofile 40000
- </pre></div></div><div class="section"><div class="titlepage"><div><div><h6 class="title"><a name="d0e14560"></a>Congestion Control</h6></div></div></div><p>Linux supports pluggable congestion control algorithms. To
+ </pre></div></div><div class="section"><div class="titlepage"><div><div><h6 class="title"><a name="d0e14599"></a>Congestion Control</h6></div></div></div><p>Linux supports pluggable congestion control algorithms. To
get a list of congestion control algorithms that are available in
your kernel run:</p><div class="screenexample"><pre class="screen">
@@ -100,17 +100,17 @@ $ sysctl net.ipv4.tcp_available_congestion_control
$ sysctl -w net.ipv4.tcp_congestion_control=cubic
- </pre></div></div></div><div class="section"><div class="titlepage"><div><div><h6 class="title"><a name="d0e14571"></a>Mac OS</h6></div></div></div><p>TBD</p></div><div class="section"><div class="titlepage"><div><div><h6 class="title"><a name="d0e14576"></a>Windows</h6></div></div></div><p>TBD</p></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e14581"></a>Network Tuning</h5></div></div></div><p>Intermediaries such as nginx can use a non-persistent HTTP/1.0
- connection. Make sure to use persistent HTTP/1.1 connections.</p></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e14586"></a>JVM Tuning</h5></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Tune the <a class="link" href="garbage-collection.html#examples" target="_top">Garbage
- Collection</a></p></li><li class="listitem"><p>Allocate sufficient memory</p></li><li class="listitem"><p>Use the -server option</p></li><li class="listitem"><p>Jetty Tuning</p></li></ul></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e14604"></a>Connectors</h5></div></div></div><div class="section"><div class="titlepage"><div><div><h6 class="title"><a name="d0e14607"></a>Acceptors</h6></div></div></div><p>The standard rule of thumb for the number of Accepters to
- configure is one per CPU on a given machine.</p></div><div class="section"><div class="titlepage"><div><div><h6 class="title"><a name="d0e14612"></a>Low Resource Limits</h6></div></div></div><p>Must not be configured for less than the number of expected
- connections.</p></div><div class="section"><div class="titlepage"><div><div><h6 class="title"><a name="d0e14617"></a>Thread Pool</h6></div></div></div><p>Configure with goal of limiting memory usage maximum
+ </pre></div></div></div><div class="section"><div class="titlepage"><div><div><h6 class="title"><a name="d0e14610"></a>Mac OS</h6></div></div></div><p>TBD</p></div><div class="section"><div class="titlepage"><div><div><h6 class="title"><a name="d0e14615"></a>Windows</h6></div></div></div><p>TBD</p></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e14620"></a>Network Tuning</h5></div></div></div><p>Intermediaries such as nginx can use a non-persistent HTTP/1.0
+ connection. Make sure to use persistent HTTP/1.1 connections.</p></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e14625"></a>JVM Tuning</h5></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Tune the <a class="link" href="garbage-collection.html#examples" target="_top">Garbage
+ Collection</a></p></li><li class="listitem"><p>Allocate sufficient memory</p></li><li class="listitem"><p>Use the -server option</p></li><li class="listitem"><p>Jetty Tuning</p></li></ul></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e14643"></a>Connectors</h5></div></div></div><div class="section"><div class="titlepage"><div><div><h6 class="title"><a name="d0e14646"></a>Acceptors</h6></div></div></div><p>The standard rule of thumb for the number of Accepters to
+ configure is one per CPU on a given machine.</p></div><div class="section"><div class="titlepage"><div><div><h6 class="title"><a name="d0e14651"></a>Low Resource Limits</h6></div></div></div><p>Must not be configured for less than the number of expected
+ connections.</p></div><div class="section"><div class="titlepage"><div><div><h6 class="title"><a name="d0e14656"></a>Thread Pool</h6></div></div></div><p>Configure with goal of limiting memory usage maximum
available. Typically &gt;50 and &lt;500</p></div></div></div></div></div><script type="text/javascript">
SyntaxHighlighter.all()
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="optimizing.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="optimizing.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="limit-load.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;20.&nbsp;Optimizing Jetty&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Limiting Load</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:30-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:31-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/hot-deployment.html b/documentation/current/hot-deployment.html
index 7c6fb658f3..b77586ce2e 100644
--- a/documentation/current/hot-deployment.html
+++ b/documentation/current/hot-deployment.html
@@ -63,7 +63,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="static-content-deployment.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="configuring-deployment.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="deployment-architecture.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Configuring Static Content Deployment&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Deployment Architecture</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:24-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:26-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/http-client-api.html b/documentation/current/http-client-api.html
index cdd36038e7..5facf0ff11 100644
--- a/documentation/current/http-client-api.html
+++ b/documentation/current/http-client-api.html
@@ -348,7 +348,7 @@ if (response.getStatus() == 200)
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="http-client.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="http-client.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="http-client-other.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;28.&nbsp;HTTP Client&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Other Features</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:36-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:37-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/http-client-other.html b/documentation/current/http-client-other.html
index 16dfc3df75..9992942fc5 100644
--- a/documentation/current/http-client-other.html
+++ b/documentation/current/http-client-other.html
@@ -123,7 +123,7 @@ ContentResponse response = httpClient.GET(uri);
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="http-client-api.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="http-client.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="websocket-intro.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">API Usage&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;29.&nbsp;WebSocket Introduction</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:36-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:37-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/http-client.html b/documentation/current/http-client.html
index 49a3ffaad4..54ba4e148e 100644
--- a/documentation/current/http-client.html
+++ b/documentation/current/http-client.html
@@ -68,7 +68,7 @@ httpClient.start();
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="framework-metro.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="development.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="http-client-api.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Metro&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;API Usage</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:36-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:37-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/index.html b/documentation/current/index.html
index db9403e721..e643dd30c8 100644
--- a/documentation/current/index.html
+++ b/documentation/current/index.html
@@ -15,29 +15,29 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="book"><div class="titlepage"><div><div><h1 class="title"><a name="index"></a>Jetty : The Definitive Reference</h1></div><div></div><div><p class="copyright">Copyright &copy; 2012 Intalio, Inc.</p></div><div><div class="revhistory"><table border="1" width="100%" summary="Revision history"><tr><th align="left" valign="top" colspan="2"><b>Revision History</b></th></tr><tr><td align="left">Revision 9.2.3.v20140905</td><td align="left">2014-11-13&nbsp;01:00:15</td></tr><tr><td align="left" colspan="2">
+ </p></div><div class="book"><div class="titlepage"><div><div><h1 class="title"><a name="index"></a>Jetty : The Definitive Reference</h1></div><div></div><div><p class="copyright">Copyright &copy; 2012 Intalio, Inc.</p></div><div><div class="revhistory"><table border="1" width="100%" summary="Revision history"><tr><th align="left" valign="top" colspan="2"><b>Revision History</b></th></tr><tr><td align="left">Revision 9.2.3.v20140905</td><td align="left">2014-11-14&nbsp;01:00:16</td></tr><tr><td align="left" colspan="2">
<p>This documentation is produced and contributed to under the
<a class="link" href="http://www.eclipse.org/legal/epl-v10.html" target="_top">EPL.</a></p>
</td></tr></table></div></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="part"><a href="quick-start.html">I. Getting Started With Jetty</a></span></dt><dd><dl><dt><span class="chapter"><a href="introduction.html">1. Introducing Jetty</a></span></dt><dd><dl><dt><span class="section"><a href="introduction.html#what-is-jetty">What is Jetty?</a></span></dt><dt><span class="section"><a href="what-jetty-version.html">What Version Do I Use?</a></span></dt><dt><span class="section"><a href="jetty-javaee.html">Jetty and Java EE Web Profile</a></span></dt></dl></dd><dt><span class="chapter"><a href="quick-start-getting-started.html">2. Using Jetty Introduction</a></span></dt><dd><dl><dt><span class="section"><a href="quick-start-getting-started.html#jetty-downloading">Downloading Jetty</a></span></dt><dt><span class="section"><a href="quickstart-running-jetty.html">Running Jetty</a></span></dt><dt><span class="section"><a href="quickstart-deploying-webapps.html">Deploying Web Applications</a></span></dt><dt><span class="section"><a href="quickstart-jetty-coordinates.html">Finding Jetty in Maven</a></span></dt></dl></dd><dt><span class="chapter"><a href="quick-start-configure.html">3. Jetty Configuration Introduction</a></span></dt><dd><dl><dt><span class="section"><a href="quick-start-configure.html#quickstart-config-how">How to Configure Jetty</a></span></dt><dt><span class="section"><a href="quickstart-config-what.html">What to Configure in Jetty</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="configuring.html">II. Jetty Configuration</a></span></dt><dd><dl><dt><span class="chapter"><a href="configuring-deployment.html">4. Deploying to Jetty</a></span></dt><dd><dl><dt><span class="section"><a href="configuring-deployment.html#anatomy-of-a-webapp">Anatomy of a Web Application</a></span></dt><dt><span class="section"><a href="automatic-webapp-deployment.html">Automatic Web Application Deployment</a></span></dt><dt><span class="section"><a href="configuring-specific-webapp-deployment.html">Configuring a Specific Web Application Deployment</a></span></dt><dt><span class="section"><a href="configuring-webapps.html">Deployment Processing of WebAppContexts</a></span></dt><dt><span class="section"><a href="static-content-deployment.html">Configuring Static Content Deployment</a></span></dt><dt><span class="section"><a href="hot-deployment.html">Hot Deployment</a></span></dt><dt><span class="section"><a href="deployment-architecture.html">Deployment Architecture</a></span></dt><dt><span class="section"><a href="quickstart-webapp.html">Quickstart Webapps</a></span></dt><dt><span class="section"><a href="overlay-deployer.html">Overlay WebApp Deployer</a></span></dt></dl></dd><dt><span class="chapter"><a href="configuring-contexts.html">5. Configuring Contexts</a></span></dt><dd><dl><dt><span class="section"><a href="configuring-contexts.html#setting-context-path">Setting a Context Path</a></span></dt><dt><span class="section"><a href="configuring-virtual-hosts.html">Configuring Virtual Hosts</a></span></dt><dt><span class="section"><a href="ref-temporary-directories.html">Temporary Directories</a></span></dt><dt><span class="section"><a href="serving-webapp-from-particular-port.html">Serving a WebApp from a Particular Port/Connector</a></span></dt><dt><span class="section"><a href="custom-error-pages.html">Creating Custom Error Pages</a></span></dt><dt><span class="section"><a href="setting-form-size.html">Setting Max Form Size</a></span></dt></dl></dd><dt><span class="chapter"><a href="configuring-connectors.html">6. Configuring Jetty Connectors</a></span></dt><dd><dl><dt><span class="section"><a href="configuring-connectors.html#jetty-connectors">Connector Configuration Overview</a></span></dt><dt><span class="section"><a href="configuring-ssl.html">Configuring SSL</a></span></dt><dt><span class="section"><a href="setting-port80-access.html">Setting Port 80 Access for a Non-Root User</a></span></dt></dl></dd><dt><span class="chapter"><a href="configuring-security.html">7. Configuring Security</a></span></dt><dd><dl><dt><span class="section"><a href="configuring-security.html#jetty-home-and-jetty-base">Jetty 9.1: Using the ${jetty.home} and ${jetty.base} Concepts to
Configure Security</a></span></dt><dt><span class="section"><a href="configuring-security-authentication.html">Authentication</a></span></dt><dt><span class="section"><a href="configuring-form-size.html">Limiting Form Content</a></span></dt><dt><span class="section"><a href="serving-aliased-files.html">Aliased Files and Symbolic links</a></span></dt><dt><span class="section"><a href="configuring-security-secure-passwords.html">Secure Password Obfuscation</a></span></dt><dt><span class="section"><a href="jaas-support.html">JAAS Support</a></span></dt><dt><span class="section"><a href="spnego-support.html">Spnego Support</a></span></dt></dl></dd><dt><span class="chapter"><a href="configuring-jsp.html">8. Configuring JSP Support</a></span></dt><dd><dl><dt><span class="section"><a href="configuring-jsp.html#jsp-support">Configuring JSP</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="administration.html">III. Jetty Administration Guide</a></span></dt><dd><dl><dt><span class="chapter"><a href="startup.html">9. Starting Jetty</a></span></dt><dd><dl><dt><span class="section"><a href="startup.html#startup-overview">Startup Overview</a></span></dt><dt><span class="section"><a href="startup-classpath.html">Managing Server Classpath</a></span></dt><dt><span class="section"><a href="startup-modules.html">Managing Startup Modules</a></span></dt><dt><span class="section"><a href="startup-base-and-home.html">Managing Jetty Base and Jetty Home</a></span></dt><dt><span class="section"><a href="start-jar.html">Using start.jar</a></span></dt><dt><span class="section"><a href="startup-unix-service.html">Startup a Unix Service using jetty.sh</a></span></dt><dt><span class="section"><a href="startup-windows-service.html">Startup via Windows Service</a></span></dt></dl></dd><dt><span class="chapter"><a href="session-management.html">10. Session Management</a></span></dt><dd><dl><dt><span class="section"><a href="session-management.html#setting-session-characteristics">Setting Session Characteristics</a></span></dt><dt><span class="section"><a href="using-persistent-sessions.html">Using Persistent Sessions</a></span></dt><dt><span class="section"><a href="session-clustering-jdbc.html">Session Clustering with a Database</a></span></dt><dt><span class="section"><a href="session-clustering-mongodb.html">Session Clustering with MongoDB</a></span></dt></dl></dd><dt><span class="chapter"><a href="jndi.html">11. Configuring JNDI</a></span></dt><dd><dl><dt><span class="section"><a href="jndi.html#jndi-quick-setup">Quick Setup</a></span></dt><dt><span class="section"><a href="using-jetty-jndi.html">Working with Jetty JNDI</a></span></dt><dt><span class="section"><a href="jndi-configuration.html">Configuring JNDI</a></span></dt><dt><span class="section"><a href="jndi-embedded.html">Using JNDI with Jetty Embedded</a></span></dt><dt><span class="section"><a href="jndi-datasource-examples.html">Datasource Examples</a></span></dt></dl></dd><dt><span class="chapter"><a href="annotations.html">12. Annotations</a></span></dt><dd><dl><dt><span class="section"><a href="annotations.html#annotations-quick-setup">Quick Setup</a></span></dt><dt><span class="section"><a href="using-annotations.html">Working with Annotations</a></span></dt><dt><span class="section"><a href="using-annotations-embedded.html">Using Annotations with Jetty Embedded</a></span></dt></dl></dd><dt><span class="chapter"><a href="jmx-chapter.html">13. JMX</a></span></dt><dd><dl><dt><span class="section"><a href="jmx-chapter.html#using-jmx">Using Java Management Extensions (JMX)</a></span></dt><dt><span class="section"><a href="jetty-jconsole.html">Jetty JConsole</a></span></dt><dt><span class="section"><a href="jetty-jmx-annotations.html">Jetty JMX Annotations</a></span></dt></dl></dd><dt><span class="chapter"><a href="spdy.html">14. SPDY</a></span></dt><dd><dl><dt><span class="section"><a href="spdy.html#spdy-introduction">Introducing SPDY</a></span></dt><dt><span class="section"><a href="spdy-configuring.html">Configuring SPDY</a></span></dt><dt><span class="section"><a href="spdy-configuring-proxy.html">Configuring SPDY Proxy</a></span></dt><dt><span class="section"><a href="spdy-configuring-push.html">Configuring SPDY push</a></span></dt><dt><span class="section"><a href="spdy-implementing-push.html">Implement a custom SPDY PushStrategy</a></span></dt></dl></dd><dt><span class="chapter"><a href="alpn-chapter.html">15. ALPN</a></span></dt><dd><dl><dt><span class="section"><a href="alpn-chapter.html#alpn"></a></span></dt></dl></dd><dt><span class="chapter"><a href="npn-chapter.html">16. NPN</a></span></dt><dd><dl><dt><span class="section"><a href="npn-chapter.html#npn"></a></span></dt></dl></dd><dt><span class="chapter"><a href="fastcgi.html">17. FastCGI Support</a></span></dt><dd><dl><dt><span class="section"><a href="fastcgi.html#fastcgi-intro">FastCGI Introduction</a></span></dt><dt><span class="section"><a href="configuring-fastcgi.html">Configuring Jetty for FastCGI</a></span></dt></dl></dd><dt><span class="chapter"><a href="advanced-extras.html">18. Provided Servlets, Filters, and Handlers</a></span></dt><dd><dl><dt><span class="section"><a href="advanced-extras.html#default-servlet">Default Servlet</a></span></dt><dt><span class="section"><a href="proxy-servlet.html">Proxy Servlet</a></span></dt><dt><span class="section"><a href="balancer-servlet.html">Balancer Servlet</a></span></dt><dt><span class="section"><a href="cgi-servlet.html">CGI Servlet</a></span></dt><dt><span class="section"><a href="qos-filter.html">Quality of Service Filter</a></span></dt><dt><span class="section"><a href="dos-filter.html">Denial of Service Filter</a></span></dt><dt><span class="section"><a href="gzip-filter.html">Gzip Filter</a></span></dt><dt><span class="section"><a href="cross-origin-filter.html">Cross Origin Filter</a></span></dt><dt><span class="section"><a href="resource-handler.html">Resource Handler</a></span></dt><dt><span class="section"><a href="debug-handler.html">Debug Handler</a></span></dt><dt><span class="section"><a href="statistics-handler.html">Statistics Handler</a></span></dt><dt><span class="section"><a href="ipaccess-handler.html">IP Access Handler</a></span></dt><dt><span class="section"><a href="moved-context-handler.html">Moved Context Handler</a></span></dt><dt><span class="section"><a href="shutdown-handler.html">Shutdown Handler</a></span></dt><dt><span class="section"><a href="default-handler.html">Default Handler</a></span></dt><dt><span class="section"><a href="error-handler.html">Error Handler</a></span></dt><dt><span class="section"><a href="rewrite-handler.html">Rewrite Handler</a></span></dt></dl></dd><dt><span class="chapter"><a href="runner.html">19. Jetty Runner</a></span></dt><dd><dl><dt><span class="section"><a href="runner.html#jetty-runner">Use Jetty without an installed distribution</a></span></dt></dl></dd><dt><span class="chapter"><a href="optimizing.html">20. Optimizing Jetty</a></span></dt><dd><dl><dt><span class="section"><a href="optimizing.html#garbage-collection">Garbage Collection</a></span></dt><dt><span class="section"><a href="high-load.html">High Load</a></span></dt><dt><span class="section"><a href="limit-load.html">Limiting Load</a></span></dt></dl></dd><dt><span class="chapter"><a href="configuring-logging.html">21. Jetty Logging</a></span></dt><dd><dl><dt><span class="section"><a href="configuring-logging.html#configuring-jetty-logging">Configuring Jetty Logging</a></span></dt><dt><span class="section"><a href="default-logging-with-stderrlog.html">Default Logging with Jetty's StdErrLog</a></span></dt><dt><span class="section"><a href="configuring-jetty-request-logs.html">Configuring Jetty Request Logs</a></span></dt><dt><span class="section"><a href="example-logging-log4j.html">Example: Logging with Apache Log4j</a></span></dt><dt><span class="section"><a href="example-logging-java-util-logging.html">Example: Logging with Java's java.util.logging via Slf4j</a></span></dt><dt><span class="section"><a href="example-logging-java-util-logging-native.html">Example: Logging with Java's java.util.logging via
- JavaUtilLog</a></span></dt><dt><span class="section"><a href="example-logging-logback.html">Example: Logging with Logback</a></span></dt><dt><span class="section"><a href="example-slf4j-multiple-loggers.html">Example: Capturing Multiple Logging Frameworks with Slf4j</a></span></dt><dt><span class="section"><a href="example-logging-logback-centralized.html">Example: Centralized Logging with Logback</a></span></dt><dt><span class="section"><a href="jetty-dump-tool.html">Jetty Dump Tool</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="development.html">IV. Jetty Development Guide</a></span></dt><dd><dl><dt><span class="chapter"><a href="maven-and-jetty.html">22. Maven and Jetty</a></span></dt><dd><dl><dt><span class="section"><a href="maven-and-jetty.html#jetty-maven-helloworld">Using Maven</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html">Configuring the Jetty Maven Plugin</a></span></dt><dt><span class="section"><a href="jetty-maven-scanning.html">Files Scanned by the Jetty Maven Plugin</a></span></dt><dt><span class="section"><a href="jetty-jspc-maven-plugin.html">Jetty Jspc Maven Plugin</a></span></dt></dl></dd><dt><span class="chapter"><a href="ant-and-jetty.html">23. Using Ant with Jetty</a></span></dt><dd><dl><dt><span class="section"><a href="ant-and-jetty.html#jetty-ant">Using the Ant Jetty Plugin</a></span></dt></dl></dd><dt><span class="chapter"><a href="jetty-handlers.html">24. Handlers</a></span></dt><dd><dl><dt><span class="section"><a href="jetty-handlers.html#writing-custom-handlers">Writing Custom Handlers</a></span></dt></dl></dd><dt><span class="chapter"><a href="advanced-embedding.html">25. Embedding</a></span></dt><dd><dl><dt><span class="section"><a href="advanced-embedding.html#jetty-helloworld">Jetty Embedded HelloWorld</a></span></dt><dt><span class="section"><a href="embedding-jetty.html">Embedding Jetty</a></span></dt><dt><span class="section"><a href="embedded-examples.html">Embedded Examples</a></span></dt></dl></dd><dt><span class="chapter"><a href="advanced-debugging.html">26. Debugging</a></span></dt><dd><dl><dt><span class="section"><a href="advanced-debugging.html#d0e19365">Options</a></span></dt><dt><span class="section"><a href="enable-remote-debugging.html">Enable remote debugging</a></span></dt><dt><span class="section"><a href="debugging-with-eclipse.html">Debugging With Eclipse</a></span></dt><dt><span class="section"><a href="debugging-with-intellij.html">Debugging With IntelliJ</a></span></dt></dl></dd><dt><span class="chapter"><a href="frameworks.html">27. Frameworks</a></span></dt><dd><dl><dt><span class="section"><a href="frameworks.html#framework-jetty-spring">Spring Setup</a></span></dt><dt><span class="section"><a href="framework-jetty-osgi.html">OSGI</a></span></dt><dt><span class="section"><a href="framework-weld.html">Weld</a></span></dt><dt><span class="section"><a href="framework-metro.html">Metro</a></span></dt></dl></dd><dt><span class="chapter"><a href="http-client.html">28. HTTP Client</a></span></dt><dd><dl><dt><span class="section"><a href="http-client.html#http-client-intro">Introduction</a></span></dt><dt><span class="section"><a href="http-client-api.html">API Usage</a></span></dt><dt><span class="section"><a href="http-client-other.html">Other Features</a></span></dt></dl></dd><dt><span class="chapter"><a href="websocket-intro.html">29. WebSocket Introduction</a></span></dt><dd><dl><dt><span class="section"><a href="websocket-intro.html#ws-intro-provides">What Jetty provides</a></span></dt><dt><span class="section"><a href="ws-intro-api.html">WebSocket APIs</a></span></dt></dl></dd><dt><span class="chapter"><a href="websocket-jetty.html">30. Jetty Websocket API</a></span></dt><dd><dl><dt><span class="section"><a href="websocket-jetty.html#jetty-websocket-api">Jetty WebSocket API Usage</a></span></dt><dt><span class="section"><a href="jetty-websocket-api-events.html">WebSocket Events</a></span></dt><dt><span class="section"><a href="jetty-websocket-api-session.html">WebSocket Session</a></span></dt><dt><span class="section"><a href="jetty-websocket-api-send-message.html">Send Messages to Remote Endpoint</a></span></dt><dt><span class="section"><a href="jetty-websocket-api-annotations.html">Using WebSocket Annotations</a></span></dt><dt><span class="section"><a href="jetty-websocket-api-listener.html">Using WebSocketListener</a></span></dt><dt><span class="section"><a href="jetty-websocket-api-adapter.html">Using the WebSocketAdapter</a></span></dt><dt><span class="section"><a href="jetty-websocket-server-api.html">Jetty WebSocket Server API</a></span></dt><dt><span class="section"><a href="jetty-websocket-client-api.html">Jetty WebSocket Client API</a></span></dt></dl></dd><dt><span class="chapter"><a href="websocket-java.html">31. Java Websocket API</a></span></dt><dd><dl><dt><span class="section"><a href="websocket-java.html#java-websocket-client-api">Java WebSocket Client API Usage</a></span></dt><dt><span class="section"><a href="java-websocket-server-api.html">Java WebSocket Server API</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="reference.html">V. Reference Guide</a></span></dt><dd><dl><dt><span class="chapter"><a href="platforms.html">32. Platforms, Stacks and Alternative Distributions</a></span></dt><dd><dl><dt><span class="section"><a href="platforms.html#d0e22228">Many many options...</a></span></dt><dt><span class="section"><a href="jelastic.html">Jelastic</a></span></dt><dt><span class="section"><a href="cloudfoundry.html">CloudFoundry</a></span></dt><dt><span class="section"><a href="elastic-beanstalk.html">Amazon Elastic Beanstalk</a></span></dt><dt><span class="section"><a href="fedora.html">Fedora</a></span></dt><dt><span class="section"><a href="ubuntu.html">Ubuntu</a></span></dt></dl></dd><dt><span class="chapter"><a href="architecture.html">33. Architecture</a></span></dt><dd><dl><dt><span class="section"><a href="architecture.html#basic-architecture">Jetty Architecture</a></span></dt><dt><span class="section"><a href="jetty-classloading.html">Jetty Classloading</a></span></dt><dt><span class="section"><a href="1xx-responses.html">Managing 1xx Responses</a></span></dt><dt><span class="section"><a href="creating-custom-protocol.html">Creating a Custom Protocol</a></span></dt></dl></dd><dt><span class="chapter"><a href="advanced-contributing.html">34. Contributing to Jetty</a></span></dt><dd><dl><dt><span class="section"><a href="advanced-contributing.html#community">Community</a></span></dt><dt><span class="section"><a href="contributing-documentation.html">Documentation</a></span></dt><dt><span class="section"><a href="contributing-source-build.html">Source Control and Building</a></span></dt><dt><span class="section"><a href="coding-standards.html">Coding Standards</a></span></dt><dt><span class="section"><a href="bugs.html">Issues, Features, and Bugs</a></span></dt><dt><span class="section"><a href="contributing-patches.html">Contributing Patches</a></span></dt><dt><span class="section"><a href="releasing-jetty.html">Releasing Jetty</a></span></dt><dt><span class="section"><a href="release-testing.html">Testing a Jetty Release</a></span></dt></dl></dd><dt><span class="chapter"><a href="reference-section.html">35. Reference Section</a></span></dt><dd><dl><dt><span class="section"><a href="reference-section.html#jetty-xml-syntax">Jetty XML Syntax</a></span></dt><dt><span class="section"><a href="jetty-xml-usage.html">Jetty XML Usage</a></span></dt><dt><span class="section"><a href="jetty-xml-config.html"><code class="filename">jetty.xml</code></a></span></dt><dt><span class="section"><a href="jetty-web-xml-config.html"><code class="filename">jetty-web.xml</code></a></span></dt><dt><span class="section"><a href="jetty-env-xml.html"><code class="filename">jetty-env.xml</code></a></span></dt><dt><span class="section"><a href="webdefault-xml.html"><code class="filename">webdefault.xml</code></a></span></dt><dt><span class="section"><a href="override-web-xml.html">Jetty <code class="filename">override-web.xml</code></a></span></dt></dl></dd><dt><span class="chapter"><a href="troubleshooting.html">36. Troubleshooting</a></span></dt><dd><dl><dt><span class="section"><a href="troubleshooting.html#troubleshooting-zip-exceptions">Troubleshooting Zip Exceptions</a></span></dt><dt><span class="section"><a href="troubleshooting-locked-files-on-windows.html">Troubleshooting Locked Files on Windows</a></span></dt><dt><span class="section"><a href="preventing-memory-leaks.html">Preventing Memory Leaks</a></span></dt><dt><span class="section"><a href="security-reports.html">Jetty Security Reports</a></span></dt></dl></dd></dl></dd></dl></div><div class="list-of-tables"><p><b>List of Tables</b></p><dl><dt>1.1. <a href="what-jetty-version.html#d0e162">Jetty Versions</a></dt><dt>1.2. <a href="jetty-javaee.html#webprofile-7">JavaEE7 Web Profile</a></dt><dt>1.3. <a href="jetty-javaee.html#webprofile-6">Java EE 6 Web Profile</a></dt><dt>2.1. <a href="quick-start-getting-started.html#d0e785">Contents</a></dt><dt>4.1. <a href="configuring-webapps.html#d0e2349">Default Configuration classes</a></dt><dt>4.2. <a href="configuring-webapps.html#d0e2443">JNDI Configuration classes</a></dt><dt>4.3. <a href="configuring-webapps.html#d0e2479">Annotation Configuration classes</a></dt><dt>6.1. <a href="configuring-connectors.html#d0e4189">Connector Configuration</a></dt><dt>8.1. <a href="configuring-jsp.html#d0e6685">Understanding Apache JspServlet Parameters</a></dt><dt>8.2. <a href="configuring-jsp.html#d0e7005">Understanding Glassfish JSP Parameters</a></dt><dt>10.1. <a href="session-management.html#d0e9154">Init Parameters</a></dt><dt>10.2. <a href="session-clustering-jdbc.html#d0e9450">Default Values for Session Id Table</a></dt><dt>10.3. <a href="session-clustering-jdbc.html#d0e9471">Default Values for Session Table</a></dt><dt>11.1. <a href="jndi-configuration.html#d0e10092">DataSource Declaration Conventions</a></dt><dt>15.1. <a href="alpn-chapter.html#alpn-openjdk-versions">ALPN vs. OpenJDK versions</a></dt><dt>16.1. <a href="npn-chapter.html#npn-openjdk-versions">NPN vs. OpenJDK versions</a></dt><dt>21.1. <a href="example-slf4j-multiple-loggers.html#d0e15748">Slf4j Logging Grid</a></dt><dt>27.1. <a href="framework-jetty-osgi.html#d0e19673">Bundle Name Mapping</a></dt><dt>27.2. <a href="framework-jetty-osgi.html#d0e20413">Jars Required for JSP</a></dt><dt>27.3. <a href="framework-jetty-osgi.html#d0e20583">Jars Required for Annotations</a></dt><dt>29.1. <a href="websocket-intro.html#d0e21412">WebSocket connection states</a></dt><dt>33.1. <a href="jetty-classloading.html#d0e22845">Default System Classes</a></dt><dt>33.2. <a href="jetty-classloading.html#d0e22923">Default Server Classes</a></dt><dt>36.1. <a href="security-reports.html#d0e26271">Resolved Issues</a></dt></dl></div><div class="list-of-examples"><p><b>List of Examples</b></p><dl><dt>12.1. <a href="annotations.html#d0e10687">ServerWithAnnotations.java</a></dt><dt>Client Example. <a href="alpn-chapter.html#d0e11900"></a></dt><dt>Server Example. <a href="alpn-chapter.html#d0e11938"></a></dt><dt>Client Example. <a href="npn-chapter.html#d0e12186"></a></dt><dt>Server Example. <a href="npn-chapter.html#d0e12218"></a></dt><dt>25.1. <a href="embedded-examples.html#d0e19096">FileServer.java</a></dt><dt>25.2. <a href="embedded-examples.html#d0e19127">SplitFileServer.java</a></dt><dt>25.3. <a href="embedded-examples.html#d0e19155">
+ JavaUtilLog</a></span></dt><dt><span class="section"><a href="example-logging-logback.html">Example: Logging with Logback</a></span></dt><dt><span class="section"><a href="example-slf4j-multiple-loggers.html">Example: Capturing Multiple Logging Frameworks with Slf4j</a></span></dt><dt><span class="section"><a href="example-logging-logback-centralized.html">Example: Centralized Logging with Logback</a></span></dt><dt><span class="section"><a href="jetty-dump-tool.html">Jetty Dump Tool</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="development.html">IV. Jetty Development Guide</a></span></dt><dd><dl><dt><span class="chapter"><a href="maven-and-jetty.html">22. Maven and Jetty</a></span></dt><dd><dl><dt><span class="section"><a href="maven-and-jetty.html#jetty-maven-helloworld">Using Maven</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html">Configuring the Jetty Maven Plugin</a></span></dt><dt><span class="section"><a href="jetty-maven-scanning.html">Files Scanned by the Jetty Maven Plugin</a></span></dt><dt><span class="section"><a href="jetty-jspc-maven-plugin.html">Jetty Jspc Maven Plugin</a></span></dt></dl></dd><dt><span class="chapter"><a href="ant-and-jetty.html">23. Using Ant with Jetty</a></span></dt><dd><dl><dt><span class="section"><a href="ant-and-jetty.html#jetty-ant">Using the Ant Jetty Plugin</a></span></dt></dl></dd><dt><span class="chapter"><a href="jetty-handlers.html">24. Handlers</a></span></dt><dd><dl><dt><span class="section"><a href="jetty-handlers.html#writing-custom-handlers">Writing Custom Handlers</a></span></dt></dl></dd><dt><span class="chapter"><a href="advanced-embedding.html">25. Embedding</a></span></dt><dd><dl><dt><span class="section"><a href="advanced-embedding.html#jetty-helloworld">Jetty Embedded HelloWorld</a></span></dt><dt><span class="section"><a href="embedding-jetty.html">Embedding Jetty</a></span></dt><dt><span class="section"><a href="embedded-examples.html">Embedded Examples</a></span></dt></dl></dd><dt><span class="chapter"><a href="advanced-debugging.html">26. Debugging</a></span></dt><dd><dl><dt><span class="section"><a href="advanced-debugging.html#d0e19404">Options</a></span></dt><dt><span class="section"><a href="enable-remote-debugging.html">Enable remote debugging</a></span></dt><dt><span class="section"><a href="debugging-with-eclipse.html">Debugging With Eclipse</a></span></dt><dt><span class="section"><a href="debugging-with-intellij.html">Debugging With IntelliJ</a></span></dt></dl></dd><dt><span class="chapter"><a href="frameworks.html">27. Frameworks</a></span></dt><dd><dl><dt><span class="section"><a href="frameworks.html#framework-jetty-spring">Spring Setup</a></span></dt><dt><span class="section"><a href="framework-jetty-osgi.html">OSGI</a></span></dt><dt><span class="section"><a href="framework-weld.html">Weld</a></span></dt><dt><span class="section"><a href="framework-metro.html">Metro</a></span></dt></dl></dd><dt><span class="chapter"><a href="http-client.html">28. HTTP Client</a></span></dt><dd><dl><dt><span class="section"><a href="http-client.html#http-client-intro">Introduction</a></span></dt><dt><span class="section"><a href="http-client-api.html">API Usage</a></span></dt><dt><span class="section"><a href="http-client-other.html">Other Features</a></span></dt></dl></dd><dt><span class="chapter"><a href="websocket-intro.html">29. WebSocket Introduction</a></span></dt><dd><dl><dt><span class="section"><a href="websocket-intro.html#ws-intro-provides">What Jetty provides</a></span></dt><dt><span class="section"><a href="ws-intro-api.html">WebSocket APIs</a></span></dt></dl></dd><dt><span class="chapter"><a href="websocket-jetty.html">30. Jetty Websocket API</a></span></dt><dd><dl><dt><span class="section"><a href="websocket-jetty.html#jetty-websocket-api">Jetty WebSocket API Usage</a></span></dt><dt><span class="section"><a href="jetty-websocket-api-events.html">WebSocket Events</a></span></dt><dt><span class="section"><a href="jetty-websocket-api-session.html">WebSocket Session</a></span></dt><dt><span class="section"><a href="jetty-websocket-api-send-message.html">Send Messages to Remote Endpoint</a></span></dt><dt><span class="section"><a href="jetty-websocket-api-annotations.html">Using WebSocket Annotations</a></span></dt><dt><span class="section"><a href="jetty-websocket-api-listener.html">Using WebSocketListener</a></span></dt><dt><span class="section"><a href="jetty-websocket-api-adapter.html">Using the WebSocketAdapter</a></span></dt><dt><span class="section"><a href="jetty-websocket-server-api.html">Jetty WebSocket Server API</a></span></dt><dt><span class="section"><a href="jetty-websocket-client-api.html">Jetty WebSocket Client API</a></span></dt></dl></dd><dt><span class="chapter"><a href="websocket-java.html">31. Java Websocket API</a></span></dt><dd><dl><dt><span class="section"><a href="websocket-java.html#java-websocket-client-api">Java WebSocket Client API Usage</a></span></dt><dt><span class="section"><a href="java-websocket-server-api.html">Java WebSocket Server API</a></span></dt></dl></dd></dl></dd><dt><span class="part"><a href="reference.html">V. Reference Guide</a></span></dt><dd><dl><dt><span class="chapter"><a href="platforms.html">32. Platforms, Stacks and Alternative Distributions</a></span></dt><dd><dl><dt><span class="section"><a href="platforms.html#d0e22267">Many many options...</a></span></dt><dt><span class="section"><a href="jelastic.html">Jelastic</a></span></dt><dt><span class="section"><a href="cloudfoundry.html">CloudFoundry</a></span></dt><dt><span class="section"><a href="elastic-beanstalk.html">Amazon Elastic Beanstalk</a></span></dt><dt><span class="section"><a href="fedora.html">Fedora</a></span></dt><dt><span class="section"><a href="ubuntu.html">Ubuntu</a></span></dt></dl></dd><dt><span class="chapter"><a href="architecture.html">33. Architecture</a></span></dt><dd><dl><dt><span class="section"><a href="architecture.html#basic-architecture">Jetty Architecture</a></span></dt><dt><span class="section"><a href="jetty-classloading.html">Jetty Classloading</a></span></dt><dt><span class="section"><a href="1xx-responses.html">Managing 1xx Responses</a></span></dt><dt><span class="section"><a href="creating-custom-protocol.html">Creating a Custom Protocol</a></span></dt></dl></dd><dt><span class="chapter"><a href="advanced-contributing.html">34. Contributing to Jetty</a></span></dt><dd><dl><dt><span class="section"><a href="advanced-contributing.html#community">Community</a></span></dt><dt><span class="section"><a href="contributing-documentation.html">Documentation</a></span></dt><dt><span class="section"><a href="contributing-source-build.html">Source Control and Building</a></span></dt><dt><span class="section"><a href="coding-standards.html">Coding Standards</a></span></dt><dt><span class="section"><a href="bugs.html">Issues, Features, and Bugs</a></span></dt><dt><span class="section"><a href="contributing-patches.html">Contributing Patches</a></span></dt><dt><span class="section"><a href="releasing-jetty.html">Releasing Jetty</a></span></dt><dt><span class="section"><a href="release-testing.html">Testing a Jetty Release</a></span></dt></dl></dd><dt><span class="chapter"><a href="reference-section.html">35. Reference Section</a></span></dt><dd><dl><dt><span class="section"><a href="reference-section.html#jetty-xml-syntax">Jetty XML Syntax</a></span></dt><dt><span class="section"><a href="jetty-xml-usage.html">Jetty XML Usage</a></span></dt><dt><span class="section"><a href="jetty-xml-config.html"><code class="filename">jetty.xml</code></a></span></dt><dt><span class="section"><a href="jetty-web-xml-config.html"><code class="filename">jetty-web.xml</code></a></span></dt><dt><span class="section"><a href="jetty-env-xml.html"><code class="filename">jetty-env.xml</code></a></span></dt><dt><span class="section"><a href="webdefault-xml.html"><code class="filename">webdefault.xml</code></a></span></dt><dt><span class="section"><a href="override-web-xml.html">Jetty <code class="filename">override-web.xml</code></a></span></dt></dl></dd><dt><span class="chapter"><a href="troubleshooting.html">36. Troubleshooting</a></span></dt><dd><dl><dt><span class="section"><a href="troubleshooting.html#troubleshooting-zip-exceptions">Troubleshooting Zip Exceptions</a></span></dt><dt><span class="section"><a href="troubleshooting-locked-files-on-windows.html">Troubleshooting Locked Files on Windows</a></span></dt><dt><span class="section"><a href="preventing-memory-leaks.html">Preventing Memory Leaks</a></span></dt><dt><span class="section"><a href="security-reports.html">Jetty Security Reports</a></span></dt></dl></dd></dl></dd></dl></div><div class="list-of-tables"><p><b>List of Tables</b></p><dl><dt>1.1. <a href="what-jetty-version.html#d0e162">Jetty Versions</a></dt><dt>1.2. <a href="jetty-javaee.html#webprofile-7">JavaEE7 Web Profile</a></dt><dt>1.3. <a href="jetty-javaee.html#webprofile-6">Java EE 6 Web Profile</a></dt><dt>2.1. <a href="quick-start-getting-started.html#d0e785">Contents</a></dt><dt>4.1. <a href="configuring-webapps.html#d0e2349">Default Configuration classes</a></dt><dt>4.2. <a href="configuring-webapps.html#d0e2443">JNDI Configuration classes</a></dt><dt>4.3. <a href="configuring-webapps.html#d0e2479">Annotation Configuration classes</a></dt><dt>6.1. <a href="configuring-connectors.html#d0e4276">Connector Configuration</a></dt><dt>8.1. <a href="configuring-jsp.html#d0e6724">Understanding Apache JspServlet Parameters</a></dt><dt>8.2. <a href="configuring-jsp.html#d0e7044">Understanding Glassfish JSP Parameters</a></dt><dt>10.1. <a href="session-management.html#d0e9193">Init Parameters</a></dt><dt>10.2. <a href="session-clustering-jdbc.html#d0e9489">Default Values for Session Id Table</a></dt><dt>10.3. <a href="session-clustering-jdbc.html#d0e9510">Default Values for Session Table</a></dt><dt>11.1. <a href="jndi-configuration.html#d0e10131">DataSource Declaration Conventions</a></dt><dt>15.1. <a href="alpn-chapter.html#alpn-openjdk-versions">ALPN vs. OpenJDK versions</a></dt><dt>16.1. <a href="npn-chapter.html#npn-openjdk-versions">NPN vs. OpenJDK versions</a></dt><dt>21.1. <a href="example-slf4j-multiple-loggers.html#d0e15787">Slf4j Logging Grid</a></dt><dt>27.1. <a href="framework-jetty-osgi.html#d0e19712">Bundle Name Mapping</a></dt><dt>27.2. <a href="framework-jetty-osgi.html#d0e20452">Jars Required for JSP</a></dt><dt>27.3. <a href="framework-jetty-osgi.html#d0e20622">Jars Required for Annotations</a></dt><dt>29.1. <a href="websocket-intro.html#d0e21451">WebSocket connection states</a></dt><dt>33.1. <a href="jetty-classloading.html#d0e22884">Default System Classes</a></dt><dt>33.2. <a href="jetty-classloading.html#d0e22962">Default Server Classes</a></dt><dt>36.1. <a href="security-reports.html#d0e26310">Resolved Issues</a></dt></dl></div><div class="list-of-examples"><p><b>List of Examples</b></p><dl><dt>12.1. <a href="annotations.html#d0e10726">ServerWithAnnotations.java</a></dt><dt>Client Example. <a href="alpn-chapter.html#d0e11939"></a></dt><dt>Server Example. <a href="alpn-chapter.html#d0e11977"></a></dt><dt>Client Example. <a href="npn-chapter.html#d0e12225"></a></dt><dt>Server Example. <a href="npn-chapter.html#d0e12257"></a></dt><dt>25.1. <a href="embedded-examples.html#d0e19135">FileServer.java</a></dt><dt>25.2. <a href="embedded-examples.html#d0e19166">SplitFileServer.java</a></dt><dt>25.3. <a href="embedded-examples.html#d0e19194">
ManyConnectors.java
- </a></dt><dt>25.4. <a href="embedded-examples.html#d0e19188">
+ </a></dt><dt>25.4. <a href="embedded-examples.html#d0e19227">
SpdyServer.java
- </a></dt><dt>25.5. <a href="embedded-examples.html#d0e19218">SecuredHelloHandler.java</a></dt><dt>25.6. <a href="embedded-examples.html#d0e19257">
+ </a></dt><dt>25.5. <a href="embedded-examples.html#d0e19257">SecuredHelloHandler.java</a></dt><dt>25.6. <a href="embedded-examples.html#d0e19296">
MinimalServlets.java
- </a></dt><dt>25.7. <a href="embedded-examples.html#d0e19296">OneWebApp.java</a></dt><dt>25.8. <a href="embedded-examples.html#d0e19324">OneWebAppWithJsp.java</a></dt><dt>30.1. <a href="jetty-websocket-api-send-message.html#d0e21688">Send Binary Message (Blocking)</a></dt><dt>30.2. <a href="jetty-websocket-api-send-message.html#d0e21696">Send Text Message (Blocking)</a></dt><dt>30.3. <a href="jetty-websocket-api-send-message.html#d0e21712">Send Partial Binary Message (Blocking)</a></dt><dt>30.4. <a href="jetty-websocket-api-send-message.html#d0e21720">Send Partial Text Message (Blocking)</a></dt><dt>30.5. <a href="jetty-websocket-api-send-message.html#d0e21733">Send Ping Control Frame (Blocking)</a></dt><dt>30.6. <a href="jetty-websocket-api-send-message.html#d0e21744">Send Pong Control Frame (Blocking)</a></dt><dt>30.7. <a href="jetty-websocket-api-send-message.html#d0e21782">Send Binary Message (Async Simple)</a></dt><dt>30.8. <a href="jetty-websocket-api-send-message.html#d0e21790">Send Binary Message (Async, Wait Till Success)</a></dt><dt>30.9. <a href="jetty-websocket-api-send-message.html#d0e21801">Send Binary Message (Async, timeout of send)</a></dt><dt>30.10. <a href="jetty-websocket-api-send-message.html#d0e21812">Send Text Message (Async Simple)</a></dt><dt>30.11. <a href="jetty-websocket-api-send-message.html#d0e21820">Send Text Message (Async, Wait Till Success)</a></dt><dt>30.12. <a href="jetty-websocket-api-send-message.html#d0e21831">Send Text Message (Async, timeout of send)</a></dt><dt>30.13. <a href="jetty-websocket-api-annotations.html#d0e21848">AnnotatedEchoSocket.java</a></dt><dt>30.14. <a href="jetty-websocket-api-listener.html#d0e22030">ListenerEchoSocket.java</a></dt><dt>30.15. <a href="jetty-websocket-api-adapter.html#d0e22044">AdapterEchoSocket.java</a></dt><dt>30.16. <a href="jetty-websocket-server-api.html#d0e22068">MyEchoServlet.java</a></dt><dt>30.17. <a href="jetty-websocket-server-api.html#d0e22113">MyAdvancedEchoCreator.java</a></dt><dt>30.18. <a href="jetty-websocket-server-api.html#d0e22124">MyAdvancedEchoServlet.java</a></dt><dt>30.19. <a href="jetty-websocket-client-api.html#d0e22176">SimpleEchoClient.java</a></dt><dt>30.20. <a href="jetty-websocket-client-api.html#d0e22184">SimpleEchoSocket.java</a></dt></dl></div></div><script type="text/javascript">
+ </a></dt><dt>25.7. <a href="embedded-examples.html#d0e19335">OneWebApp.java</a></dt><dt>25.8. <a href="embedded-examples.html#d0e19363">OneWebAppWithJsp.java</a></dt><dt>30.1. <a href="jetty-websocket-api-send-message.html#d0e21727">Send Binary Message (Blocking)</a></dt><dt>30.2. <a href="jetty-websocket-api-send-message.html#d0e21735">Send Text Message (Blocking)</a></dt><dt>30.3. <a href="jetty-websocket-api-send-message.html#d0e21751">Send Partial Binary Message (Blocking)</a></dt><dt>30.4. <a href="jetty-websocket-api-send-message.html#d0e21759">Send Partial Text Message (Blocking)</a></dt><dt>30.5. <a href="jetty-websocket-api-send-message.html#d0e21772">Send Ping Control Frame (Blocking)</a></dt><dt>30.6. <a href="jetty-websocket-api-send-message.html#d0e21783">Send Pong Control Frame (Blocking)</a></dt><dt>30.7. <a href="jetty-websocket-api-send-message.html#d0e21821">Send Binary Message (Async Simple)</a></dt><dt>30.8. <a href="jetty-websocket-api-send-message.html#d0e21829">Send Binary Message (Async, Wait Till Success)</a></dt><dt>30.9. <a href="jetty-websocket-api-send-message.html#d0e21840">Send Binary Message (Async, timeout of send)</a></dt><dt>30.10. <a href="jetty-websocket-api-send-message.html#d0e21851">Send Text Message (Async Simple)</a></dt><dt>30.11. <a href="jetty-websocket-api-send-message.html#d0e21859">Send Text Message (Async, Wait Till Success)</a></dt><dt>30.12. <a href="jetty-websocket-api-send-message.html#d0e21870">Send Text Message (Async, timeout of send)</a></dt><dt>30.13. <a href="jetty-websocket-api-annotations.html#d0e21887">AnnotatedEchoSocket.java</a></dt><dt>30.14. <a href="jetty-websocket-api-listener.html#d0e22069">ListenerEchoSocket.java</a></dt><dt>30.15. <a href="jetty-websocket-api-adapter.html#d0e22083">AdapterEchoSocket.java</a></dt><dt>30.16. <a href="jetty-websocket-server-api.html#d0e22107">MyEchoServlet.java</a></dt><dt>30.17. <a href="jetty-websocket-server-api.html#d0e22152">MyAdvancedEchoCreator.java</a></dt><dt>30.18. <a href="jetty-websocket-server-api.html#d0e22163">MyAdvancedEchoServlet.java</a></dt><dt>30.19. <a href="jetty-websocket-client-api.html#d0e22215">SimpleEchoClient.java</a></dt><dt>30.20. <a href="jetty-websocket-client-api.html#d0e22223">SimpleEchoSocket.java</a></dt></dl></div></div><script type="text/javascript">
SyntaxHighlighter.all()
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left">&nbsp;</td><td width="20%" align="center">&nbsp;</td><td width="40%" align="right">&nbsp;<a accesskey="n" href="quick-start.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">&nbsp;</td><td width="20%" align="center">&nbsp;</td><td width="40%" align="right" valign="top">&nbsp;Part&nbsp;I.&nbsp;Getting Started With Jetty</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:40-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:41-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/introduction.html b/documentation/current/introduction.html
index d0788a6d6c..75a645d230 100644
--- a/documentation/current/introduction.html
+++ b/documentation/current/introduction.html
@@ -23,7 +23,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="quick-start.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="quick-start.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="what-jetty-version.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Part&nbsp;I.&nbsp;Getting Started With Jetty&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;What Version Do I Use?</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:23-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:24-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/ipaccess-handler.html b/documentation/current/ipaccess-handler.html
index 8f235c6c11..5403803497 100644
--- a/documentation/current/ipaccess-handler.html
+++ b/documentation/current/ipaccess-handler.html
@@ -89,7 +89,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="statistics-handler.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="advanced-extras.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="moved-context-handler.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Statistics Handler&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Moved Context Handler</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:30-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/jaas-support.html b/documentation/current/jaas-support.html
index 4f820461af..c85f63a415 100644
--- a/documentation/current/jaas-support.html
+++ b/documentation/current/jaas-support.html
@@ -15,7 +15,7 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="jaas-support"></a>JAAS Support</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="jaas-support.html#jetty-jaas">Jetty and JAAS</a></span></dt><dt><span class="section"><a href="jaas-support.html#jaas-configuration">Configuration</a></span></dt><dt><span class="section"><a href="jaas-support.html#d0e6188">A Closer Look at JAASLoginService</a></span></dt><dt><span class="section"><a href="jaas-support.html#d0e6367">Writing your Own LoginModule</a></span></dt><dt><span class="section"><a href="jaas-support.html#d0e6396">Other Goodies</a></span></dt></dl></div><p>JAAS implements a Java version of the standard Pluggable
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="jaas-support"></a>JAAS Support</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="jaas-support.html#jetty-jaas">Jetty and JAAS</a></span></dt><dt><span class="section"><a href="jaas-support.html#jaas-configuration">Configuration</a></span></dt><dt><span class="section"><a href="jaas-support.html#d0e6227">A Closer Look at JAASLoginService</a></span></dt><dt><span class="section"><a href="jaas-support.html#d0e6406">Writing your Own LoginModule</a></span></dt><dt><span class="section"><a href="jaas-support.html#d0e6435">Other Goodies</a></span></dt></dl></div><p>JAAS implements a Java version of the standard Pluggable
Authentication Module (PAM) framework.</p><p>JAAS can be used for two purposes:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>for authentication of users, to reliably and securely determine
who is currently executing Java code, regardless of whether the code is
running as an application, an applet, a bean, or a servlet; and</p></li><li class="listitem"><p>for authorization of users to ensure they have the access control
@@ -38,7 +38,7 @@
their own custom <a class="link" href="http://java.sun.com/j2se/1.4.2/docs/guide/security/jaas/JAASLMDevGuide.html" target="_top">LoginModules</a>.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="jaas-configuration"></a>Configuration</h3></div></div></div><p>Using JAAS with jetty is very simply a matter of declaring a
<code class="code">org.eclipse.jetty.jaas.JAASLoginService</code>, creating a jaas
login module configuration file and specifying it on the jetty run line.
- Let's look at an example.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e6057"></a>Step 1</h4></div></div></div><p>Configure a jetty <code class="code"><a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/jaas/JAASLoginService.html" target="_top">org.eclipse.jetty.jaas.JAASLoginService</a></code>
+ Let's look at an example.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e6096"></a>Step 1</h4></div></div></div><p>Configure a jetty <code class="code"><a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/jaas/JAASLoginService.html" target="_top">org.eclipse.jetty.jaas.JAASLoginService</a></code>
to match the &lt;realm-name&gt; in your web.xml file. For example, if
the <code class="filename">web.xml</code> contains a realm called "xyz" like
so:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
@@ -103,7 +103,7 @@
exactly the same as the <code class="code">LoginModuleName</code> of your
JAASLoginService.</p></div><p>You may find it convenient to name this configuration file as
<code class="filename">etc/login.conf</code> because, as we will see below, some
- of the wiring up for jaas has been done for you.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e6126"></a>Step 3</h4></div></div></div><p>You now need to invoke jetty with support for jaas. There are 2
+ of the wiring up for jaas has been done for you.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e6165"></a>Step 3</h4></div></div></div><p>You now need to invoke jetty with support for jaas. There are 2
aspects to this:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>adding jaas-related jars to the jetty container
classpath</p></li><li class="listitem"><p>setting the System property
<code class="code">java.security.auth.login.config</code></p></li></ul></div><p>To accomplish the above, use the jetty <a class="link" href="startup.html#startup-overview" title="Startup Overview">startup</a> <a class="link" href="startup-modules.html" title="Managing Startup Modules">modules mechanism</a> to add the jaas <a class="link" href="startup-modules.html" title="Managing Startup Modules">module</a>:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: bash;toolbar: false">
@@ -121,7 +121,7 @@ jaas.login.conf=etc/login.conf]]>
change the value of the<code class="code"> jaas.login.conf</code> property to be the
location of your LoginModule configuration file. Jetty will
automatically use this property to set the value of the System property
- <code class="code">java.security.auth.login.config.</code></p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e6188"></a>A Closer Look at JAASLoginService</h3></div></div></div><p>To allow the greatest degree of flexibility in using JAAS with web
+ <code class="code">java.security.auth.login.config.</code></p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e6227"></a>A Closer Look at JAASLoginService</h3></div></div></div><p>To allow the greatest degree of flexibility in using JAAS with web
applications, the <code class="classname">JAASLoginService</code> supports a
couple of configuration options. Note that you don't ordinarily need to
set these explicitly, as jetty has defaults which will work in 99% of
@@ -145,7 +145,7 @@ jaas.login.conf=etc/login.conf]]>
</Set>
</New>
]]>
- </script></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e6224"></a>RoleCheckPolicy</h4></div></div></div><p>The RoleCheckPolicy must be an implementation of the
+ </script></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e6263"></a>RoleCheckPolicy</h4></div></div></div><p>The RoleCheckPolicy must be an implementation of the
<code class="classname"><a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/jaas/RoleCheckPolicy.html" target="_top">org.eclipse.jetty.jaas.RoleCheckPolicy</a></code>
interface and its purpose is to help answer the question "is User X in
Role Y" for role-based authorization requests. The default
@@ -157,12 +157,12 @@ jaas.login.conf=etc/login.conf]]>
using the pushRole(String rolename) method of the <code class="classname"><a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/jaas/JAASUserPrincipal.html" target="_top">org.eclipse.jetty.jaas.JAASUserPrincipal</a></code>
class.</p><p>For the majority of webapps, the default StrictRoleCheckPolicy
will be quite adequate, however you may provide your own implementation
- and set it on your JAASLoginService instance.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e6245"></a>CallbackHandler</h4></div></div></div><p>A CallbackHandler is responsible for interfacing with the user to
+ and set it on your JAASLoginService instance.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e6284"></a>CallbackHandler</h4></div></div></div><p>A CallbackHandler is responsible for interfacing with the user to
obtain usernames and credentials to be authenticated.</p><p>Jetty ships with the <code class="classname"><a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/jaas/callback/DefaultCallbackHandler.html" target="_top">org.eclipse.jetty.jaas.DefaultCallbackHandler</a></code>
which interfaces the information contained in the request to the
Callbacks that are requested by LoginModules. You can replace this
default with your own implementation if you have specific requirements
- not covered by the default.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e6256"></a>Role Principal Implementation Class</h4></div></div></div><p>When LoginModules authenticate a user, they usually also gather
+ not covered by the default.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e6295"></a>Role Principal Implementation Class</h4></div></div></div><p>When LoginModules authenticate a user, they usually also gather
all of the roles that a user has and place them inside the JAAS Subject.
As LoginModules are free to use their own implementation of the JAAS
Principal to put into the Subject, jetty needs to know which Principals
@@ -171,13 +171,13 @@ jaas.login.conf=etc/login.conf]]>
LoginModules that ship with jetty all use the
<code class="classname">org.eclipse.jetty.jaas.JAASRole</code> class. However,
if you have plugged in some other LoginModules, you must configure the
- classnames of their role Principal implementations.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e6264"></a>Sample LoginModules</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/jaas/spi/JDBCLoginModule.html" target="_top"><code class="code">org.eclipse.jetty.jaas.spi.JDBCLoginModule</code></a></p></li><li class="listitem"><p><a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/jaas/spi/PropertyFileLoginModule.html" target="_top"><code class="code">org.eclipse.jetty.jaas.spi.PropertyFileLoginModule</code></a></p></li><li class="listitem"><p><a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/jaas/spi/DataSourceLoginModule.html" target="_top"><code class="code">org.eclipse.jetty.jaas.spi.DataSourceLoginModule</code></a></p></li><li class="listitem"><p><a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/jaas/spi/LdapLoginModule.html" target="_top"><code class="code">org.eclipse.jetty.jaas.ldap.LdapLoginModule</code></a></p></li></ul></div><div xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title"><i class="icon-asterisk"></i> Passwords/Credentials</h3><p>Passwords can be stored in clear text, obfuscated or
+ classnames of their role Principal implementations.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e6303"></a>Sample LoginModules</h4></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/jaas/spi/JDBCLoginModule.html" target="_top"><code class="code">org.eclipse.jetty.jaas.spi.JDBCLoginModule</code></a></p></li><li class="listitem"><p><a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/jaas/spi/PropertyFileLoginModule.html" target="_top"><code class="code">org.eclipse.jetty.jaas.spi.PropertyFileLoginModule</code></a></p></li><li class="listitem"><p><a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/jaas/spi/DataSourceLoginModule.html" target="_top"><code class="code">org.eclipse.jetty.jaas.spi.DataSourceLoginModule</code></a></p></li><li class="listitem"><p><a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/jaas/spi/LdapLoginModule.html" target="_top"><code class="code">org.eclipse.jetty.jaas.ldap.LdapLoginModule</code></a></p></li></ul></div><div xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title"><i class="icon-asterisk"></i> Passwords/Credentials</h3><p>Passwords can be stored in clear text, obfuscated or
checksummed. The class <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/util/security/Password.html" target="_top"><code class="classname">org.eclipse.jetty.util.security.Password</code></a>
should be used to generate all varieties of passwords,the output from
which can be cut and pasted into property files or entered into
database tables.</p><p>See more on this
under the Configuration section on <a class="link" href="configuring-security-secure-passwords.html" title="Secure Password Obfuscation">securing
- passwords</a>.</p></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e6302"></a>JDBCLoginModule</h4></div></div></div><p>The JDBCLoginModule stores user passwords and roles in a database
+ passwords</a>.</p></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e6341"></a>JDBCLoginModule</h4></div></div></div><p>The JDBCLoginModule stores user passwords and roles in a database
that are accessed via JDBC calls. You can configure the JDBC connection
information, as well as the names of the table and columns storing the
username and credential, and the name of the table and columns storing
@@ -210,7 +210,7 @@ jdbc {
that this information is only cached for the length of the authenticated
session. When the user logs out or the session expires, the information
is flushed from memory.</p><p>Note that passwords can be stored in the database in plain text or
- encoded formats - see "Passwords/Credentials" note above.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e6327"></a>DataSourceLoginModule</h4></div></div></div><p>Similar to the JDBCLoginModule, but this LoginModule uses a
+ encoded formats - see "Passwords/Credentials" note above.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e6366"></a>DataSourceLoginModule</h4></div></div></div><p>Similar to the JDBCLoginModule, but this LoginModule uses a
DataSource to connect to the database instead of a jdbc driver. The
DataSource is obtained by doing a jndi lookup on
<code class="code">java:comp/env/${dnJNDIName}</code></p><p>Here is a sample login module configuration for it:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: plain;toolbar: false">
@@ -228,7 +228,7 @@ ds {
userRoleRoleField="myrole";
};
]]>
- </script></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e6339"></a>PropertyFileLoginModule</h4></div></div></div><p>With this login module implementation, the authentication and role
+ </script></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e6378"></a>PropertyFileLoginModule</h4></div></div></div><p>With this login module implementation, the authentication and role
information is read from a property file.</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: plain;toolbar: false">
<![CDATA[
@@ -255,7 +255,7 @@ dick: CRYPT:adpexzg3FUZAk,admin
]]>
</script></div><p>The contents of the file are fully read in and cached in memory
- the first time a user requests authentication.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e6359"></a>LdapLoginModule</h4></div></div></div><p>Here's an example:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: plain;toolbar: false">
+ the first time a user requests authentication.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e6398"></a>LdapLoginModule</h4></div></div></div><p>Here's an example:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: plain;toolbar: false">
<![CDATA[
ldaploginmodule {
@@ -280,7 +280,7 @@ ldaploginmodule {
};
]]>
- </script></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e6367"></a>Writing your Own LoginModule</h3></div></div></div><p>If you want to implement your own custom LoginModule, there are two
+ </script></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e6406"></a>Writing your Own LoginModule</h3></div></div></div><p>If you want to implement your own custom LoginModule, there are two
classes to be familiar with <code class="classname"><a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/jaas/spi/AbstractLoginModule.html" target="_top">org.eclipse.jetty.jaas.spi.AbstractLoginModule</a></code>
and <code class="classname"><a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/jaas/spi/UserInfo.html" target="_top">org.eclipse.jetty.jaas.spi.UserInfo</a></code>.</p><p>The
<code class="classname">org.eclipse.jetty.jaas.spi.AbstractLoginModule</code>
@@ -292,7 +292,7 @@ ldaploginmodule {
java.lang.Strings) for a user.</p><p>The AbstractLoginModule does not support any caching, so if you want
to cache UserInfo (eg as does the
<code class="classname">org.eclipse.jetty.jaas.spi.PropertyFileLoginModule</code>)
- then you must provide this yourself.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e6396"></a>Other Goodies</h3></div></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e6399"></a>RequestParameterCallback</h4></div></div></div><p>As all servlet containers intercept and process a form submission
+ then you must provide this yourself.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e6435"></a>Other Goodies</h3></div></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e6438"></a>RequestParameterCallback</h4></div></div></div><p>As all servlet containers intercept and process a form submission
with action j_security_check, it is usually not possible to insert any
extra input fields onto a login form with which to perform
authentication: you may only pass <code class="code">j_username</code> and
@@ -337,12 +337,12 @@ public class FooLoginModule extends AbstractLoginModule
}
]]>
- </script></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e6417"></a>Example JAAS WebApp</h4></div></div></div><p>An example webapp using jaas can be found in our git repo:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/tree/tests/test-webapps/test-jaas-webapp" target="_top">http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/tree/tests/test-webapps/test-jaas-webapp</a></p></li></ul></div></div></div></div><script type="text/javascript">
+ </script></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e6456"></a>Example JAAS WebApp</h4></div></div></div><p>An example webapp using jaas can be found in our git repo:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/tree/tests/test-webapps/test-jaas-webapp" target="_top">http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/tree/tests/test-webapps/test-jaas-webapp</a></p></li></ul></div></div></div></div><script type="text/javascript">
SyntaxHighlighter.all()
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="configuring-security-secure-passwords.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="configuring-security.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="spnego-support.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Secure Password Obfuscation&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Spnego Support</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:26-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:27-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/java-websocket-server-api.html b/documentation/current/java-websocket-server-api.html
index c08e526752..6973e2483f 100644
--- a/documentation/current/java-websocket-server-api.html
+++ b/documentation/current/java-websocket-server-api.html
@@ -15,12 +15,12 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="java-websocket-server-api"></a>Java WebSocket Server API</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="java-websocket-server-api.html#d0e22214">Java WebSocket Server API</a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e22214"></a>Java WebSocket Server API</h3></div></div></div><p>The simpler way to perform a websocket request is the following:</p></div></div><script type="text/javascript">
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="java-websocket-server-api"></a>Java WebSocket Server API</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="java-websocket-server-api.html#d0e22253">Java WebSocket Server API</a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e22253"></a>Java WebSocket Server API</h3></div></div></div><p>The simpler way to perform a websocket request is the following:</p></div></div><script type="text/javascript">
SyntaxHighlighter.all()
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="websocket-java.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="websocket-java.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="reference.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;31.&nbsp;Java Websocket API&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Part&nbsp;V.&nbsp;Reference Guide</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:38-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:39-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/jelastic.html b/documentation/current/jelastic.html
index 6363949326..1ba91bcff7 100644
--- a/documentation/current/jelastic.html
+++ b/documentation/current/jelastic.html
@@ -26,7 +26,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="platforms.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="platforms.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="cloudfoundry.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;32.&nbsp;Platforms, Stacks and Alternative Distributions&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;CloudFoundry</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:38-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:39-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/jetty-classloading.html b/documentation/current/jetty-classloading.html
index ab05b8eb38..86a49d3e69 100644
--- a/documentation/current/jetty-classloading.html
+++ b/documentation/current/jetty-classloading.html
@@ -64,7 +64,7 @@
Array)</a> or <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/webapp/WebAppContext.html#addSystemClass(java.lang.String)" target="_top">
org.eclipse.jetty.webapp.WebAppContext.addSystemClass(String)</a> to
allow fine control over which classes are considered System
- classes.</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>A web application can see a System class.</p></li><li class="listitem"><p>A WEB-INF class cannot replace a System class.</p></li></ul></div><p>The default system classes are:</p><div class="table"><a name="d0e22845"></a><p class="title"><b>Table&nbsp;33.1.&nbsp;Default System Classes</b></p><div class="table-contents"><table summary="Default System Classes" border="1"><colgroup><col align="left" class="col1"><col align="left" class="col2"></colgroup><thead><tr><th colspan="2" align="center">System
+ classes.</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>A web application can see a System class.</p></li><li class="listitem"><p>A WEB-INF class cannot replace a System class.</p></li></ul></div><p>The default system classes are:</p><div class="table"><a name="d0e22884"></a><p class="title"><b>Table&nbsp;33.1.&nbsp;Default System Classes</b></p><div class="table-contents"><table summary="Default System Classes" border="1"><colgroup><col align="left" class="col1"><col align="left" class="col2"></colgroup><thead><tr><th colspan="2" align="center">System
Classes</th></tr></thead><tbody><tr><td align="left">java.</td><td align="left">Java SE classes (per servlet spec v2.5 /
SRV.9.7.2).</td></tr><tr><td align="left">javax.</td><td align="left">Java SE classes (per servlet spec v2.5 /
SRV.9.7.2).</td></tr><tr><td align="left">org.xml.</td><td align="left">Needed by javax.xml.</td></tr><tr><td align="left">org.w3c.</td><td align="left">Needed by javax.xml.</td></tr><tr><td align="left">org.eclipse.jetty.continuation.</td><td align="left">Webapp can see and not change continuation
@@ -75,7 +75,7 @@
Array)</a> or <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/webapp/WebAppContext.html#addServerClass(java.lang.String)" target="_top">
org.eclipse.jetty.webapp.WebAppContext.addServerClass(String)</a> to
allow fine control over which classes are considered Server
- classes.</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>A web application cannot see a Server class.</p></li><li class="listitem"><p>A WEB-INF class can replace a Server class.</p></li></ul></div><p>The default server classes are:</p><div class="table"><a name="d0e22923"></a><p class="title"><b>Table&nbsp;33.2.&nbsp;Default Server Classes</b></p><div class="table-contents"><table summary="Default Server Classes" border="1"><colgroup><col align="left" class="col1"><col align="left" class="col2"></colgroup><thead><tr><th colspan="2" align="center">Server
+ classes.</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>A web application cannot see a Server class.</p></li><li class="listitem"><p>A WEB-INF class can replace a Server class.</p></li></ul></div><p>The default server classes are:</p><div class="table"><a name="d0e22962"></a><p class="title"><b>Table&nbsp;33.2.&nbsp;Default Server Classes</b></p><div class="table-contents"><table summary="Default Server Classes" border="1"><colgroup><col align="left" class="col1"><col align="left" class="col2"></colgroup><thead><tr><th colspan="2" align="center">Server
Classes</th></tr></thead><tbody><tr><td align="left">-org.eclipse.jetty.continuation.</td><td align="left">Don't hide continuation classes.</td></tr><tr><td align="left">-org.eclipse.jetty.jndi.</td><td align="left">Don't hide naming classes.</td></tr><tr><td align="left">-org.eclipse.jetty.jaas.</td><td align="left">Don't hide jaas classes.</td></tr><tr><td align="left">-org.eclipse.jetty.servlets.</td><td align="left">Don't hide utility servlet classes if provided.</td></tr><tr><td align="left">-org.eclipse.jetty.servlet.DefaultServlet</td><td align="left">Don't hide default servlet.</td></tr><tr><td align="left">-org.eclipse.jetty.servlet.listener.</td><td align="left">Don't hide utility listeners</td></tr><tr><td align="left">-org.eclipse.jetty.websocket.</td><td align="left">Don't hide websocket extension.</td></tr><tr><td align="left">org.eclipse.jetty.</td><td align="left">Do hide all other Jetty classes.</td></tr></tbody></table></div></div><br class="table-break"></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="adding-extra-classpaths"></a>Adding Extra Classpaths to Jetty</h3></div></div></div><p>You can add extra classpaths to Jetty in several ways.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="classpaths-using-start-jar"></a>Using <code class="code">start.jar</code></h4></div></div></div><p>If you are using <a class="xref" href="">???</a>, at
startup the jetty runtime automatically loads option Jars from the top
level <code class="filename">$jetty.home/lib</code> directory. The default
@@ -117,7 +117,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="architecture.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="architecture.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="1xx-responses.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;33.&nbsp;Architecture&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Managing 1xx Responses</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:39-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:40-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/jetty-dump-tool.html b/documentation/current/jetty-dump-tool.html
index 391c8ec8fd..9cd6ed679c 100644
--- a/documentation/current/jetty-dump-tool.html
+++ b/documentation/current/jetty-dump-tool.html
@@ -15,9 +15,9 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="jetty-dump-tool"></a>Jetty Dump Tool</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="jetty-dump-tool.html#d0e16266">Configuring the Dump Feature in jetty.xml</a></span></dt><dt><span class="section"><a href="jetty-dump-tool.html#d0e16277">Extra ThreadPool Information</a></span></dt><dt><span class="section"><a href="jetty-dump-tool.html#d0e16294">Using the Dump Feature via JMX</a></span></dt><dt><span class="section"><a href="jetty-dump-tool.html#d0e16306">Examining a Jetty Distribution Dump</a></span></dt></dl></div><p>
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="jetty-dump-tool"></a>Jetty Dump Tool</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="jetty-dump-tool.html#d0e16305">Configuring the Dump Feature in jetty.xml</a></span></dt><dt><span class="section"><a href="jetty-dump-tool.html#d0e16316">Extra ThreadPool Information</a></span></dt><dt><span class="section"><a href="jetty-dump-tool.html#d0e16333">Using the Dump Feature via JMX</a></span></dt><dt><span class="section"><a href="jetty-dump-tool.html#d0e16345">Examining a Jetty Distribution Dump</a></span></dt></dl></div><p>
The dump feature in Jetty provides a good snapshot of the status of the threadpool, select sets, classloaders, and so forth. To get maximum detail from the dump, you need to <code class="code">setDetailDump(true)</code> on any <code class="literal">QueuedThreadPools</code> you are using. You can do this by a direct call if you are embedding Jetty, or in <code class="filename">jetty.xml</code>.
- </p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e16266"></a>Configuring the Dump Feature in jetty.xml</h3></div></div></div><p>
+ </p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e16305"></a>Configuring the Dump Feature in jetty.xml</h3></div></div></div><p>
You can request that Jetty do a dump immediately after staring and just before stopping by calling the appropriate setters on the Server instance. You can accomplish this in <code class="filename">jetty.xml</code> with:
</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[
@@ -26,7 +26,7 @@
<Set name="dumpBeforeStop">true</Set>
]]>
- </script></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e16277"></a>Extra ThreadPool Information</h3></div></div></div><p>
+ </script></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e16316"></a>Extra ThreadPool Information</h3></div></div></div><p>
You can get additional detail from the <code class="literal">QueuedThreadPool</code> if <code class="literal">setDetailedDump(true)</code> is called on the thread pool instance. Do this in <code class="filename">jetty.xml</code> as follows:
</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[
@@ -45,11 +45,11 @@
</Set>
]]>
- </script></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e16294"></a>Using the Dump Feature via JMX</h3></div></div></div><p>
+ </script></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e16333"></a>Using the Dump Feature via JMX</h3></div></div></div><p>
The dump method is on the Server instance and many of its nested components (Handlers, Connectors, and so forth). Dumps may be obtained by calling these methods either in code or via JMX (see <a class="xref" href="jmx-chapter.html#using-jmx" title="Using Java Management Extensions (JMX)">Using Java Management Extensions (JMX)</a>).
</p><p>
The Server MBean has a dump() method, which dumps everything, plus a <code class="literal">dumpStdErr()</code> operation that dumps to stderr rather than replying to jconsole.
- </p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e16306"></a>Examining a Jetty Distribution Dump</h3></div></div></div><p>
+ </p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e16345"></a>Examining a Jetty Distribution Dump</h3></div></div></div><p>
This is a dump of the stock jetty-distribution with extra threadpool information:
</p><div class="screenexample"><pre class="screen">
@@ -823,7 +823,7 @@ org.eclipse.jetty.server.Server@76f08fe1 - STARTING
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="example-logging-logback-centralized.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="configuring-logging.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="development.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Example: Centralized Logging with Logback&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Part&nbsp;IV.&nbsp;Jetty Development Guide</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:30-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:31-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/jetty-env-xml.html b/documentation/current/jetty-env-xml.html
index 3f1be8d501..87a703e3d0 100644
--- a/documentation/current/jetty-env-xml.html
+++ b/documentation/current/jetty-env-xml.html
@@ -83,7 +83,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="jetty-web-xml-config.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="reference-section.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="webdefault-xml.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top"><code class="filename">jetty-web.xml</code>&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;<code class="filename">webdefault.xml</code></td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:39-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:41-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/jetty-handlers.html b/documentation/current/jetty-handlers.html
index b3e9aca0b4..41765d0fae 100644
--- a/documentation/current/jetty-handlers.html
+++ b/documentation/current/jetty-handlers.html
@@ -115,7 +115,7 @@ Response base_response = response instanceof Response ? (Response)response : Htt
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ant-and-jetty.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="development.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="advanced-embedding.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;23.&nbsp;Using Ant with Jetty&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;25.&nbsp;Embedding</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:32-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:33-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/jetty-javaee.html b/documentation/current/jetty-javaee.html
index 4471dbbb69..ca56ab5065 100644
--- a/documentation/current/jetty-javaee.html
+++ b/documentation/current/jetty-javaee.html
@@ -71,7 +71,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="what-jetty-version.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="introduction.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="quick-start-getting-started.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">What Version Do I Use?&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;2.&nbsp;Using Jetty Introduction</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:23-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:24-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/jetty-jconsole.html b/documentation/current/jetty-jconsole.html
index 13271d7f28..6c915d1b14 100644
--- a/documentation/current/jetty-jconsole.html
+++ b/documentation/current/jetty-jconsole.html
@@ -15,12 +15,12 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="jetty-jconsole"></a>Jetty JConsole</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="jetty-jconsole.html#jetty-jconsole-monitoring">Monitoring Jetty with JConsole</a></span></dt><dt><span class="section"><a href="jetty-jconsole.html#d0e11304">Managing Jetty Objects with JConsole</a></span></dt></dl></div><p>JConsole is a graphical tool; it allows you to remotely manage and
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="jetty-jconsole"></a>Jetty JConsole</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="jetty-jconsole.html#jetty-jconsole-monitoring">Monitoring Jetty with JConsole</a></span></dt><dt><span class="section"><a href="jetty-jconsole.html#d0e11343">Managing Jetty Objects with JConsole</a></span></dt></dl></div><p>JConsole is a graphical tool; it allows you to remotely manage and
monitor your server and web application status using JMX. When following the
instructions given below, please also ensure that you make any necessary
changes to any anti-virus software you may be using which may prevent
jconsole from running.</p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="jetty-jconsole-monitoring"></a>Monitoring Jetty with JConsole</h3></div></div></div><p>To monitor Jetty's server status with JConsole, make sure JConsole
- is running, and start Jetty with a special system property.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e11256"></a>Starting Jetty Standalone</h4></div></div></div><p>The simplest way to enable support is to add the jmx support
+ is running, and start Jetty with a special system property.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e11295"></a>Starting Jetty Standalone</h4></div></div></div><p>The simplest way to enable support is to add the jmx support
module to your ${jetty.base}.</p><div class="screenexample"><pre class="screen">[mybase]$ java /opt/jetty-dist/start.jar --add-to-start=jmx
INFO: jmx-remote initialised in ${jetty.base}/start.ini (appended)
INFO: jmx initialised transitively</pre></div><p>Then open the ${jetty.base}/start.ini file and edit the properties
@@ -39,7 +39,7 @@ jetty.jmxrmiport=1099
## If this isn't working, make sure you enable --exec as well
-Dcom.sun.management.jmxremote
- </pre></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e11267"></a>Starting the Jetty Maven Plugin</h4></div></div></div><p>If you are running the Jetty Maven Plugin, you must set the system
+ </pre></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e11306"></a>Starting the Jetty Maven Plugin</h4></div></div></div><p>If you are running the Jetty Maven Plugin, you must set the system
property com.sun.management.jmxremote on Maven before running the
plugin. The way to do this is to set your MAVEN_OPTS environment
variable (if you're not sure how to do this, consult the Maven
@@ -50,7 +50,7 @@ $ export MAVEN_OPTS=-Dcom.sun.management.jmxremote
$ mvn jetty:run
$ jconsole &amp; # runs jconsole in the background
- </pre></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e11276"></a>Connecting to your server process</h4></div></div></div><p>When you start Jetty, you see a dialog box from JConsole with a
+ </pre></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e11315"></a>Connecting to your server process</h4></div></div></div><p>When you start Jetty, you see a dialog box from JConsole with a
list of running processes to which you can connect. It should look
something like so:</p><div class="mediaobject" align="center"><table border="0" summary="manufactured viewport for HTML img" cellspacing="0" cellpadding="0" width="540"><tr><td align="center"><img src="images/jconsole1.jpg" align="middle" width="540"></td></tr></table></div><div xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" class="important" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title"><i class="icon-plus-sign-alt"></i> Finding your process</h3><p>If you don't see your Jetty process in the list of processes you
can connect to, quickly switch tabs, or close and reopen a new "New
@@ -59,7 +59,7 @@ $ jconsole &amp; # runs jconsole in the background
JConsole window opens:</p><div class="mediaobject" align="center"><table border="0" summary="manufactured viewport for HTML img" cellspacing="0" cellpadding="0" width="540"><tr><td align="center"><img src="images/jconsole2.jpg" align="middle" width="540"></td></tr></table></div><p>From this window you can monitor memory usage, thread usage,
classloading and VM statistics. You can also perform operations such as
a manual garbage collect. JConsole is an extremely powerful and useful
- tool.</p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e11304"></a>Managing Jetty Objects with JConsole</h3></div></div></div><p>The MBean tab of JConsole allows access to managed objects within
+ tool.</p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e11343"></a>Managing Jetty Objects with JConsole</h3></div></div></div><p>The MBean tab of JConsole allows access to managed objects within
the Java application, including MBeans the JVM provides. If you also want
to interact with the Jetty JMX implementation via JConsole, you need to
start Jetty JMX in a form that JConsole can access. See <a class="xref" href="jmx-chapter.html#using-jmx" title="Using Java Management Extensions (JMX)">Using Java Management Extensions (JMX)</a> for more information.</p></div></div><script type="text/javascript">
@@ -67,7 +67,7 @@ $ jconsole &amp; # runs jconsole in the background
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="jmx-chapter.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="jmx-chapter.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="jetty-jmx-annotations.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;13.&nbsp;JMX&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Jetty JMX Annotations</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:28-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/jetty-jmx-annotations.html b/documentation/current/jetty-jmx-annotations.html
index 28c49c236f..a73437e091 100644
--- a/documentation/current/jetty-jmx-annotations.html
+++ b/documentation/current/jetty-jmx-annotations.html
@@ -107,7 +107,7 @@ public class Derived extends Base implements Signature
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="jetty-jconsole.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="jmx-chapter.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="spdy.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Jetty JConsole&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;14.&nbsp;SPDY</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:28-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/jetty-jspc-maven-plugin.html b/documentation/current/jetty-jspc-maven-plugin.html
index 430c9ac136..a2398373ff 100644
--- a/documentation/current/jetty-jspc-maven-plugin.html
+++ b/documentation/current/jetty-jspc-maven-plugin.html
@@ -185,7 +185,7 @@ $ mvn -Dprod package
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="jetty-maven-scanning.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="maven-and-jetty.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ant-and-jetty.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Files Scanned by the Jetty Maven Plugin&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;23.&nbsp;Using Ant with Jetty</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:32-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:33-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/jetty-maven-plugin.html b/documentation/current/jetty-maven-plugin.html
index 370bf07c1e..2eeeb50b7d 100644
--- a/documentation/current/jetty-maven-plugin.html
+++ b/documentation/current/jetty-maven-plugin.html
@@ -15,7 +15,7 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="jetty-maven-plugin"></a>Configuring the Jetty Maven Plugin</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="jetty-maven-plugin.html#get-up-and-running">Quick Start: Get Up and Running</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html#running-and-deploying">Supported Goals</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html#configuring-jetty-container">Configuring the Jetty Container</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html#configuring-your-webapp">Configuring Your WebApp</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html#jetty-run-goal">jetty:run</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html#running-assembled-webapp-as-war">jetty:run-war</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html#running-assembled-webapp-as-expanded-war">jetty:run-exploded</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html#deploy-war-running-pre-assembled-war">jetty:deploy-war</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html#jetty-run-forked-goal">jetty:run-forked</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html#jetty-start-goal">jetty:start</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html#jetty-stop-goal">jetty:stop</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html#d0e17419">jetty:effective-web-xml</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html#using-overlaid-wars">Using Overlaid wars</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html#configuring-security-settings">Configuring Security Settings</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html#using-multiple-webapp-root-directories">Using Multiple Webapp Root Directories</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html#running-more-than-one-webapp">Running More than One Webapp</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html#setting-system-properties">Setting System Properties</a></span></dt></dl></div><p>The Jetty Maven plugin is useful for rapid development and testing.
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="jetty-maven-plugin"></a>Configuring the Jetty Maven Plugin</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="jetty-maven-plugin.html#get-up-and-running">Quick Start: Get Up and Running</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html#running-and-deploying">Supported Goals</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html#configuring-jetty-container">Configuring the Jetty Container</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html#configuring-your-webapp">Configuring Your WebApp</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html#jetty-run-goal">jetty:run</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html#running-assembled-webapp-as-war">jetty:run-war</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html#running-assembled-webapp-as-expanded-war">jetty:run-exploded</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html#deploy-war-running-pre-assembled-war">jetty:deploy-war</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html#jetty-run-forked-goal">jetty:run-forked</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html#jetty-start-goal">jetty:start</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html#jetty-stop-goal">jetty:stop</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html#d0e17458">jetty:effective-web-xml</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html#using-overlaid-wars">Using Overlaid wars</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html#configuring-security-settings">Configuring Security Settings</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html#using-multiple-webapp-root-directories">Using Multiple Webapp Root Directories</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html#running-more-than-one-webapp">Running More than One Webapp</a></span></dt><dt><span class="section"><a href="jetty-maven-plugin.html#setting-system-properties">Setting System Properties</a></span></dt></dl></div><p>The Jetty Maven plugin is useful for rapid development and testing.
You can add it to any webapp project that is structured according to the
usual Maven defaults. The plugin can then periodically scan your project for
changes and automatically redeploy the webapp if any are found. This makes
@@ -178,6 +178,10 @@
<Arg name="selectors" type="int"><Property name="ssl.selectors" default="-1"/></Arg>
<Arg name="factories">
<Array type="org.eclipse.jetty.server.ConnectionFactory">
+ <!-- uncomment to support proxy protocol
+ <Item>
+ <New class="org.eclipse.jetty.server.ProxyConnectionFactory"/>
+ </Item>-->
</Array>
</Arg>
@@ -307,6 +311,10 @@
<Arg name="selectors" type="int"><Property name="http.selectors" default="-1"/></Arg>
<Arg name="factories">
<Array type="org.eclipse.jetty.server.ConnectionFactory">
+ <!-- uncomment to support proxy protocol
+ <Item>
+ <New class="org.eclipse.jetty.server.ProxyConnectionFactory"/>
+ </Item>-->
<Item>
<New class="org.eclipse.jetty.server.HttpConnectionFactory">
<Arg name="config"><Ref refid="httpConfig" /></Arg>
@@ -516,7 +524,7 @@
without assembling the WAR of the current module - you can nominate the
location of any war to run. Unlike <code class="code">run-war</code>, the phase in
which this plugin executes is not bound to the "package" phase - you may
- bind it to any phase to use it.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e17199"></a>Configuration</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">war</span></dt><dd><p>The location of the WAR file. This defaults to <code class="code">
+ bind it to any phase to use it.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e17238"></a>Configuration</h4></div></div></div><div class="variablelist"><dl><dt><span class="term">war</span></dt><dd><p>The location of the WAR file. This defaults to <code class="code">
${project.build.directory}/${project.build.finalName}</code>, but
you can override the default by setting this parameter.</p></dd><dt><span class="term">daemon</span></dt><dd><p>If true, this plugin will start jetty but let the build
continue. This is useful if you want to start jetty as an
@@ -563,7 +571,7 @@
</script></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="jetty-run-forked-goal"></a>jetty:run-forked</h3></div></div></div><p>This goal allows you to start the webapp in a new JVM, optionally
passing arguments to that new JVM. This goal supports the same
configuration parameters as the <code class="code">jetty:run</code> goal with a couple
- of extras to help configure the forked process.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e17231"></a>Configuration</h4></div></div></div><p>The available configuration parameters - in addition to those for
+ of extras to help configure the forked process.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e17270"></a>Configuration</h4></div></div></div><p>The available configuration parameters - in addition to those for
the <code class="code">jetty:run</code> goal - are:</p><div class="variablelist"><dl><dt><span class="term">jvmArgs</span></dt><dd><p>Optional. A string representing arbitrary arguments to pass
to the forked JVM.</p></dd><dt><span class="term">waitForChild</span></dt><dd><p>Default is <code class="code">true</code>. This causes the parent process
to wait for the forked process to exit. In this case you can use
@@ -660,7 +668,7 @@
</script></div><p>Then, while Jetty is running (in another window), type:</p><div class="screenexample"><pre class="screen">mvn jetty:stop</pre></div><p>The <code class="code">stopPort</code> must be free on the machine you are
running on. If this is not the case, you get an "Address already in use"
error message after the "Started SelectedChannelConnector ..."
- message.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e17419"></a>jetty:effective-web-xml</h3></div></div></div><p>This goal calculates a synthetic web.xml (the "effective web.xml")
+ message.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e17458"></a>jetty:effective-web-xml</h3></div></div></div><p>This goal calculates a synthetic web.xml (the "effective web.xml")
according to the rules of the Servlet Specification taking into account
all sources of discoverable configuration of web components in your
application: descriptors (webdefault.xml, web.xml, web-fragment.xmls,
@@ -682,7 +690,7 @@
the <a class="link" href="http://maven.apache.org/plugins/maven-war-plugin/" target="_top">
maven-war-plugin</a>, or if your project does not use the <a class="link" href="http://maven.apache.org/plugins/maven-war-plugin/" target="_top">maven-war-plugin</a>
to handle the overlays, it can fall back to a simple algorithm to
- determine the ordering of resources.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e17473"></a>With maven-war-plugin</h4></div></div></div><p>The maven-war-plugin has a rich set of capabilities for merging
+ determine the ordering of resources.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e17512"></a>With maven-war-plugin</h4></div></div></div><p>The maven-war-plugin has a rich set of capabilities for merging
resources. The jetty:run and jetty:run-forked goals are able to
interpret most of them and apply them during execution of your
unassembled webapp. This is probably best seen by looking at a concrete
@@ -755,7 +763,7 @@ WebAppY:
the jetty-maven-plugin.</p><p>Moreover, due to the <code class="code">exclusions</code> specified above, a
request for the resource <code class="code"> bar.jsp</code> would only be satisfied
from <code class="code">com.acme.Y.war.</code> Similarly as <code class="code">baz.jsp</code> is
- excluded, a request for it would result in a 404 error.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e17520"></a>Without maven-war-plugin</h4></div></div></div><p>The algorithm is fairly simple, is based on the ordering of
+ excluded, a request for it would result in a 404 error.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e17559"></a>Without maven-war-plugin</h4></div></div></div><p>The algorithm is fairly simple, is based on the ordering of
declaration of the dependent wars, and does not support exclusions. The
configuration parameter <code class="code">&lt;baseAppFirst&gt;</code> (see the
section on <a class="link" href="jetty-maven-plugin.html#configuring-your-webapp" title="Configuring Your WebApp">Configuring Your
@@ -1014,7 +1022,7 @@ fooprop=222
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="maven-and-jetty.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="maven-and-jetty.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="jetty-maven-scanning.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;22.&nbsp;Maven and Jetty&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Files Scanned by the Jetty Maven Plugin</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:31-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:33-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/jetty-maven-scanning.html b/documentation/current/jetty-maven-scanning.html
index 4b1a77180c..457e0db186 100644
--- a/documentation/current/jetty-maven-scanning.html
+++ b/documentation/current/jetty-maven-scanning.html
@@ -42,7 +42,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="jetty-maven-plugin.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="maven-and-jetty.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="jetty-jspc-maven-plugin.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Configuring the Jetty Maven Plugin&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Jetty Jspc Maven Plugin</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:32-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:33-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/jetty-web-xml-config.html b/documentation/current/jetty-web-xml-config.html
index a0f3cad428..accd17e136 100644
--- a/documentation/current/jetty-web-xml-config.html
+++ b/documentation/current/jetty-web-xml-config.html
@@ -52,7 +52,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="jetty-xml-config.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="reference-section.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="jetty-env-xml.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top"><code class="filename">jetty.xml</code>&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;<code class="filename">jetty-env.xml</code></td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:39-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:40-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/jetty-websocket-api-adapter.html b/documentation/current/jetty-websocket-api-adapter.html
index aa24462a8a..d25a4d5a3c 100644
--- a/documentation/current/jetty-websocket-api-adapter.html
+++ b/documentation/current/jetty-websocket-api-adapter.html
@@ -16,7 +16,7 @@
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
</p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="jetty-websocket-api-adapter"></a>Using the WebSocketAdapter</h2></div></div></div><p>A basic adapter for managing the Session object on the
- WebSocketListener.</p><div class="example"><a name="d0e22044"></a><p class="title"><b>Example&nbsp;30.15.&nbsp;AdapterEchoSocket.java</b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
+ WebSocketListener.</p><div class="example"><a name="d0e22083"></a><p class="title"><b>Example&nbsp;30.15.&nbsp;AdapterEchoSocket.java</b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[package examples.echo;
import java.io.IOException;
@@ -47,7 +47,7 @@ public class AdapterEchoSocket extends WebSocketAdapter {
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="jetty-websocket-api-listener.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="websocket-jetty.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="jetty-websocket-server-api.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Using WebSocketListener&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Jetty WebSocket Server API</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:37-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:38-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/jetty-websocket-api-annotations.html b/documentation/current/jetty-websocket-api-annotations.html
index 453212d6a8..1e1153d8d6 100644
--- a/documentation/current/jetty-websocket-api-annotations.html
+++ b/documentation/current/jetty-websocket-api-annotations.html
@@ -16,7 +16,7 @@
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
</p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="jetty-websocket-api-annotations"></a>Using WebSocket Annotations</h2></div></div></div><p>The most basic form of WebSocket is a marked up POJO with
- annotations provided by the Jetty WebSocket API.</p><div class="example"><a name="d0e21848"></a><p class="title"><b>Example&nbsp;30.13.&nbsp;AnnotatedEchoSocket.java</b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
+ annotations provided by the Jetty WebSocket API.</p><div class="example"><a name="d0e21887"></a><p class="title"><b>Example&nbsp;30.13.&nbsp;AnnotatedEchoSocket.java</b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[package examples.echo;
import org.eclipse.jetty.websocket.api.Session;
@@ -69,7 +69,7 @@ public class AnnotatedEchoSocket {
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="jetty-websocket-api-send-message.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="websocket-jetty.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="jetty-websocket-api-listener.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Send Messages to Remote Endpoint&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Using WebSocketListener</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:36-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:38-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/jetty-websocket-api-events.html b/documentation/current/jetty-websocket-api-events.html
index a673c25085..f5351a1dfb 100644
--- a/documentation/current/jetty-websocket-api-events.html
+++ b/documentation/current/jetty-websocket-api-events.html
@@ -42,7 +42,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="websocket-jetty.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="websocket-jetty.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="jetty-websocket-api-session.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;30.&nbsp;Jetty Websocket API&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;WebSocket Session</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:36-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:37-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/jetty-websocket-api-listener.html b/documentation/current/jetty-websocket-api-listener.html
index 50162c580b..cc826753e1 100644
--- a/documentation/current/jetty-websocket-api-listener.html
+++ b/documentation/current/jetty-websocket-api-listener.html
@@ -16,7 +16,7 @@
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
</p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="jetty-websocket-api-listener"></a>Using WebSocketListener</h2></div></div></div><p>The basic form of a WebSocket using the <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/websocket/api/WebSocketListener.html" target="_top"><code class="classname">org.eclipse.jetty.websocket.api.WebSocketListener</code></a>
- for incoming events.</p><div class="example"><a name="d0e22030"></a><p class="title"><b>Example&nbsp;30.14.&nbsp;ListenerEchoSocket.java</b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
+ for incoming events.</p><div class="example"><a name="d0e22069"></a><p class="title"><b>Example&nbsp;30.14.&nbsp;ListenerEchoSocket.java</b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[package examples.echo;
import org.eclipse.jetty.websocket.api.Session;
@@ -64,7 +64,7 @@ public class ListenerEchoSocket implements WebSocketListener {
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="jetty-websocket-api-annotations.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="websocket-jetty.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="jetty-websocket-api-adapter.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Using WebSocket Annotations&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Using the WebSocketAdapter</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:36-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:38-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/jetty-websocket-api-send-message.html b/documentation/current/jetty-websocket-api-send-message.html
index 987cfde488..6cdfcc68de 100644
--- a/documentation/current/jetty-websocket-api-send-message.html
+++ b/documentation/current/jetty-websocket-api-send-message.html
@@ -18,7 +18,7 @@
</p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="jetty-websocket-api-send-message"></a>Send Messages to Remote Endpoint</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="jetty-websocket-api-send-message.html#blocking">Blocking Send Message</a></span></dt><dt><span class="section"><a href="jetty-websocket-api-send-message.html#partial">Send Partial Message</a></span></dt><dt><span class="section"><a href="jetty-websocket-api-send-message.html#pingpong">Send Ping / Pong Control Frame</a></span></dt><dt><span class="section"><a href="jetty-websocket-api-send-message.html#async">Async Send Message</a></span></dt></dl></div><p>The most important feature of the Session is access to the <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/websocket/api/RemoteEndpoint.html" target="_top"><code class="classname">org.eclipse.jetty.websocket.api.RemoteEndpoint
</code></a>needed to send messages.</p><p>With RemoteEndpoint you can choose to send TEXT or BINARY WebSocket
messages, or the WebSocket PING and PONG control frames.</p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="blocking"></a>Blocking Send Message</h3></div></div></div><p>Most calls are blocking in nature, and will not return until the
- send has completed (or has thrown an exception).</p><div class="example"><a name="d0e21688"></a><p class="title"><b>Example&nbsp;30.1.&nbsp;Send Binary Message (Blocking)</b></p><div class="example-contents"><p><script type="syntaxhighlighter" class="brush: java;toolbar: false">
+ send has completed (or has thrown an exception).</p><div class="example"><a name="d0e21727"></a><p class="title"><b>Example&nbsp;30.1.&nbsp;Send Binary Message (Blocking)</b></p><div class="example-contents"><p><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[RemoteEndpoint remote = session.getRemote();
// Blocking Send of a BINARY message to remote endpoint
@@ -33,7 +33,7 @@ catch (IOException e)
}]]>
</script></p><p>How to send a simple Binary message using the RemoteEndpoint. This
will block until the message is sent, possibly throwing an IOException
- if unable to send the message.</p></div></div><br class="example-break"><div class="example"><a name="d0e21696"></a><p class="title"><b>Example&nbsp;30.2.&nbsp;Send Text Message (Blocking)</b></p><div class="example-contents"><p><script type="syntaxhighlighter" class="brush: java;toolbar: false">
+ if unable to send the message.</p></div></div><br class="example-break"><div class="example"><a name="d0e21735"></a><p class="title"><b>Example&nbsp;30.2.&nbsp;Send Text Message (Blocking)</b></p><div class="example-contents"><p><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[RemoteEndpoint remote = session.getRemote();
// Blocking Send of a TEXT message to remote endpoint
@@ -50,7 +50,7 @@ catch (IOException e)
if unable to send the message.</p></div></div><br class="example-break"></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="partial"></a>Send Partial Message</h3></div></div></div><p>If you have a large message to send, and want to send it in pieces
and parts, you can utilize the partial message sending methods of
RemoteEndpoint. Just be sure you finish sending your message (<code class="code">isLast
- == true</code>)</p><div class="example"><a name="d0e21712"></a><p class="title"><b>Example&nbsp;30.3.&nbsp;Send Partial Binary Message (Blocking)</b></p><div class="example-contents"><p><script type="syntaxhighlighter" class="brush: java;toolbar: false">
+ == true</code>)</p><div class="example"><a name="d0e21751"></a><p class="title"><b>Example&nbsp;30.3.&nbsp;Send Partial Binary Message (Blocking)</b></p><div class="example-contents"><p><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[RemoteEndpoint remote = session.getRemote();
// Blocking Send of a BINARY message to remote endpoint
@@ -70,7 +70,7 @@ catch (IOException e)
</script></p><p>How to send a Binary message in 2 parts, using the partial message
support in RemoteEndpoint. This will block until each part of the
message is sent, possibly throwing an IOException if unable to send the
- partial message.</p></div></div><br class="example-break"><div class="example"><a name="d0e21720"></a><p class="title"><b>Example&nbsp;30.4.&nbsp;Send Partial Text Message (Blocking)</b></p><div class="example-contents"><p><script type="syntaxhighlighter" class="brush: java;toolbar: false">
+ partial message.</p></div></div><br class="example-break"><div class="example"><a name="d0e21759"></a><p class="title"><b>Example&nbsp;30.4.&nbsp;Send Partial Text Message (Blocking)</b></p><div class="example-contents"><p><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[RemoteEndpoint remote = session.getRemote();
// Blocking Send of a TEXT message to remote endpoint
@@ -89,7 +89,7 @@ catch (IOException e)
support in RemoteEndpoint. This will block until each part of the
message is sent, possibly throwing an IOException if unable to send the
partial message.</p></div></div><br class="example-break"></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="pingpong"></a>Send Ping / Pong Control Frame</h3></div></div></div><p>You can also send Ping and Pong control frames using the
- RemoteEndpoint.</p><div class="example"><a name="d0e21733"></a><p class="title"><b>Example&nbsp;30.5.&nbsp;Send Ping Control Frame (Blocking)</b></p><div class="example-contents"><p><script type="syntaxhighlighter" class="brush: java;toolbar: false">
+ RemoteEndpoint.</p><div class="example"><a name="d0e21772"></a><p class="title"><b>Example&nbsp;30.5.&nbsp;Send Ping Control Frame (Blocking)</b></p><div class="example-contents"><p><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[RemoteEndpoint remote = session.getRemote();
// Blocking Send of a PING to remote endpoint
@@ -106,7 +106,7 @@ catch (IOException e)
</script></p><p>How to send a Ping control frame, with a payload of <code class="code">"You
There?"</code> (arriving at Remote Endpoint as a byte array payload).
This will block until the message is sent, possibly throwing an
- IOException if unable to send the ping frame.</p></div></div><br class="example-break"><div class="example"><a name="d0e21744"></a><p class="title"><b>Example&nbsp;30.6.&nbsp;Send Pong Control Frame (Blocking)</b></p><div class="example-contents"><p><script type="syntaxhighlighter" class="brush: java;toolbar: false">
+ IOException if unable to send the ping frame.</p></div></div><br class="example-break"><div class="example"><a name="d0e21783"></a><p class="title"><b>Example&nbsp;30.6.&nbsp;Send Pong Control Frame (Blocking)</b></p><div class="example-contents"><p><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[RemoteEndpoint remote = session.getRemote();
// Blocking Send of a PONG to remote endpoint
@@ -129,7 +129,7 @@ catch (IOException e)
message)</code></a></p></li><li class="listitem"><p><a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/websocket/api/RemoteEndpoint.html#sendStringByFuture(java.lang.String)" target="_top"><code class="code">RemoteEndpoint.sendStringByFuture(String
message)</code></a></p></li></ul></div><p>Both return a <code class="code">Future&lt;Void&gt;</code> that can be used to
test for success and failure of the message send using standard <a class="link" href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html" target="_top"><code class="classname">java.util.concurrent.Future</code></a>
- behavior.</p><div class="example"><a name="d0e21782"></a><p class="title"><b>Example&nbsp;30.7.&nbsp;Send Binary Message (Async Simple)</b></p><div class="example-contents"><p><script type="syntaxhighlighter" class="brush: java;toolbar: false">
+ behavior.</p><div class="example"><a name="d0e21821"></a><p class="title"><b>Example&nbsp;30.7.&nbsp;Send Binary Message (Async Simple)</b></p><div class="example-contents"><p><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[RemoteEndpoint remote = session.getRemote();
// Async Send of a BINARY message to remote endpoint
@@ -137,7 +137,7 @@ ByteBuffer buf = ByteBuffer.wrap(new byte[] { 0x11, 0x22, 0x33, 0x44 });
remote.sendBytesByFuture(buf);]]>
</script></p><p>How to send a simple Binary message using the RemoteEndpoint. The
message will be enqueued for outgoing write, but you will not know if it
- succeeded or failed.</p></div></div><br class="example-break"><div class="example"><a name="d0e21790"></a><p class="title"><b>Example&nbsp;30.8.&nbsp;Send Binary Message (Async, Wait Till Success)</b></p><div class="example-contents"><p><script type="syntaxhighlighter" class="brush: java;toolbar: false">
+ succeeded or failed.</p></div></div><br class="example-break"><div class="example"><a name="d0e21829"></a><p class="title"><b>Example&nbsp;30.8.&nbsp;Send Binary Message (Async, Wait Till Success)</b></p><div class="example-contents"><p><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[RemoteEndpoint remote = session.getRemote();
// Async Send of a BINARY message to remote endpoint
@@ -155,7 +155,7 @@ catch (ExecutionException | InterruptedException e)
}]]>
</script></p><p>How to send a simple Binary message using the RemoteEndpoint,
tracking the <code class="code">Future&lt;Void&gt;</code> to know if the send
- succeeded or failed.</p></div></div><br class="example-break"><div class="example"><a name="d0e21801"></a><p class="title"><b>Example&nbsp;30.9.&nbsp;Send Binary Message (Async, timeout of send)</b></p><div class="example-contents"><p><script type="syntaxhighlighter" class="brush: java;toolbar: false">
+ succeeded or failed.</p></div></div><br class="example-break"><div class="example"><a name="d0e21840"></a><p class="title"><b>Example&nbsp;30.9.&nbsp;Send Binary Message (Async, timeout of send)</b></p><div class="example-contents"><p><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[RemoteEndpoint remote = session.getRemote();
// Async Send of a BINARY message to remote endpoint
@@ -185,14 +185,14 @@ catch (TimeoutException e)
</script></p><p>How to send a simple Binary message using the RemoteEndpoint,
tracking the <code class="code">Future&lt;Void&gt;</code> and waiting only prescribed
amount of time for the send to complete, cancelling the message if the
- timeout occurs.</p></div></div><br class="example-break"><div class="example"><a name="d0e21812"></a><p class="title"><b>Example&nbsp;30.10.&nbsp;Send Text Message (Async Simple)</b></p><div class="example-contents"><p><script type="syntaxhighlighter" class="brush: java;toolbar: false">
+ timeout occurs.</p></div></div><br class="example-break"><div class="example"><a name="d0e21851"></a><p class="title"><b>Example&nbsp;30.10.&nbsp;Send Text Message (Async Simple)</b></p><div class="example-contents"><p><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[RemoteEndpoint remote = session.getRemote();
// Async Send of a TEXT message to remote endpoint
remote.sendStringByFuture("Hello World");]]>
</script></p><p>How to send a simple Text message using the RemoteEndpoint. The
message will be enqueued for outgoing write, but you will not know if it
- succeeded or failed.</p></div></div><br class="example-break"><div class="example"><a name="d0e21820"></a><p class="title"><b>Example&nbsp;30.11.&nbsp;Send Text Message (Async, Wait Till Success)</b></p><div class="example-contents"><p><script type="syntaxhighlighter" class="brush: java;toolbar: false">
+ succeeded or failed.</p></div></div><br class="example-break"><div class="example"><a name="d0e21859"></a><p class="title"><b>Example&nbsp;30.11.&nbsp;Send Text Message (Async, Wait Till Success)</b></p><div class="example-contents"><p><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[RemoteEndpoint remote = session.getRemote();
// Async Send of a TEXT message to remote endpoint
@@ -209,7 +209,7 @@ catch (ExecutionException | InterruptedException e)
}]]>
</script></p><p>How to send a simple Binary message using the RemoteEndpoint,
tracking the <code class="code">Future&lt;Void&gt;</code> to know if the send
- succeeded or failed.</p></div></div><br class="example-break"><div class="example"><a name="d0e21831"></a><p class="title"><b>Example&nbsp;30.12.&nbsp;Send Text Message (Async, timeout of send)</b></p><div class="example-contents"><p><script type="syntaxhighlighter" class="brush: java;toolbar: false">
+ succeeded or failed.</p></div></div><br class="example-break"><div class="example"><a name="d0e21870"></a><p class="title"><b>Example&nbsp;30.12.&nbsp;Send Text Message (Async, timeout of send)</b></p><div class="example-contents"><p><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[RemoteEndpoint remote = session.getRemote();
// Async Send of a TEXT message to remote endpoint
@@ -243,7 +243,7 @@ catch (TimeoutException e)
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="jetty-websocket-api-session.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="websocket-jetty.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="jetty-websocket-api-annotations.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">WebSocket Session&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Using WebSocket Annotations</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:36-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:37-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/jetty-websocket-api-session.html b/documentation/current/jetty-websocket-api-session.html
index 3a51c018b1..1db2445026 100644
--- a/documentation/current/jetty-websocket-api-session.html
+++ b/documentation/current/jetty-websocket-api-session.html
@@ -16,7 +16,7 @@
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
</p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="jetty-websocket-api-session"></a>WebSocket Session</h2></div></div></div><p>The <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/websocket/api/Session.html" target="_top">Session</a>
- object can be used to:</p><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e21641"></a>Access State of WebSocket</h3></div></div></div><p>The Connection State (is it open or not)</p><script type="syntaxhighlighter" class="brush: java;toolbar: false">
+ object can be used to:</p><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e21680"></a>Access State of WebSocket</h3></div></div></div><p>The Connection State (is it open or not)</p><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[if(session.isOpen()) {
// send message
}]]>
@@ -32,7 +32,7 @@ UpgradeRespons resp = session.getUpgradeResponse();
String subprotocol = resp.getAcceptedSubProtocol();]]>
</script><p>What is the Local and Remote Address.</p><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[InetSocketAddress remoteAddr = session.getRemoteAddress();]]>
- </script></div><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e21660"></a>Configure Policy</h3></div></div></div><p>Get and Set the Idle Timeout</p><script type="syntaxhighlighter" class="brush: java;toolbar: false">
+ </script></div><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e21699"></a>Configure Policy</h3></div></div></div><p>Get and Set the Idle Timeout</p><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[session.setIdleTimeout(2000); // 2 second timeout]]>
</script><p>Get and Set the Maximum Message Size</p><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[session.setMaximumMessageSize(64*1024); // accept messages up to 64k, fail if larger]]>
@@ -41,7 +41,7 @@ String subprotocol = resp.getAcceptedSubProtocol();]]>
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="jetty-websocket-api-events.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="websocket-jetty.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="jetty-websocket-api-send-message.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">WebSocket Events&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Send Messages to Remote Endpoint</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:36-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:37-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/jetty-websocket-client-api.html b/documentation/current/jetty-websocket-client-api.html
index 3f9a428d7f..191b8d841a 100644
--- a/documentation/current/jetty-websocket-client-api.html
+++ b/documentation/current/jetty-websocket-client-api.html
@@ -15,7 +15,7 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="jetty-websocket-client-api"></a>Jetty WebSocket Client API</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="jetty-websocket-client-api.html#d0e22171">The WebSocketClient</a></span></dt></dl></div><p>Jetty also provides a Jetty WebSocket Client Library to write make
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="jetty-websocket-client-api"></a>Jetty WebSocket Client API</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="jetty-websocket-client-api.html#d0e22210">The WebSocketClient</a></span></dt></dl></div><p>Jetty also provides a Jetty WebSocket Client Library to write make
talking to WebSocket servers easier.</p><p>To use the Jetty WebSocket Client on your own Java project you will
need the following maven artifacts.</p><p><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[<dependency>
@@ -23,8 +23,8 @@
<artifactId>websocket-client</artifactId>
<version>${project.version}</version>
</dependency>]]>
- </script></p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e22171"></a>The WebSocketClient</h3></div></div></div><p>To use the WebSocketClient you will need to hook up a WebSocket
- object instance to a specific destination WebSocket URI.</p><div class="example"><a name="d0e22176"></a><p class="title"><b>Example&nbsp;30.19.&nbsp;SimpleEchoClient.java</b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
+ </script></p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e22210"></a>The WebSocketClient</h3></div></div></div><p>To use the WebSocketClient you will need to hook up a WebSocket
+ object instance to a specific destination WebSocket URI.</p><div class="example"><a name="d0e22215"></a><p class="title"><b>Example&nbsp;30.19.&nbsp;SimpleEchoClient.java</b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[package examples;
import java.net.URI;
@@ -65,7 +65,7 @@ public class SimpleEchoClient {
]]>
</script></div></div><br class="example-break"><p>The above example connects to a remote WebSocket server and hands
off a SimpleEchoSocket to perform the logic on the websocket once
- connected, waiting for the socket to register that it has closed.</p><div class="example"><a name="d0e22184"></a><p class="title"><b>Example&nbsp;30.20.&nbsp;SimpleEchoSocket.java</b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
+ connected, waiting for the socket to register that it has closed.</p><div class="example"><a name="d0e22223"></a><p class="title"><b>Example&nbsp;30.20.&nbsp;SimpleEchoSocket.java</b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[package examples;
import java.util.concurrent.CountDownLatch;
@@ -133,7 +133,7 @@ public class SimpleEchoSocket {
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="jetty-websocket-server-api.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="websocket-jetty.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="websocket-java.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Jetty WebSocket Server API&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;31.&nbsp;Java Websocket API</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:38-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:39-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/jetty-websocket-server-api.html b/documentation/current/jetty-websocket-server-api.html
index 43aeaf1997..28e1df3784 100644
--- a/documentation/current/jetty-websocket-server-api.html
+++ b/documentation/current/jetty-websocket-server-api.html
@@ -15,15 +15,15 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="jetty-websocket-server-api"></a>Jetty WebSocket Server API</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="jetty-websocket-server-api.html#d0e22063">The Jetty WebSocketServlet</a></span></dt><dt><span class="section"><a href="jetty-websocket-server-api.html#d0e22094">Using the WebSocketCreator</a></span></dt></dl></div><p>Jetty provides the ability to wire up WebSocket endpoints to Servlet
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="jetty-websocket-server-api"></a>Jetty WebSocket Server API</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="jetty-websocket-server-api.html#d0e22102">The Jetty WebSocketServlet</a></span></dt><dt><span class="section"><a href="jetty-websocket-server-api.html#d0e22133">Using the WebSocketCreator</a></span></dt></dl></div><p>Jetty provides the ability to wire up WebSocket endpoints to Servlet
Path Specs via the use of a WebSocketServlet bridge servlet.</p><p>Internally, Jetty manages the HTTP Upgrade to WebSocket and migration
from a HTTP Connection to a WebSocket Connection.</p><p>This will only work when running within the Jetty Container. (unlike
past Jetty technologies, you cannot get Jetty WebSocket server functionality
running Jetty within other containers like JBoss, Tomcat, or
- WebLogic)</p><p></p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e22063"></a>The Jetty WebSocketServlet</h3></div></div></div><p>To wire up your WebSocket to a specific path via the
+ WebLogic)</p><p></p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e22102"></a>The Jetty WebSocketServlet</h3></div></div></div><p>To wire up your WebSocket to a specific path via the
WebSocketServlet, you will need to extend
org.eclipse.jetty.websocket.servlet.WebSocketServlet and specify what
- WebSocket object should be created with incoming Upgrade requests.</p><div class="example"><a name="d0e22068"></a><p class="title"><b>Example&nbsp;30.16.&nbsp;MyEchoServlet.java</b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
+ WebSocket object should be created with incoming Upgrade requests.</p><div class="example"><a name="d0e22107"></a><p class="title"><b>Example&nbsp;30.16.&nbsp;MyEchoServlet.java</b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[package examples;
import javax.servlet.annotation.WebServlet;
@@ -51,13 +51,13 @@ public class MyEchoServlet extends WebSocketServlet {
register MyEchoSocket with the default WebSocketCreator the WebSocket
class we want to be created on Upgrade.</p><div xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title"><i class="icon-asterisk"></i> Note</h3><p>It is important that you take in account any firewall or router
timeouts when configuring websockets. Be sure the websocket
- configuration is lower than your firewall or router.</p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e22094"></a>Using the WebSocketCreator</h3></div></div></div><p>All WebSocket's are created via whatever <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/websocket/servlet/WebSocketCreator.html" target="_top">WebSocketCreator</a>
+ configuration is lower than your firewall or router.</p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e22133"></a>Using the WebSocketCreator</h3></div></div></div><p>All WebSocket's are created via whatever <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/websocket/servlet/WebSocketCreator.html" target="_top">WebSocketCreator</a>
you have registered with the <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/websocket/servlet/WebSocketServletFactory.html" target="_top">WebSocketServletFactory</a>.</p><p>By default, the WebSocketServletFactory is a simple WebSocketCreator
capable of creating a single WebSocket object. Use <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/websocket/servlet/WebSocketServletFactory.html#register(java.lang.Class)" target="_top"><code class="code">WebSocketCreator.register(Class&lt;?&gt;
websocket)</code></a> to tell the WebSocketServletFactory which class
it should instantiate (make sure it has a default constructor).</p><p>If you have a more complicated creation scenario, you might want to
provide your own WebSocketCreator that bases the WebSocket it creates off
- of information present in the UpgradeRequest object.</p><div class="example"><a name="d0e22113"></a><p class="title"><b>Example&nbsp;30.17.&nbsp;MyAdvancedEchoCreator.java</b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
+ of information present in the UpgradeRequest object.</p><div class="example"><a name="d0e22152"></a><p class="title"><b>Example&nbsp;30.17.&nbsp;MyAdvancedEchoCreator.java</b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[package examples;
import org.eclipse.jetty.websocket.servlet.ServletUpgradeRequest;
@@ -93,7 +93,7 @@ public class MyAdvancedEchoCreator implements WebSocketCreator {
]]>
</script></div></div><br class="example-break"><p>Here we show a WebSocketCreator that will utilize the <a class="link" href="http://tools.ietf.org/html/rfc6455#section-1.9" target="_top">WebSocket
subprotocol</a> information from request to determine what WebSocket
- type should be created.</p><div class="example"><a name="d0e22124"></a><p class="title"><b>Example&nbsp;30.18.&nbsp;MyAdvancedEchoServlet.java</b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
+ type should be created.</p><div class="example"><a name="d0e22163"></a><p class="title"><b>Example&nbsp;30.18.&nbsp;MyAdvancedEchoServlet.java</b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[package examples;
import javax.servlet.annotation.WebServlet;
@@ -120,7 +120,7 @@ public class MyAdvancedEchoServlet extends WebSocketServlet {
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="jetty-websocket-api-adapter.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="websocket-jetty.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="jetty-websocket-client-api.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Using the WebSocketAdapter&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Jetty WebSocket Client API</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:37-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:39-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/jetty-xml-config.html b/documentation/current/jetty-xml-config.html
index a139e7db89..e117f281e8 100644
--- a/documentation/current/jetty-xml-config.html
+++ b/documentation/current/jetty-xml-config.html
@@ -49,7 +49,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="jetty-xml-usage.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="reference-section.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="jetty-web-xml-config.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Jetty XML Usage&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;<code class="filename">jetty-web.xml</code></td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:39-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:40-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/jetty-xml-usage.html b/documentation/current/jetty-xml-usage.html
index 8b65e3b50c..83408a6b1b 100644
--- a/documentation/current/jetty-xml-usage.html
+++ b/documentation/current/jetty-xml-usage.html
@@ -51,7 +51,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="reference-section.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="reference-section.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="jetty-xml-config.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;35.&nbsp;Reference Section&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;<code class="filename">jetty.xml</code></td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:39-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:40-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/jmx-chapter.html b/documentation/current/jmx-chapter.html
index 6b5ab1e594..4e0febdfc9 100644
--- a/documentation/current/jmx-chapter.html
+++ b/documentation/current/jmx-chapter.html
@@ -161,7 +161,7 @@ server.addBean(Log.getLog());
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="using-annotations-embedded.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="administration.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="jetty-jconsole.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Using Annotations with Jetty Embedded&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Jetty JConsole</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:28-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/jndi-configuration.html b/documentation/current/jndi-configuration.html
index 6e68500250..cbd4ead188 100644
--- a/documentation/current/jndi-configuration.html
+++ b/documentation/current/jndi-configuration.html
@@ -65,7 +65,7 @@ public class MyClass {
<code class="code">java:comp/env/jdbc</code>, JMS connection factories under
<code class="code">java:comp/env/jms</code>, JavaMail connection factories under <code class="code">
java:comp/env/mail</code> and URL connection factories under
- <code class="code">java:comp/env/url</code>. For example:</p><div class="table"><a name="d0e10092"></a><p class="title"><b>Table&nbsp;11.1.&nbsp;DataSource Declaration Conventions</b></p><div class="table-contents"><table summary="DataSource Declaration Conventions" width="100%" border="1"><colgroup><col><col><col></colgroup><thead><tr><th align="center">Resource Type</th><th align="center">Name in <code class="code">jetty.xml</code></th><th align="center">Environment Lookup</th></tr></thead><tbody><tr><td>javax.sql.DataSource</td><td>jdbc/myDB</td><td>java:comp/env/jdbc/myDB</td></tr><tr><td>javax.jms.QueueConnectionFactory</td><td>jms/myQueue</td><td>java:comp/env/jms/myQueue</td></tr><tr><td>javax.mail.Session</td><td>mail/myMailService</td><td>java:comp/env/mail/myMailService</td></tr></tbody></table></div></div><br class="table-break"></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="configuring-datasources"></a>Configuring DataSources</h3></div></div></div><p>Here is an example of configuring a
+ <code class="code">java:comp/env/url</code>. For example:</p><div class="table"><a name="d0e10131"></a><p class="title"><b>Table&nbsp;11.1.&nbsp;DataSource Declaration Conventions</b></p><div class="table-contents"><table summary="DataSource Declaration Conventions" width="100%" border="1"><colgroup><col><col><col></colgroup><thead><tr><th align="center">Resource Type</th><th align="center">Name in <code class="code">jetty.xml</code></th><th align="center">Environment Lookup</th></tr></thead><tbody><tr><td>javax.sql.DataSource</td><td>jdbc/myDB</td><td>java:comp/env/jdbc/myDB</td></tr><tr><td>javax.jms.QueueConnectionFactory</td><td>jms/myQueue</td><td>java:comp/env/jms/myQueue</td></tr><tr><td>javax.mail.Session</td><td>mail/myMailService</td><td>java:comp/env/mail/myMailService</td></tr></tbody></table></div></div><br class="table-break"></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="configuring-datasources"></a>Configuring DataSources</h3></div></div></div><p>Here is an example of configuring a
<code class="code">javax.sql.DataSource</code>. Jetty can use any DataSource
implementation available on its classpath. In this example, the DataSource
is from the <a class="link" href="http://db.apache.org/derby" target="_top">Derby</a>
@@ -253,7 +253,7 @@ public class MyClass {
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="using-jetty-jndi.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="jndi.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="jndi-embedded.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Working with Jetty JNDI&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Using JNDI with Jetty Embedded</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:28-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/jndi-datasource-examples.html b/documentation/current/jndi-datasource-examples.html
index 34afcf55e0..dd269906fd 100644
--- a/documentation/current/jndi-datasource-examples.html
+++ b/documentation/current/jndi-datasource-examples.html
@@ -304,7 +304,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="jndi-embedded.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="jndi.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="annotations.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Using JNDI with Jetty Embedded&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;12.&nbsp;Annotations</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:28-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/jndi-embedded.html b/documentation/current/jndi-embedded.html
index d98fcde87a..1c5fd3e60a 100644
--- a/documentation/current/jndi-embedded.html
+++ b/documentation/current/jndi-embedded.html
@@ -15,7 +15,7 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="jndi-embedded"></a>Using JNDI with Jetty Embedded</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="jndi-embedded.html#d0e10358">Setting up the Classpath</a></span></dt><dt><span class="section"><a href="jndi-embedded.html#d0e10387">Example Code</a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e10358"></a>Setting up the Classpath</h3></div></div></div><p>In addition to the jars that you require for your application, and
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="jndi-embedded"></a>Using JNDI with Jetty Embedded</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="jndi-embedded.html#d0e10397">Setting up the Classpath</a></span></dt><dt><span class="section"><a href="jndi-embedded.html#d0e10426">Example Code</a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e10397"></a>Setting up the Classpath</h3></div></div></div><p>In addition to the jars that you require for your application, and
the jars needed for core Jetty, you will need to place the following jars
onto your classpath:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: plain;toolbar: false">
<![CDATA[jetty-jndi.jar
@@ -29,7 +29,7 @@ jetty-plus.jar]]>
Jetty dependencies site</a>. Note that this jar also requires the
javax.activation classes, which you can also <a class="link" href="http://download.eclipse.org/jetty/orbit/javax.activation_1.1.0.v201105071233.jar/dist/" target="_top">obtain</a>
from the <a class="link" href="http://download.eclipse.org/jetty/orbit/" target="_top">Jetty
- dependencies site</a>.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e10387"></a>Example Code</h3></div></div></div><p>Here is an example class that sets up some JNDI entries and deploys
+ dependencies site</a>.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e10426"></a>Example Code</h3></div></div></div><p>Here is an example class that sets up some JNDI entries and deploys
a webapp that references these JNDI entries in code. We'll use some mocked
up classes for the transaction manager and the DataSource in this example
for simplicity:</p><script type="syntaxhighlighter" class="brush: java;toolbar: false">
@@ -128,7 +128,7 @@ public class ServerWithJNDI
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="jndi-configuration.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="jndi.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="jndi-datasource-examples.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Configuring JNDI&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Datasource Examples</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:28-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/jndi.html b/documentation/current/jndi.html
index de484981bc..c1b7e4be1d 100644
--- a/documentation/current/jndi.html
+++ b/documentation/current/jndi.html
@@ -30,7 +30,7 @@ java -jar ../start.jar --add-to-startd=jndi
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="session-clustering-mongodb.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="administration.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="using-jetty-jndi.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Session Clustering with MongoDB&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Working with Jetty JNDI</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:28-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/limit-load.html b/documentation/current/limit-load.html
index 8d23be7a26..3c7b4d520a 100644
--- a/documentation/current/limit-load.html
+++ b/documentation/current/limit-load.html
@@ -15,10 +15,10 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="limit-load"></a>Limiting Load</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="limit-load.html#d0e14628">Low Resources Monitor</a></span></dt><dt><span class="section"><a href="limit-load.html#d0e14658">Denial Of Service Filter</a></span></dt></dl></div><p>To achieve optimal fair handling for all users of a server, it can be
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="limit-load"></a>Limiting Load</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="limit-load.html#d0e14667">Low Resources Monitor</a></span></dt><dt><span class="section"><a href="limit-load.html#d0e14697">Denial Of Service Filter</a></span></dt></dl></div><p>To achieve optimal fair handling for all users of a server, it can be
necessary to limit the resources that each user/connection can utilize so as
to maximize throughput for the server or to ensure that the entire server
- runs within the limitations of it's runtime</p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e14628"></a>Low Resources Monitor</h3></div></div></div><p>An instance of <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/LowResourcesMonitor.html" target="_top">LowResourcesMonitor</a>
+ runs within the limitations of it's runtime</p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e14667"></a>Low Resources Monitor</h3></div></div></div><p>An instance of <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/LowResourcesMonitor.html" target="_top">LowResourcesMonitor</a>
may be added to a Jetty Server to monitor for low resources situations and
to take action to limit the number of idle connections on the server. To
configure the low resources monitor, you can uncomment the
@@ -63,12 +63,12 @@
closed if no further request are received.</p><p>If the low resources state persists longer than the time in
milliseconds configured for the maxLowResourcesTime field, the the
lowResourcesIdleTimeout is repeatedly applied so that new connections as
- well as existing connections will be limited.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e14658"></a>Denial Of Service Filter</h3></div></div></div><p>TBD (see <a class="link" href="http://wiki.eclipse.org/Jetty/Reference/DoSFilter" target="_top">DoSFilter</a>).</p></div></div><script type="text/javascript">
+ well as existing connections will be limited.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e14697"></a>Denial Of Service Filter</h3></div></div></div><p>TBD (see <a class="link" href="http://wiki.eclipse.org/Jetty/Reference/DoSFilter" target="_top">DoSFilter</a>).</p></div></div><script type="text/javascript">
SyntaxHighlighter.all()
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="high-load.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="optimizing.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="configuring-logging.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">High Load&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;21.&nbsp;Jetty Logging</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:30-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:31-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/maven-and-jetty.html b/documentation/current/maven-and-jetty.html
index 4954ba5c46..1e00e5b673 100644
--- a/documentation/current/maven-and-jetty.html
+++ b/documentation/current/maven-and-jetty.html
@@ -242,7 +242,7 @@ public class HelloServlet extends HttpServlet
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="development.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="development.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="jetty-maven-plugin.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Part&nbsp;IV.&nbsp;Jetty Development Guide&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Configuring the Jetty Maven Plugin</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:32-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:33-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/moved-context-handler.html b/documentation/current/moved-context-handler.html
index d65cf0ccc5..63d5dcbe52 100644
--- a/documentation/current/moved-context-handler.html
+++ b/documentation/current/moved-context-handler.html
@@ -63,7 +63,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ipaccess-handler.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="advanced-extras.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="shutdown-handler.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">IP Access Handler&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Shutdown Handler</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:30-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/npn-chapter.html b/documentation/current/npn-chapter.html
index c0f349f4f8..509be4d6f7 100644
--- a/documentation/current/npn-chapter.html
+++ b/documentation/current/npn-chapter.html
@@ -48,7 +48,7 @@
register instances of SSLSocket or SSLEngine with a ClientProvider or
ServerProvider (depending on whether the application is a client or server
application). Refer to NextProtoNego Javadocs and to the examples below
- for further details about client and server provider methods.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="client-example"></a>Client Example</h3></div></div></div><div class="example"><a name="d0e12186"></a><p class="title"><b>Example&nbsp;Client Example.&nbsp;</b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
+ for further details about client and server provider methods.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="client-example"></a>Client Example</h3></div></div></div><div class="example"><a name="d0e12225"></a><p class="title"><b>Example&nbsp;Client Example.&nbsp;</b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[
SSLContext sslContext = ...;
final SSLSocket sslSocket = (SSLSocket)context.getSocketFactory().createSocket("localhost", server.getLocalPort());
@@ -79,7 +79,7 @@ NextProtoNego.put(sslSocket, new NextProtoNego.ClientProvider()
<code class="code">NextProtoNego.ClientProvider</code> methods <code class="code">supports()</code>,
<code class="code">unsupported()</code> and <code class="code">selectProtocol(List&lt;String&gt;)</code>,
so that the client application can:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>decide whether to support NPN.</p></li><li class="listitem"><p>know whether the server supports NPN.</p></li><li class="listitem"><p>select one of the protocols the server supports.</p></li></ul></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="server-example"></a>Server Example</h3></div></div></div><p>The example for SSLEngine is identical, and you just need to replace
- the SSLSocket instance with an SSLEngine instance.</p><div class="example"><a name="d0e12218"></a><p class="title"><b>Example&nbsp;Server Example.&nbsp;</b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
+ the SSLSocket instance with an SSLEngine instance.</p><div class="example"><a name="d0e12257"></a><p class="title"><b>Example&nbsp;Server Example.&nbsp;</b></p><div class="example-contents"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[
final SSLSocket sslSocket = ...;
NextProtoNego.put(sslSocket, new NextProtoNego.ServerProvider()
@@ -176,7 +176,7 @@ $ ./make/scripts/hgforest.sh update &lt;tag-name&gt;
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="alpn-chapter.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="administration.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="fastcgi.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;15.&nbsp;ALPN&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;17.&nbsp;FastCGI Support</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:30-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/optimizing.html b/documentation/current/optimizing.html
index 53fcf761c2..e7041e9b9c 100644
--- a/documentation/current/optimizing.html
+++ b/documentation/current/optimizing.html
@@ -56,7 +56,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="runner.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="administration.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="high-load.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;19.&nbsp;Jetty Runner&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;High Load</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:30-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:31-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/overlay-deployer.html b/documentation/current/overlay-deployer.html
index 0fef5517b1..4d0ca22e26 100644
--- a/documentation/current/overlay-deployer.html
+++ b/documentation/current/overlay-deployer.html
@@ -260,7 +260,7 @@ instances/jtracTemplate=red/
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="quickstart-webapp.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="configuring-deployment.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="configuring-contexts.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Quickstart Webapps&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;5.&nbsp;Configuring Contexts</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:24-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:26-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/override-web-xml.html b/documentation/current/override-web-xml.html
index 902eb08791..1d9fb3e65a 100644
--- a/documentation/current/override-web-xml.html
+++ b/documentation/current/override-web-xml.html
@@ -89,7 +89,7 @@ import org.eclipse.jetty.webapp.WebAppContext;
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="webdefault-xml.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="reference-section.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="troubleshooting.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top"><code class="filename">webdefault.xml</code>&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;36.&nbsp;Troubleshooting</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:40-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:41-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/platforms.html b/documentation/current/platforms.html
index f6b2c4b25a..1a212c5f29 100644
--- a/documentation/current/platforms.html
+++ b/documentation/current/platforms.html
@@ -15,7 +15,7 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="chapter"><div class="titlepage"><div><div><h2 class="title"><a name="platforms"></a>Chapter&nbsp;32.&nbsp;Platforms, Stacks and Alternative Distributions</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="platforms.html#d0e22228">Many many options...</a></span></dt><dt><span class="section"><a href="jelastic.html">Jelastic</a></span></dt><dt><span class="section"><a href="cloudfoundry.html">CloudFoundry</a></span></dt><dt><span class="section"><a href="elastic-beanstalk.html">Amazon Elastic Beanstalk</a></span></dt><dt><span class="section"><a href="fedora.html">Fedora</a></span></dt><dt><span class="section"><a href="ubuntu.html">Ubuntu</a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e22228"></a>Many many options...</h2></div></div></div><p>
+ </p></div><div class="chapter"><div class="titlepage"><div><div><h2 class="title"><a name="platforms"></a>Chapter&nbsp;32.&nbsp;Platforms, Stacks and Alternative Distributions</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="platforms.html#d0e22267">Many many options...</a></span></dt><dt><span class="section"><a href="jelastic.html">Jelastic</a></span></dt><dt><span class="section"><a href="cloudfoundry.html">CloudFoundry</a></span></dt><dt><span class="section"><a href="elastic-beanstalk.html">Amazon Elastic Beanstalk</a></span></dt><dt><span class="section"><a href="fedora.html">Fedora</a></span></dt><dt><span class="section"><a href="ubuntu.html">Ubuntu</a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e22267"></a>Many many options...</h2></div></div></div><p>
In addition to using Jetty in its distribution form and its multiple embedded forms, there are a number of alterative ways to use Jetty. Many products and open source projects out there distribute Jetty themselves, in both distribution and embedded forms, not to mention different operativing systems bundling Jetty in other installable forms.
</p><p>
If your platform supports Jetty from a distributon or deployment perspective and want to be included on this list just fork the documentation and submit a pull request, or contact us. Check out our list of <a class="link" href="http://www.eclipse.org/jetty/powered" target="_top">Powered By</a> page for software that makes use of Jetty, often in novel and exciting ways.
@@ -24,7 +24,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="reference.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="reference.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="jelastic.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Part&nbsp;V.&nbsp;Reference Guide&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Jelastic</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:38-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:39-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/preventing-memory-leaks.html b/documentation/current/preventing-memory-leaks.html
index a701cf83b8..d466f454ed 100644
--- a/documentation/current/preventing-memory-leaks.html
+++ b/documentation/current/preventing-memory-leaks.html
@@ -154,7 +154,7 @@ java -Xmx1024m -Xms1024m
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="troubleshooting-locked-files-on-windows.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="troubleshooting.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="security-reports.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Troubleshooting Locked Files on Windows&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Jetty Security Reports</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:40-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:41-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/proxy-servlet.html b/documentation/current/proxy-servlet.html
index da4ecb1228..32713324f6 100644
--- a/documentation/current/proxy-servlet.html
+++ b/documentation/current/proxy-servlet.html
@@ -50,7 +50,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="advanced-extras.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="advanced-extras.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="balancer-servlet.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;18.&nbsp;Provided Servlets, Filters, and Handlers&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Balancer Servlet</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:30-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/qos-filter.html b/documentation/current/qos-filter.html
index deb8a8c9b7..b9dad58bb3 100644
--- a/documentation/current/qos-filter.html
+++ b/documentation/current/qos-filter.html
@@ -21,11 +21,11 @@
Xref: <a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/servlets/QoSFilter.html" target="_top">http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/servlets/QoSFilter.html</a>
</p></li></ul></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="qos-filter-usage"></a>Usage</h3></div></div></div><p>
Jetty supports Continuations, which allow non-blocking handling of HTTP requests, so that threads can be allocated in a managed way to provide application specific Quality of Service (QoS). The QoSFilter is a utility servlet filter that implements some QoS features.
- </p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="qos-understanding"></a>Understanding the Problem</h3></div></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e13032"></a>Waiting for Resources</h4></div></div></div><p>
+ </p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="qos-understanding"></a>Understanding the Problem</h3></div></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e13071"></a>Waiting for Resources</h4></div></div></div><p>
Web applications frequently use JDBC Connection pools to limit the simultaneous load on the database. This protects the database from peak loads, but makes the web application vulnerable to thread starvation. Consider a thread pool with 20 connections, being used by a web application that that typically receives 200 requests per second and each request holds a JDBC connection for 50ms. Such a pool can service on average 200*20*1000/50 = 400 requests per second.
</p><p>
However, if the request rate rises above 400 per second, or if the database slows down (due to a large query) or becomes momentarily unavailable, the thread pool can very quickly accumulate many waiting requests. If, for example, the website is slashdotted or experiences some other temporary burst of traffic and the request rate rises from 400 to 500 requests per second, then 100 requests per second join those waiting for a JDBC connection. Typically, a web server's thread pool contains only a few hundred threads, so a burst or slow DB need only persist for a few seconds to consume the entire web server's thread pool. This is called thread starvation. The key issue with thread starvation is that it effects the entire web application, and potentially the entire web server. Even if the requests using the database are only a small proportion of the total requests on the web server, all requests are blocked because all the available threads are waiting on the JDBC connection pool. This represents non graceful degradation under load and provides a very poor quality of service.
- </p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e13039"></a>Prioritizing Resources</h4></div></div></div><p>
+ </p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e13078"></a>Prioritizing Resources</h4></div></div></div><p>
Consider a web application that is under extreme load. This load might be due to a popularity spike (slashdot), usage burst (Christmas or close of business), or even a denial of service attack. During such periods of load, it is often desirable not to treat all requests as equals, and to give priority to high value customers or administrative users.
</p><p>
The typical behaviour of a web server under extreme load is to use all its threads to service requests and to build up a backlog of unserviced requests. If the backlog grows deep enough, then requests start to timeout and users experience failures as well as delays.
@@ -33,13 +33,13 @@
Ideally, the web application should be able to examine the requests in the backlog, and give priority to high value customers and administrative users. But with the standard blocking servlet API, it is not possible to examine a request without allocating a thread to that request for the duration of its handling. There is no way to delay the handling of low priority requests, so if the resources are to be reallocated, then the low priority requests must all be failed.
</p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="qos-applying"></a>Applying the QoSFilter</h3></div></div></div><p>
The Quality of Service Filter (QoSFilter) uses Continuations to avoid thread starvation, prioritize requests and give graceful degradation under load, to provide a high quality of service. When you apply the filter to specific URLs within a web application, it limits the number of active requests being handled for those URLs. Any requests in excess of the limit are suspended. When a request completes handling the limited URL, one of the waiting requests resumes and can be handled. You can assign priorities to each suspended request, so that high priority requests resume before lower prority requests.
- </p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e13053"></a>Required JARs</h4></div></div></div><p>
+ </p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e13092"></a>Required JARs</h4></div></div></div><p>
To use the QoS Filter, these JAR files must be available in WEB-INF/lib:
</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
$JETTY_HOME/lib/ext/jetty-util.jar
</p></li><li class="listitem"><p>
$JETTY_HOME/lib/ext/jetty-servlets.jar&#8211;contains QoSFilter
- </p></li></ul></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e13065"></a>Sample Configuration</h4></div></div></div><p>
+ </p></li></ul></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e13104"></a>Sample Configuration</h4></div></div></div><p>
Place the configuration in a webapp's web.xml or jetty-web.xml The default configuration processes ten requests at a time, servicing more important requests first, and queuing up the rest. This example processes fifty requests at a time:
</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[
@@ -68,7 +68,7 @@
length of time, in milliseconds, that the request will be suspended if it is not accepted immediately. If not set, the container's default suspend period applies. Default is -1 ms.
</p></dd><dt><span class="term">managedAttr</span></dt><dd><p>
If set to true, then this servlet is set as a ServletContext attribute with the filter name as the attribute name. This allows a context external mechanism (for example, JMX via ContextHandler.MANAGED_ATTRIBUTES) to manage the configuration of the filter.
- </p></dd></dl></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e13111"></a>Mapping to URLs</h4></div></div></div><p>
+ </p></dd></dl></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e13150"></a>Mapping to URLs</h4></div></div></div><p>
You can use the <code class="code">&lt;filter-mapping&gt;</code> syntax to map the QoSFilter to a servlet, either by using the servlet name, or by using a URL pattern. In this example, a URL pattern applies the QoSFilter to every request within the web application context:
</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[
@@ -79,7 +79,7 @@
</filter-mapping>
]]>
- </script></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e13122"></a>Setting the Request Priority</h4></div></div></div><p>
+ </script></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e13161"></a>Setting the Request Priority</h4></div></div></div><p>
Requests with higher values have a higher priority. The default request priorities assigned by the QoSFilter are:
</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
2 -- For any authenticated request
@@ -109,7 +109,7 @@ public class ParsePriorityQoSFilter extends QoSFilter
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="cgi-servlet.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="advanced-extras.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="dos-filter.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">CGI Servlet&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Denial of Service Filter</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:30-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/quick-start-configure.html b/documentation/current/quick-start-configure.html
index 3241bb1d82..80e6d23af9 100644
--- a/documentation/current/quick-start-configure.html
+++ b/documentation/current/quick-start-configure.html
@@ -205,7 +205,7 @@ jetty.port=8080
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="quickstart-jetty-coordinates.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="quick-start.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="quickstart-config-what.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Finding Jetty in Maven&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;What to Configure in Jetty</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:24-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:25-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/quick-start-getting-started.html b/documentation/current/quick-start-getting-started.html
index b3dd165645..082627913c 100644
--- a/documentation/current/quick-start-getting-started.html
+++ b/documentation/current/quick-start-getting-started.html
@@ -40,7 +40,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="jetty-javaee.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="quick-start.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="quickstart-running-jetty.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Jetty and Java EE Web Profile&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Running Jetty</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:23-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:24-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/quick-start.html b/documentation/current/quick-start.html
index 2657d4547d..55da1b58ac 100644
--- a/documentation/current/quick-start.html
+++ b/documentation/current/quick-start.html
@@ -20,7 +20,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="index.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center">&nbsp;</td><td width="40%" align="right">&nbsp;<a accesskey="n" href="introduction.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Jetty : The Definitive Reference&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;1.&nbsp;Introducing Jetty</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:24-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:25-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/quickstart-config-what.html b/documentation/current/quickstart-config-what.html
index 297518e710..b295ae1db3 100644
--- a/documentation/current/quickstart-config-what.html
+++ b/documentation/current/quickstart-config-what.html
@@ -337,7 +337,7 @@ public class OneContext {
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="quick-start-configure.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="quick-start-configure.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="configuring.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;3.&nbsp;Jetty Configuration Introduction&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Part&nbsp;II.&nbsp;Jetty Configuration</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:24-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:25-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/quickstart-deploying-webapps.html b/documentation/current/quickstart-deploying-webapps.html
index 4f771e3d37..ea720553f3 100644
--- a/documentation/current/quickstart-deploying-webapps.html
+++ b/documentation/current/quickstart-deploying-webapps.html
@@ -68,7 +68,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="quickstart-running-jetty.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="quick-start-getting-started.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="quickstart-jetty-coordinates.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Running Jetty&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Finding Jetty in Maven</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:23-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:24-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/quickstart-jetty-coordinates.html b/documentation/current/quickstart-jetty-coordinates.html
index d5f435ebf3..db00136f47 100644
--- a/documentation/current/quickstart-jetty-coordinates.html
+++ b/documentation/current/quickstart-jetty-coordinates.html
@@ -43,7 +43,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="quickstart-deploying-webapps.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="quick-start-getting-started.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="quick-start-configure.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Deploying Web Applications&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;3.&nbsp;Jetty Configuration Introduction</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:23-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:24-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/quickstart-running-jetty.html b/documentation/current/quickstart-running-jetty.html
index 6d31234ebb..fe3b794b11 100644
--- a/documentation/current/quickstart-running-jetty.html
+++ b/documentation/current/quickstart-running-jetty.html
@@ -127,7 +127,7 @@ ext enabled in ${jetty.home}/start.ini
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="quick-start-getting-started.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="quick-start-getting-started.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="quickstart-deploying-webapps.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;2.&nbsp;Using Jetty Introduction&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Deploying Web Applications</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:23-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:24-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/quickstart-webapp.html b/documentation/current/quickstart-webapp.html
index 3f99db02bc..ab35c16a5a 100644
--- a/documentation/current/quickstart-webapp.html
+++ b/documentation/current/quickstart-webapp.html
@@ -85,7 +85,7 @@ $ eval $RUN</pre></div><p>Note that <span class="command"><strong>--dry-run</str
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="deployment-architecture.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="configuring-deployment.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="overlay-deployer.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Deployment Architecture&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Overlay WebApp Deployer</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:24-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:26-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/ref-temporary-directories.html b/documentation/current/ref-temporary-directories.html
index 98b1115437..54ca2860e5 100644
--- a/documentation/current/ref-temporary-directories.html
+++ b/documentation/current/ref-temporary-directories.html
@@ -116,7 +116,7 @@ context.setAttribute("javax.servlet.context.tempdir", "/some/dir/foo");]]>
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="configuring-virtual-hosts.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="configuring-contexts.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="serving-webapp-from-particular-port.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Configuring Virtual Hosts&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Serving a WebApp from a Particular Port/Connector</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:25-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:26-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/reference-section.html b/documentation/current/reference-section.html
index 06428bc022..5d283603f4 100644
--- a/documentation/current/reference-section.html
+++ b/documentation/current/reference-section.html
@@ -15,7 +15,7 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="chapter"><div class="titlepage"><div><div><h2 class="title"><a name="reference-section"></a>Chapter&nbsp;35.&nbsp;Reference Section</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="reference-section.html#jetty-xml-syntax">Jetty XML Syntax</a></span></dt><dt><span class="section"><a href="jetty-xml-usage.html">Jetty XML Usage</a></span></dt><dt><span class="section"><a href="jetty-xml-config.html"><code class="filename">jetty.xml</code></a></span></dt><dt><span class="section"><a href="jetty-web-xml-config.html"><code class="filename">jetty-web.xml</code></a></span></dt><dt><span class="section"><a href="jetty-env-xml.html"><code class="filename">jetty-env.xml</code></a></span></dt><dt><span class="section"><a href="webdefault-xml.html"><code class="filename">webdefault.xml</code></a></span></dt><dt><span class="section"><a href="override-web-xml.html">Jetty <code class="filename">override-web.xml</code></a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="jetty-xml-syntax"></a>Jetty XML Syntax</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="reference-section.html#basic-xml-configuration-file-eaxmple">Basic XML Configuration File Example</a></span></dt><dt><span class="section"><a href="reference-section.html#d0e24244">Overview</a></span></dt><dt><span class="section"><a href="reference-section.html#jetty-xml-configure">&lt;Configure&gt;</a></span></dt><dt><span class="section"><a href="reference-section.html#jetty-xml-set">&lt;Set&gt;</a></span></dt><dt><span class="section"><a href="reference-section.html#jetty-xml-get">&lt;Get&gt;</a></span></dt><dt><span class="section"><a href="reference-section.html#jetty-xml-put">&lt;Put&gt;</a></span></dt><dt><span class="section"><a href="reference-section.html#jetty-xml-call">&lt;Call&gt;</a></span></dt><dt><span class="section"><a href="reference-section.html#jetty-xml-arg">&lt;Arg&gt;</a></span></dt><dt><span class="section"><a href="reference-section.html#jetty-xml-new">&lt;New&gt;</a></span></dt><dt><span class="section"><a href="reference-section.html#jetty-xml-ref">&lt;Ref&gt;</a></span></dt><dt><span class="section"><a href="reference-section.html#jetty-xml-array">&lt;Array&gt;</a></span></dt><dt><span class="section"><a href="reference-section.html#jetty-xml-item">&lt;Item&gt;</a></span></dt><dt><span class="section"><a href="reference-section.html#jetty-xml-map">&lt;Map&gt;</a></span></dt><dt><span class="section"><a href="reference-section.html#jetty-xml-entry">&lt;Entry&gt;</a></span></dt><dt><span class="section"><a href="reference-section.html#jetty-xml-system-property">&lt;SystemProperty&gt;</a></span></dt><dt><span class="section"><a href="reference-section.html#jetty-xml-property">&lt;Property&gt;</a></span></dt></dl></div><p>The Jetty XML syntax is a straightforward mapping of XML elements to a
+ </p></div><div class="chapter"><div class="titlepage"><div><div><h2 class="title"><a name="reference-section"></a>Chapter&nbsp;35.&nbsp;Reference Section</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="reference-section.html#jetty-xml-syntax">Jetty XML Syntax</a></span></dt><dt><span class="section"><a href="jetty-xml-usage.html">Jetty XML Usage</a></span></dt><dt><span class="section"><a href="jetty-xml-config.html"><code class="filename">jetty.xml</code></a></span></dt><dt><span class="section"><a href="jetty-web-xml-config.html"><code class="filename">jetty-web.xml</code></a></span></dt><dt><span class="section"><a href="jetty-env-xml.html"><code class="filename">jetty-env.xml</code></a></span></dt><dt><span class="section"><a href="webdefault-xml.html"><code class="filename">webdefault.xml</code></a></span></dt><dt><span class="section"><a href="override-web-xml.html">Jetty <code class="filename">override-web.xml</code></a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="jetty-xml-syntax"></a>Jetty XML Syntax</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="reference-section.html#basic-xml-configuration-file-eaxmple">Basic XML Configuration File Example</a></span></dt><dt><span class="section"><a href="reference-section.html#d0e24283">Overview</a></span></dt><dt><span class="section"><a href="reference-section.html#jetty-xml-configure">&lt;Configure&gt;</a></span></dt><dt><span class="section"><a href="reference-section.html#jetty-xml-set">&lt;Set&gt;</a></span></dt><dt><span class="section"><a href="reference-section.html#jetty-xml-get">&lt;Get&gt;</a></span></dt><dt><span class="section"><a href="reference-section.html#jetty-xml-put">&lt;Put&gt;</a></span></dt><dt><span class="section"><a href="reference-section.html#jetty-xml-call">&lt;Call&gt;</a></span></dt><dt><span class="section"><a href="reference-section.html#jetty-xml-arg">&lt;Arg&gt;</a></span></dt><dt><span class="section"><a href="reference-section.html#jetty-xml-new">&lt;New&gt;</a></span></dt><dt><span class="section"><a href="reference-section.html#jetty-xml-ref">&lt;Ref&gt;</a></span></dt><dt><span class="section"><a href="reference-section.html#jetty-xml-array">&lt;Array&gt;</a></span></dt><dt><span class="section"><a href="reference-section.html#jetty-xml-item">&lt;Item&gt;</a></span></dt><dt><span class="section"><a href="reference-section.html#jetty-xml-map">&lt;Map&gt;</a></span></dt><dt><span class="section"><a href="reference-section.html#jetty-xml-entry">&lt;Entry&gt;</a></span></dt><dt><span class="section"><a href="reference-section.html#jetty-xml-system-property">&lt;SystemProperty&gt;</a></span></dt><dt><span class="section"><a href="reference-section.html#jetty-xml-property">&lt;Property&gt;</a></span></dt></dl></div><p>The Jetty XML syntax is a straightforward mapping of XML elements to a
Java API so that POJOs can be instantiated and getters, setters, and methods
called. It is very similar to Inversion Of Control (IOC) or Dependency
Injection (DI) frameworks like Spring or Plexus (but it predates all of
@@ -64,7 +64,7 @@ foo.setNested(bar);
bar.setWibble(20);
bar.getParent().setName("demo2"); ]]>
- </script></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e24244"></a>Overview</h3></div></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24247"></a>Understanding DTD and Parsing</h4></div></div></div><p>The document type descriptor (<a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/tree/jetty-xml/src/main/resources/org/eclipse/jetty/xml/configure_9_0.dtd?h=release-9" target="_top">configure.dtd</a>)
+ </script></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e24283"></a>Overview</h3></div></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24286"></a>Understanding DTD and Parsing</h4></div></div></div><p>The document type descriptor (<a class="link" href="http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/tree/jetty-xml/src/main/resources/org/eclipse/jetty/xml/configure_9_0.dtd?h=release-9" target="_top">configure.dtd</a>)
describes all valid elements in a Jetty XML configuration file using the
Jetty IoC format. The first two lines of an XML must reference the DTD
to be used to validate the XML like:</p><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
@@ -84,7 +84,7 @@ bar.getParent().setName("demo2"); ]]>
Jetty by the <code class="code"><a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/xml/XmlConfiguration.html" target="_top">XmlConfiguration</a></code>
class which may also validate the XML (using a version of the DTD from
the classes jar file), but is by default run in a forgiving mode that
- tries to work around validation failures.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24265"></a>Jetty XML Configuration Scope</h4></div></div></div><p>The configuration of object instances with Jetty IoC XML is done
+ tries to work around validation failures.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24304"></a>Jetty XML Configuration Scope</h4></div></div></div><p>The configuration of object instances with Jetty IoC XML is done
on a scoped basis, so that for any given XML element there is a
corresponding Object in scope and the nested XML elements apply to that.
The outer most scope is given by a Configure element and elements like
@@ -110,18 +110,18 @@ bar.getParent().setName("demo2"); ]]>
</Configure>
]]>
- </script></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24272"></a>Coercing Arguments to a Type</h4></div></div></div><p>When trying to match XML elements to java elements, Jetty
+ </script></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24311"></a>Coercing Arguments to a Type</h4></div></div></div><p>When trying to match XML elements to java elements, Jetty
XmlConfiguration may need to coerces values to match method arguments.
By default it does so on a best effort basis, but you can also specify
explicit types with the <code class="literal">type</code> attribute. Supported
values for type are: String, Character, Short, Byte, Integer, Long,
Boolean, Float, Double, char, short, byte, int, long, boolean, float,
- double, URL, InetAddress, InetAddrPort, void</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24280"></a>Referring to a Class</h4></div></div></div><p>If you do not specify the classname, Jetty assumes you are calling
+ double, URL, InetAddress, InetAddrPort, void</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24319"></a>Referring to a Class</h4></div></div></div><p>If you do not specify the classname, Jetty assumes you are calling
the method on the object that is current in scope (eg the object of the
surrounding Configure, New or Get clause). If the class attribute is
specified to a fully-qualified class name, then it is either used to
create a new instance (Configure and New elements) or is used to access
- a static (Call, Set or Get elements).</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24285"></a>Referring to an Object</h4></div></div></div><p>You can use the id attribute to store a reference to the current
+ a static (Call, Set or Get elements).</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24324"></a>Referring to an Object</h4></div></div></div><p>You can use the id attribute to store a reference to the current
object when first creating or referring to this object. You can then use
the <a class="link" href="reference-section.html#jetty-xml-ref" title="<Ref&gt;">Ref element</a> to reference the
object later. The id must be unique for each object you create.</p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="jetty-xml-configure"></a>&lt;Configure&gt;</h3></div></div></div><p>This is the root element that specifies the class of object that is
@@ -134,14 +134,14 @@ bar.getParent().setName("demo2"); ]]>
break up configuration of an object (such as the Server) across
multiple files.</p></td></tr><tr><td>class</td><td>no</td><td>The fully qualified classname of the object to be
configured. Could be org.eclipse.jetty.server.Server,
- org.eclipse.jetty.webapp.WebAppContext, a handler, etc.</td></tr></tbody></table></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24333"></a>Can Contain</h4></div></div></div><p><a class="link" href="reference-section.html#jetty-xml-set" title="<Set&gt;">Set element</a>, <a class="link" href="reference-section.html#jetty-xml-get" title="<Get&gt;">Get element</a>, <a class="link" href="reference-section.html#jetty-xml-put" title="<Put&gt;">Put element</a>, <a class="link" href="reference-section.html#jetty-xml-call" title="<Call&gt;">Call element</a>, <a class="link" href="reference-section.html#jetty-xml-new" title="<New&gt;">New element</a>, <a class="link" href="reference-section.html#jetty-xml-ref" title="<Ref&gt;">Ref element</a>, <a class="link" href="reference-section.html#jetty-xml-array" title="<Array&gt;">Array element</a>, <a class="link" href="reference-section.html#jetty-xml-map" title="<Map&gt;">Map element</a>, <a class="link" href="reference-section.html#jetty-xml-property" title="<Property&gt;">Property element</a></p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24364"></a>Examples</h4></div></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e24367"></a>Basic Example</h5></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
+ org.eclipse.jetty.webapp.WebAppContext, a handler, etc.</td></tr></tbody></table></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24372"></a>Can Contain</h4></div></div></div><p><a class="link" href="reference-section.html#jetty-xml-set" title="<Set&gt;">Set element</a>, <a class="link" href="reference-section.html#jetty-xml-get" title="<Get&gt;">Get element</a>, <a class="link" href="reference-section.html#jetty-xml-put" title="<Put&gt;">Put element</a>, <a class="link" href="reference-section.html#jetty-xml-call" title="<Call&gt;">Call element</a>, <a class="link" href="reference-section.html#jetty-xml-new" title="<New&gt;">New element</a>, <a class="link" href="reference-section.html#jetty-xml-ref" title="<Ref&gt;">Ref element</a>, <a class="link" href="reference-section.html#jetty-xml-array" title="<Array&gt;">Array element</a>, <a class="link" href="reference-section.html#jetty-xml-map" title="<Map&gt;">Map element</a>, <a class="link" href="reference-section.html#jetty-xml-property" title="<Property&gt;">Property element</a></p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24403"></a>Examples</h4></div></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e24406"></a>Basic Example</h5></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[<Configure class="org.eclipse.jetty.server.Server">
<Set name="port">8080</Set>
</Configure> ]]>
</script></div><p>This is equivalent to:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[org.eclipse.jetty.server.Server server = new org.eclipse.jetty.server.Server();
server.setPort(8080); ]]>
- </script></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e24378"></a>Using id to break up configuration of one object across
+ </script></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e24417"></a>Using id to break up configuration of one object across
multiple files</h5></div></div></div><p>(etc/jetty.xml)</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[<Configure id="Server" class="org.eclipse.jetty.server.Server">
<!-- basic configuration here -->
@@ -161,17 +161,17 @@ server.setPort(8080); ]]>
setXxx method cannot be found, then the xxx field is used.</td></tr><tr><td>type</td><td>no</td><td>the declared type of the argument. See also discussion of
type for Arg for how to define null and empty string
values.</td></tr><tr><td>class</td><td>no</td><td>if present, then this Set is treated as a static set method
- invocation</td></tr></tbody></table></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24432"></a>Can Contain</h4></div></div></div><p>value text, <a class="link" href="reference-section.html#jetty-xml-get" title="<Get&gt;">Get element</a>,
+ invocation</td></tr></tbody></table></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24471"></a>Can Contain</h4></div></div></div><p>value text, <a class="link" href="reference-section.html#jetty-xml-get" title="<Get&gt;">Get element</a>,
<a class="link" href="reference-section.html#jetty-xml-call" title="<Call&gt;">Call element</a>, <a class="link" href="reference-section.html#jetty-xml-new" title="<New&gt;">New element</a>, <a class="link" href="reference-section.html#jetty-xml-ref" title="<Ref&gt;">Ref element</a>, <a class="link" href="reference-section.html#jetty-xml-array" title="<Array&gt;">Array element</a>, <a class="link" href="reference-section.html#jetty-xml-map" title="<Map&gt;">Map element</a>, <a class="link" href="reference-section.html#jetty-xml-system-property" title="<SystemProperty&gt;">System Property element</a>,
- <a class="link" href="reference-section.html#jetty-xml-property" title="<Property&gt;">Property element</a></p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24461"></a>Examples</h4></div></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e24464"></a>Basic Example</h5></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
+ <a class="link" href="reference-section.html#jetty-xml-property" title="<Property&gt;">Property element</a></p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24500"></a>Examples</h4></div></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e24503"></a>Basic Example</h5></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[<Configure id="server" class="org.eclipse.jetty.server.Server">
<Set name="port">8080</Set>
</Configure> ]]>
- </script></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e24470"></a>Set via a System Property</h5></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
+ </script></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e24509"></a>Set via a System Property</h5></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[<Configure id="server" class="org.eclipse.jetty.server.Server">
<Set name="port"><SystemProperty name="jetty.port" /></Set>
</Configure> ]]>
- </script></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e24476"></a>Creating a NewObject and Setting It on the Server</h5></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
+ </script></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e24515"></a>Creating a NewObject and Setting It on the Server</h5></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[<Configure id="server" class="org.eclipse.jetty.server.Server">
<Set name="threadPool">
<New class="org.eclipse.jetty.util.thread.QueuedThreadPool">
@@ -188,7 +188,7 @@ threadPool.setMinThreads(10);
threadPool.setMaxThreads(1000);
server.setThreadPool(threadPool); ]]>
- </script></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e24487"></a>Invoking a Static Setter</h5></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
+ </script></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e24526"></a>Invoking a Static Setter</h5></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[<Configure id="server" class="org.eclipse.jetty.server.Server">
<Set class="org.eclipse.jetty.util.log.Log" name="logToParent">loggerName</Set>
</Configure"> ]]>
@@ -198,13 +198,13 @@ server.setThreadPool(threadPool); ]]>
If the name given is xxx, then a getXxx method is used. If the
getXxx method cannot be found, then the xxx field is used.</td></tr><tr><td>class</td><td>no</td><td>f present, then this Get is treated as a static getter or
field.</td></tr><tr><td>id</td><td>no</td><td>if present, then you can use this id to refer to the
- returned object later.</td></tr></tbody></table></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24530"></a>Can Contain</h4></div></div></div><p><a class="link" href="reference-section.html#jetty-xml-set" title="<Set&gt;">Set element</a>, <a class="link" href="reference-section.html#jetty-xml-get" title="<Get&gt;">Get element</a>, <a class="link" href="reference-section.html#jetty-xml-put" title="<Put&gt;">Put element</a>, <a class="link" href="reference-section.html#jetty-xml-call" title="<Call&gt;">Call element</a>, <a class="link" href="reference-section.html#jetty-xml-new" title="<New&gt;">New element</a>, <a class="link" href="reference-section.html#jetty-xml-ref" title="<Ref&gt;">Ref element</a>, <a class="link" href="reference-section.html#jetty-xml-array" title="<Array&gt;">Array element</a>, <a class="link" href="reference-section.html#jetty-xml-map" title="<Map&gt;">Map element</a>, <a class="link" href="reference-section.html#jetty-xml-property" title="<Property&gt;">Property element</a></p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24561"></a>Examples</h4></div></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e24564"></a>Basic Example</h5></div></div></div><p>This simple example doesn't do much on its own. You would
+ returned object later.</td></tr></tbody></table></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24569"></a>Can Contain</h4></div></div></div><p><a class="link" href="reference-section.html#jetty-xml-set" title="<Set&gt;">Set element</a>, <a class="link" href="reference-section.html#jetty-xml-get" title="<Get&gt;">Get element</a>, <a class="link" href="reference-section.html#jetty-xml-put" title="<Put&gt;">Put element</a>, <a class="link" href="reference-section.html#jetty-xml-call" title="<Call&gt;">Call element</a>, <a class="link" href="reference-section.html#jetty-xml-new" title="<New&gt;">New element</a>, <a class="link" href="reference-section.html#jetty-xml-ref" title="<Ref&gt;">Ref element</a>, <a class="link" href="reference-section.html#jetty-xml-array" title="<Array&gt;">Array element</a>, <a class="link" href="reference-section.html#jetty-xml-map" title="<Map&gt;">Map element</a>, <a class="link" href="reference-section.html#jetty-xml-property" title="<Property&gt;">Property element</a></p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24600"></a>Examples</h4></div></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e24603"></a>Basic Example</h5></div></div></div><p>This simple example doesn't do much on its own. You would
normally use this in conjunction with a &lt;Ref id="Logger"
/&gt;.</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[<Configure id="server" class="org.eclipse.jetty.server.Server">
<Get id="Logger" class="org.eclipse.jetty.util.log.Log" name="log"/>
</Configure> ]]>
- </script></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e24572"></a>Invoking a Static Getter and Call Methods on the Returned
+ </script></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e24611"></a>Invoking a Static Getter and Call Methods on the Returned
Object</h5></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[<Configure id="server" class="org.eclipse.jetty.server.Server">
<Get class="java.lang.System" name="out">
@@ -219,9 +219,9 @@ server.setThreadPool(threadPool); ]]>
specify a no value type, white space is trimmed out of the value. If it
contains multiple elements as values, they are added as strings before
being converted to any specified type.</p><div class="informaltable"><table border="1"><colgroup><col><col><col></colgroup><thead><tr><th align="left">Attribute</th><th align="center">Required</th><th align="left">Description</th></tr></thead><tbody><tr><td>name</td><td>yes</td><td>used as the put key</td></tr><tr><td>type</td><td>no</td><td>forces the type of the value. See also discussion of type
- for Arg for how to define null and empty string values.</td></tr></tbody></table></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24608"></a>Can Contain</h4></div></div></div><p>value text , <a class="link" href="reference-section.html#jetty-xml-get" title="<Get&gt;">Get element</a>,
+ for Arg for how to define null and empty string values.</td></tr></tbody></table></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24647"></a>Can Contain</h4></div></div></div><p>value text , <a class="link" href="reference-section.html#jetty-xml-get" title="<Get&gt;">Get element</a>,
<a class="link" href="reference-section.html#jetty-xml-call" title="<Call&gt;">Call element</a>, <a class="link" href="reference-section.html#jetty-xml-new" title="<New&gt;">New element</a>, <a class="link" href="reference-section.html#jetty-xml-ref" title="<Ref&gt;">Ref element</a>, <a class="link" href="reference-section.html#jetty-xml-array" title="<Array&gt;">Array element</a>, <a class="link" href="reference-section.html#jetty-xml-map" title="<Map&gt;">Map element</a>, <a class="link" href="reference-section.html#jetty-xml-system-property" title="<SystemProperty&gt;">System Property element</a>,
- <a class="link" href="reference-section.html#jetty-xml-property" title="<Property&gt;">Property element</a></p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24637"></a>Example</h4></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
+ <a class="link" href="reference-section.html#jetty-xml-property" title="<Property&gt;">Property element</a></p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24676"></a>Example</h4></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[<Get name="someKindOfMap">
<Put name="keyName">objectValue</Put>
</Get> ]]>
@@ -232,7 +232,7 @@ server.setThreadPool(threadPool); ]]>
act on the object returned by the original call.</p><div class="informaltable"><table border="1"><colgroup><col><col><col></colgroup><thead><tr><th align="left">Attribute</th><th align="center">Required</th><th align="left">Description</th></tr></thead><tbody><tr><td>name</td><td>yes</td><td>the name of the arbitrary method to call. The method called
will use the exact name you provide it.</td></tr><tr><td>class</td><td>no</td><td>if present, then this Call is treated as a static
method.</td></tr><tr><td>id</td><td>no</td><td>if present, you can use this id to refer to any object
- returned by the call, for later use.</td></tr></tbody></table></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24680"></a>Can Contain</h4></div></div></div><p><a class="link" href="reference-section.html#jetty-xml-arg" title="<Arg&gt;">Arg element</a>, <a class="link" href="reference-section.html#jetty-xml-set" title="<Set&gt;">Set element</a>, <a class="link" href="reference-section.html#jetty-xml-get" title="<Get&gt;">Get element</a>, <a class="link" href="reference-section.html#jetty-xml-put" title="<Put&gt;">Put element</a>, <a class="link" href="reference-section.html#jetty-xml-call" title="<Call&gt;">Call element</a>, <a class="link" href="reference-section.html#jetty-xml-new" title="<New&gt;">New element</a>, <a class="link" href="reference-section.html#jetty-xml-ref" title="<Ref&gt;">Ref element</a>, <a class="link" href="reference-section.html#jetty-xml-array" title="<Array&gt;">Array element</a>, <a class="link" href="reference-section.html#jetty-xml-map" title="<Map&gt;">Map element</a>, <a class="link" href="reference-section.html#jetty-xml-property" title="<Property&gt;">Property element</a></p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24714"></a>Examples</h4></div></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e24717"></a>Basic example</h5></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
+ returned by the call, for later use.</td></tr></tbody></table></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24719"></a>Can Contain</h4></div></div></div><p><a class="link" href="reference-section.html#jetty-xml-arg" title="<Arg&gt;">Arg element</a>, <a class="link" href="reference-section.html#jetty-xml-set" title="<Set&gt;">Set element</a>, <a class="link" href="reference-section.html#jetty-xml-get" title="<Get&gt;">Get element</a>, <a class="link" href="reference-section.html#jetty-xml-put" title="<Put&gt;">Put element</a>, <a class="link" href="reference-section.html#jetty-xml-call" title="<Call&gt;">Call element</a>, <a class="link" href="reference-section.html#jetty-xml-new" title="<New&gt;">New element</a>, <a class="link" href="reference-section.html#jetty-xml-ref" title="<Ref&gt;">Ref element</a>, <a class="link" href="reference-section.html#jetty-xml-array" title="<Array&gt;">Array element</a>, <a class="link" href="reference-section.html#jetty-xml-map" title="<Map&gt;">Map element</a>, <a class="link" href="reference-section.html#jetty-xml-property" title="<Property&gt;">Property element</a></p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24753"></a>Examples</h4></div></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e24756"></a>Basic example</h5></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[<Call name="doFoo">
<Arg>bar</Arg>
<Set name="test">1, 2, 3</Set>
@@ -240,13 +240,13 @@ server.setThreadPool(threadPool); ]]>
</script></div><p>This is equivalent to:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[Object o2 = o1.doFoo("bar");
o2.setTest("1, 2, 3"); ]]>
- </script></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e24728"></a>Invoking a static method</h5></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
+ </script></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e24767"></a>Invoking a static method</h5></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[<Call class="com.acme.Foo" name="setString">
<Arg>somestring</Arg>
</Call> ]]>
</script></div><p>which is equivalent to:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[com.acme.Foo.setString("somestring"); ]]>
- </script></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e24739"></a>Invoking the Actual MethodInstead of Relying on Getter/Setter
+ </script></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e24778"></a>Invoking the Actual MethodInstead of Relying on Getter/Setter
Magic</h5></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[<Configure id="Server" class="org.eclipse.jetty.server.Server">
<Call name="getPort" id="port" />
@@ -266,18 +266,18 @@ com.acme.Environment.setPort( server.getPort() ); ]]>
of the value. If it contains multiple elements as values, they are added
as strings before being converted to any specified type.</p><div class="informaltable"><table border="1"><colgroup><col><col><col></colgroup><thead><tr><th align="left">Attribute</th><th align="center">Required</th><th align="left">Description</th></tr></thead><tbody><tr><td>type</td><td>no</td><td>force the type of the argument. If you do not provide a
value for the element, if you use type of "String", the value will
- be the empty string (""), otherwise it is null.</td></tr></tbody></table></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24779"></a>Can Contain</h4></div></div></div><p>value text, <a class="link" href="reference-section.html#jetty-xml-get" title="<Get&gt;">Get element</a>,
+ be the empty string (""), otherwise it is null.</td></tr></tbody></table></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24818"></a>Can Contain</h4></div></div></div><p>value text, <a class="link" href="reference-section.html#jetty-xml-get" title="<Get&gt;">Get element</a>,
<a class="link" href="reference-section.html#jetty-xml-call" title="<Call&gt;">Call element</a>, <a class="link" href="reference-section.html#jetty-xml-new" title="<New&gt;">New element</a>, <a class="link" href="reference-section.html#jetty-xml-ref" title="<Ref&gt;">Ref element</a>, <a class="link" href="reference-section.html#jetty-xml-array" title="<Array&gt;">Array element</a>, <a class="link" href="reference-section.html#jetty-xml-map" title="<Map&gt;">Map element</a>, <a class="link" href="reference-section.html#jetty-xml-system-property" title="<SystemProperty&gt;">System Property element</a>,
- <a class="link" href="reference-section.html#jetty-xml-property" title="<Property&gt;">Property element</a></p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24808"></a>Examples</h4></div></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e24811"></a>Basic examples</h5></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
+ <a class="link" href="reference-section.html#jetty-xml-property" title="<Property&gt;">Property element</a></p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24847"></a>Examples</h4></div></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e24850"></a>Basic examples</h5></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[<Arg>foo</Arg> <!-- String -->
<Arg>true</Arg> <!-- Boolean -->
<Arg>1</Arg> <!-- int, long, short, float, double -->
<Arg><Ref refid="foo" /></Arg> <!-- any object; reference a previously created object with id "foo", and pass it as a parameter -->
<Arg></Arg> <!-- null value -->
<Arg type="String"></Arg> <!-- empty string "" -> ]]>
- </script></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e24817"></a>Coercing Type</h5></div></div></div><p>This explicitly coerces the type to a boolean:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
+ </script></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e24856"></a>Coercing Type</h5></div></div></div><p>This explicitly coerces the type to a boolean:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[<Arg type="boolean">False</Arg> ]]>
- </script></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e24825"></a>As a Parameter</h5></div></div></div><p>Here are a couple of examples of <a class="link" href="reference-section.html#jetty-xml-arg" title="<Arg&gt;">Arg element</a> being used as a parameter
+ </script></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e24864"></a>As a Parameter</h5></div></div></div><p>Here are a couple of examples of <a class="link" href="reference-section.html#jetty-xml-arg" title="<Arg&gt;">Arg element</a> being used as a parameter
to methods and to constructors:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[<Call class="com.acme.Environment" name="setFoo">
<Arg>
@@ -305,17 +305,17 @@ com.acme.Environment.setPort( server.getPort() ); ]]>
created. The sequence of configuration elements then acts on the
newly-created object.</p><div class="informaltable"><table border="1"><colgroup><col><col><col></colgroup><thead><tr><th align="left">Attribute</th><th align="center">Required</th><th align="left">Description</th></tr></thead><tbody><tr><td>class</td><td>yes</td><td>fully qualified classname, which determines the type of the
new object that is instantiated.</td></tr><tr><td>id</td><td>no</td><td>gives a unique name to the object which can be referenced
- later by Ref elements.</td></tr></tbody></table></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24885"></a>Can Contain</h4></div></div></div><p><a class="link" href="reference-section.html#jetty-xml-arg" title="<Arg&gt;">Arg element</a>, <a class="link" href="reference-section.html#jetty-xml-set" title="<Set&gt;">Set element</a>, <a class="link" href="reference-section.html#jetty-xml-get" title="<Get&gt;">Get element</a>, <a class="link" href="reference-section.html#jetty-xml-put" title="<Put&gt;">Put element</a>, <a class="link" href="reference-section.html#jetty-xml-call" title="<Call&gt;">Call element</a>, <a class="link" href="reference-section.html#jetty-xml-new" title="<New&gt;">New element</a>, <a class="link" href="reference-section.html#jetty-xml-ref" title="<Ref&gt;">Ref element</a>, <a class="link" href="reference-section.html#jetty-xml-array" title="<Array&gt;">Array element</a>, <a class="link" href="reference-section.html#jetty-xml-map" title="<Map&gt;">Map element</a>, <a class="link" href="reference-section.html#jetty-xml-property" title="<Property&gt;">Property element</a></p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24919"></a>Examples</h4></div></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e24922"></a>Basic example</h5></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
+ later by Ref elements.</td></tr></tbody></table></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24924"></a>Can Contain</h4></div></div></div><p><a class="link" href="reference-section.html#jetty-xml-arg" title="<Arg&gt;">Arg element</a>, <a class="link" href="reference-section.html#jetty-xml-set" title="<Set&gt;">Set element</a>, <a class="link" href="reference-section.html#jetty-xml-get" title="<Get&gt;">Get element</a>, <a class="link" href="reference-section.html#jetty-xml-put" title="<Put&gt;">Put element</a>, <a class="link" href="reference-section.html#jetty-xml-call" title="<Call&gt;">Call element</a>, <a class="link" href="reference-section.html#jetty-xml-new" title="<New&gt;">New element</a>, <a class="link" href="reference-section.html#jetty-xml-ref" title="<Ref&gt;">Ref element</a>, <a class="link" href="reference-section.html#jetty-xml-array" title="<Array&gt;">Array element</a>, <a class="link" href="reference-section.html#jetty-xml-map" title="<Map&gt;">Map element</a>, <a class="link" href="reference-section.html#jetty-xml-property" title="<Property&gt;">Property element</a></p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24958"></a>Examples</h4></div></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e24961"></a>Basic example</h5></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[<New class="com.acme.Foo">
<Arg>bar</Arg>
</New> ]]>
</script></div><p>which is equivalent to:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[com.acme.Foo foo = new com.acme.Foo("bar"); ]]>
- </script></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e24933"></a>Instantiate with the Default Constructor</h5></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
+ </script></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e24972"></a>Instantiate with the Default Constructor</h5></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[<New class="com.acme.Foo" /> ]]>
</script></div><p>which is equivalent to:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[com.acme.Foo foo = new com.acme.Foo(); ]]>
- </script></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e24944"></a>Instantiate with Multiple Arguments, Then Configuring
+ </script></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e24983"></a>Instantiate with Multiple Arguments, Then Configuring
Further</h5></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[<New id="foo" class="com.acme.Foo">
<Arg>bar</Arg>
@@ -334,14 +334,14 @@ foo.setTest("1, 2, 3");]]>
possible to refer to the same object if you're using it multiple times, or
passing it into multiple methods. It also makes it possible to split up
configuration across multiple files.</p><div class="informaltable"><table border="1"><colgroup><col><col><col></colgroup><thead><tr><th align="left">Attribute</th><th align="center">Required</th><th align="left">Description</th></tr></thead><tbody><tr><td>refid</td><td>yes</td><td>the unique identifier used to name a previously created
- object.</td></tr></tbody></table></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e24980"></a>Can Contain</h4></div></div></div><p><a class="link" href="reference-section.html#jetty-xml-set" title="<Set&gt;">Set element</a>, <a class="link" href="reference-section.html#jetty-xml-get" title="<Get&gt;">Get element</a>, <a class="link" href="reference-section.html#jetty-xml-put" title="<Put&gt;">Put element</a>, <a class="link" href="reference-section.html#jetty-xml-call" title="<Call&gt;">Call element</a>, <a class="link" href="reference-section.html#jetty-xml-new" title="<New&gt;">New element</a>, <a class="link" href="reference-section.html#jetty-xml-ref" title="<Ref&gt;">Ref element</a>, <a class="link" href="reference-section.html#jetty-xml-array" title="<Array&gt;">Array element</a>, <a class="link" href="reference-section.html#jetty-xml-map" title="<Map&gt;">Map element</a>, <a class="link" href="reference-section.html#jetty-xml-property" title="<Property&gt;">Property element</a></p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e25011"></a>Examples</h4></div></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e25014"></a>Basic example</h5></div></div></div><p>Use the referenced object as an argument to a method call or
+ object.</td></tr></tbody></table></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e25019"></a>Can Contain</h4></div></div></div><p><a class="link" href="reference-section.html#jetty-xml-set" title="<Set&gt;">Set element</a>, <a class="link" href="reference-section.html#jetty-xml-get" title="<Get&gt;">Get element</a>, <a class="link" href="reference-section.html#jetty-xml-put" title="<Put&gt;">Put element</a>, <a class="link" href="reference-section.html#jetty-xml-call" title="<Call&gt;">Call element</a>, <a class="link" href="reference-section.html#jetty-xml-new" title="<New&gt;">New element</a>, <a class="link" href="reference-section.html#jetty-xml-ref" title="<Ref&gt;">Ref element</a>, <a class="link" href="reference-section.html#jetty-xml-array" title="<Array&gt;">Array element</a>, <a class="link" href="reference-section.html#jetty-xml-map" title="<Map&gt;">Map element</a>, <a class="link" href="reference-section.html#jetty-xml-property" title="<Property&gt;">Property element</a></p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e25050"></a>Examples</h4></div></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e25053"></a>Basic example</h5></div></div></div><p>Use the referenced object as an argument to a method call or
constructor:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[<Get id="foo" name="xFoo" />
<Set name="test"><Ref refid="foo"/></Set> ]]>
</script></div><p>This is equivalent to:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[foo = getXFoo();
setSomeMethod(foo); ]]>
- </script></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e25027"></a>Manipulating the Object Returned by Ref</h5></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
+ </script></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e25066"></a>Manipulating the Object Returned by Ref</h5></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[<Get id="foo" name="xFoo" />
<Ref refid="foo">
<Set name="test">1, 2, 3</Set>
@@ -349,7 +349,7 @@ setSomeMethod(foo); ]]>
</script></div><p>This is equivalent to:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[foo = getXFoo();
foo.setTest("1, 2, 3"); ]]>
- </script></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e25038"></a>Ref vs. Nested Elements</h5></div></div></div><p>Here is an example of the difference in syntax between using the
+ </script></div></div><div class="section"><div class="titlepage"><div><div><h5 class="title"><a name="d0e25077"></a>Ref vs. Nested Elements</h5></div></div></div><p>Here is an example of the difference in syntax between using the
Ref element, and nesting method calls. They are exactly
equivalent:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[<!-- using Ref in conjunction with Get -->
@@ -401,7 +401,7 @@ foo.setTest("1, 2, 3"); ]]>
....
</Ref> ]]>
</script></div></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="jetty-xml-array"></a>&lt;Array&gt;</h3></div></div></div><p>An Array element allows the creation of a new array.</p><div class="informaltable"><table border="1"><colgroup><col><col><col></colgroup><thead><tr><th align="left">Attribute</th><th align="center">Required</th><th align="left">Description</th></tr></thead><tbody><tr><td>type</td><td>no</td><td>specify what types of items the array can contain.</td></tr><tr><td>id</td><td>no</td><td>unique identifier you can use to refer to the array
- later.</td></tr></tbody></table></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e25084"></a>Can Contain</h4></div></div></div><p><a class="link" href="reference-section.html#jetty-xml-item" title="<Item&gt;">Item element</a></p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e25091"></a>Example</h4></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
+ later.</td></tr></tbody></table></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e25123"></a>Can Contain</h4></div></div></div><p><a class="link" href="reference-section.html#jetty-xml-item" title="<Item&gt;">Item element</a></p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e25130"></a>Example</h4></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[<Array type="java.lang.String">
<Item>value0</Item>
<Item><New class="java.lang.String"><Arg>value1</Arg></New></Item>
@@ -409,10 +409,10 @@ foo.setTest("1, 2, 3"); ]]>
</script></div><p>This is equivalent to:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[String[] a = new String[] { "value0", new String("value1") }; ]]>
</script></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="jetty-xml-item"></a>&lt;Item&gt;</h3></div></div></div><p>An Item element defines an entry for Array and Map elements.</p><div class="informaltable"><table border="1"><colgroup><col><col><col></colgroup><thead><tr><th align="left">Attribute</th><th align="center">Required</th><th align="left">Description</th></tr></thead><tbody><tr><td>type</td><td>no</td><td>force the types of value.</td></tr><tr><td>id</td><td>no</td><td>unique identifier that you can use to refer to the array
- later.</td></tr></tbody></table></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e25132"></a>Can Contain</h4></div></div></div><p><a class="link" href="reference-section.html#jetty-xml-get" title="<Get&gt;">Get element</a>, <a class="link" href="reference-section.html#jetty-xml-call" title="<Call&gt;">Call element</a>, <a class="link" href="reference-section.html#jetty-xml-new" title="<New&gt;">New element</a>, <a class="link" href="reference-section.html#jetty-xml-ref" title="<Ref&gt;">Ref element</a>, <a class="link" href="reference-section.html#jetty-xml-array" title="<Array&gt;">Array element</a>, <a class="link" href="reference-section.html#jetty-xml-map" title="<Map&gt;">Map element</a>, <a class="link" href="reference-section.html#jetty-xml-system-property" title="<SystemProperty&gt;">System Property element</a>,
+ later.</td></tr></tbody></table></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e25171"></a>Can Contain</h4></div></div></div><p><a class="link" href="reference-section.html#jetty-xml-get" title="<Get&gt;">Get element</a>, <a class="link" href="reference-section.html#jetty-xml-call" title="<Call&gt;">Call element</a>, <a class="link" href="reference-section.html#jetty-xml-new" title="<New&gt;">New element</a>, <a class="link" href="reference-section.html#jetty-xml-ref" title="<Ref&gt;">Ref element</a>, <a class="link" href="reference-section.html#jetty-xml-array" title="<Array&gt;">Array element</a>, <a class="link" href="reference-section.html#jetty-xml-map" title="<Map&gt;">Map element</a>, <a class="link" href="reference-section.html#jetty-xml-system-property" title="<SystemProperty&gt;">System Property element</a>,
<a class="link" href="reference-section.html#jetty-xml-property" title="<Property&gt;">Property element</a></p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="jetty-xml-map"></a>&lt;Map&gt;</h3></div></div></div><p>A Map element allows the creation of a new HashMap and to populate
it with (key, value) pairs.</p><div class="informaltable"><table border="1"><colgroup><col><col><col></colgroup><thead><tr><th align="left">Attribute</th><th align="center">Required</th><th align="left">Description</th></tr></thead><tbody><tr><td>id</td><td>no</td><td>unique identifier you can use to refer to the map
- later.</td></tr></tbody></table></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e25183"></a>Can Contain</h4></div></div></div><p><a class="link" href="reference-section.html#jetty-xml-entry" title="<Entry&gt;">Entry element</a></p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e25189"></a>Example</h4></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
+ later.</td></tr></tbody></table></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e25222"></a>Can Contain</h4></div></div></div><p><a class="link" href="reference-section.html#jetty-xml-entry" title="<Entry&gt;">Entry element</a></p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e25228"></a>Example</h4></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[<Map>
<Entry>
<Item>keyName</Item>
@@ -422,10 +422,10 @@ foo.setTest("1, 2, 3"); ]]>
</script></div><p>This is equivalent to:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[Map m = new HashMap();
m.put("keyName", new String("value1")); ]]>
- </script></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="jetty-xml-entry"></a>&lt;Entry&gt;</h3></div></div></div><p>An Entry element contains a key-value <a class="link" href="reference-section.html#jetty-xml-item" title="<Item&gt;">Item element</a> pair for a Map.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e25208"></a>Can Contain</h4></div></div></div><p><a class="link" href="reference-section.html#jetty-xml-item" title="<Item&gt;">Item element</a></p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="jetty-xml-system-property"></a>&lt;SystemProperty&gt;</h3></div></div></div><p>A SystemProperty element gets the value of a JVM system property. It
+ </script></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="jetty-xml-entry"></a>&lt;Entry&gt;</h3></div></div></div><p>An Entry element contains a key-value <a class="link" href="reference-section.html#jetty-xml-item" title="<Item&gt;">Item element</a> pair for a Map.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e25247"></a>Can Contain</h4></div></div></div><p><a class="link" href="reference-section.html#jetty-xml-item" title="<Item&gt;">Item element</a></p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="jetty-xml-system-property"></a>&lt;SystemProperty&gt;</h3></div></div></div><p>A SystemProperty element gets the value of a JVM system property. It
can be used within elements that accept values, such as Set, Put,
Arg.</p><div class="informaltable"><table border="1"><colgroup><col><col><col></colgroup><thead><tr><th align="left">Attribute</th><th align="center">Required</th><th align="left">Description</th></tr></thead><tbody><tr><td>name</td><td>yes</td><td>property name</td></tr><tr><td>default</td><td>no</td><td>a default value as a fallback</td></tr><tr><td>id</td><td>no</td><td>unique identifier which you can use to refer to the array
- later.</td></tr></tbody></table></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e25251"></a>Can Contain</h4></div></div></div><p>Cannot contain anything.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e25256"></a>Example</h4></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
+ later.</td></tr></tbody></table></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e25290"></a>Can Contain</h4></div></div></div><p>Cannot contain anything.</p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e25295"></a>Example</h4></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[<SystemProperty name="jetty.port" default="8080"/> ]]>
</script></div><p>That is equivalent to:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[System.getProperty("jetty.port", "8080"); ]]>
@@ -433,7 +433,7 @@ m.put("keyName", new String("value1")); ]]>
set, then 8080 is used.</p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="jetty-xml-property"></a>&lt;Property&gt;</h3></div></div></div><p>A Property element allows arbitrary properties to be retrieved by
name. It can contain a sequence of elements, such as Set, Put, Call that
act on the retrieved object.</p><div class="informaltable"><table border="1"><colgroup><col><col><col></colgroup><thead><tr><th align="left">Attribute</th><th align="center">Required</th><th align="left">Description</th></tr></thead><tbody><tr><td>name</td><td>yes</td><td>property name</td></tr><tr><td>default</td><td>no</td><td>a default value as a fallback</td></tr><tr><td>id</td><td>no</td><td>unique identifier which you can use to refer to the array
- later.</td></tr></tbody></table></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e25306"></a>Can Contain</h4></div></div></div><p><a class="link" href="reference-section.html#jetty-xml-set" title="<Set&gt;">Set element</a>, <a class="link" href="reference-section.html#jetty-xml-get" title="<Get&gt;">Get element</a>, <a class="link" href="reference-section.html#jetty-xml-put" title="<Put&gt;">Put element</a>, <a class="link" href="reference-section.html#jetty-xml-call" title="<Call&gt;">Call element</a>, <a class="link" href="reference-section.html#jetty-xml-new" title="<New&gt;">New element</a>, <a class="link" href="reference-section.html#jetty-xml-ref" title="<Ref&gt;">Ref element</a>, <a class="link" href="reference-section.html#jetty-xml-array" title="<Array&gt;">Array element</a>, <a class="link" href="reference-section.html#jetty-xml-map" title="<Map&gt;">Map element</a>, <a class="link" href="reference-section.html#jetty-xml-property" title="<Property&gt;">Property element</a></p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e25337"></a>Example</h4></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
+ later.</td></tr></tbody></table></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e25345"></a>Can Contain</h4></div></div></div><p><a class="link" href="reference-section.html#jetty-xml-set" title="<Set&gt;">Set element</a>, <a class="link" href="reference-section.html#jetty-xml-get" title="<Get&gt;">Get element</a>, <a class="link" href="reference-section.html#jetty-xml-put" title="<Put&gt;">Put element</a>, <a class="link" href="reference-section.html#jetty-xml-call" title="<Call&gt;">Call element</a>, <a class="link" href="reference-section.html#jetty-xml-new" title="<New&gt;">New element</a>, <a class="link" href="reference-section.html#jetty-xml-ref" title="<Ref&gt;">Ref element</a>, <a class="link" href="reference-section.html#jetty-xml-array" title="<Array&gt;">Array element</a>, <a class="link" href="reference-section.html#jetty-xml-map" title="<Map&gt;">Map element</a>, <a class="link" href="reference-section.html#jetty-xml-property" title="<Property&gt;">Property element</a></p></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e25376"></a>Example</h4></div></div></div><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[<Property name="Server">
<Call id="jdbcIdMgr" name="getAttribute">
<Arg>jdbcIdMgr</Arg>
@@ -444,7 +444,7 @@ m.put("keyName", new String("value1")); ]]>
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="release-testing.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="reference.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="jetty-xml-usage.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Testing a Jetty Release&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Jetty XML Usage</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:40-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:41-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/reference.html b/documentation/current/reference.html
index 400acb8c10..a06ae93a12 100644
--- a/documentation/current/reference.html
+++ b/documentation/current/reference.html
@@ -15,12 +15,12 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="part"><div class="titlepage"><div><div><h1 class="title"><a name="reference"></a>Part&nbsp;V.&nbsp;Reference Guide</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="platforms.html">32. Platforms, Stacks and Alternative Distributions</a></span></dt><dd><dl><dt><span class="section"><a href="platforms.html#d0e22228">Many many options...</a></span></dt><dt><span class="section"><a href="jelastic.html">Jelastic</a></span></dt><dt><span class="section"><a href="cloudfoundry.html">CloudFoundry</a></span></dt><dt><span class="section"><a href="elastic-beanstalk.html">Amazon Elastic Beanstalk</a></span></dt><dt><span class="section"><a href="fedora.html">Fedora</a></span></dt><dt><span class="section"><a href="ubuntu.html">Ubuntu</a></span></dt></dl></dd><dt><span class="chapter"><a href="architecture.html">33. Architecture</a></span></dt><dd><dl><dt><span class="section"><a href="architecture.html#basic-architecture">Jetty Architecture</a></span></dt><dt><span class="section"><a href="jetty-classloading.html">Jetty Classloading</a></span></dt><dt><span class="section"><a href="1xx-responses.html">Managing 1xx Responses</a></span></dt><dt><span class="section"><a href="creating-custom-protocol.html">Creating a Custom Protocol</a></span></dt></dl></dd><dt><span class="chapter"><a href="advanced-contributing.html">34. Contributing to Jetty</a></span></dt><dd><dl><dt><span class="section"><a href="advanced-contributing.html#community">Community</a></span></dt><dt><span class="section"><a href="contributing-documentation.html">Documentation</a></span></dt><dt><span class="section"><a href="contributing-source-build.html">Source Control and Building</a></span></dt><dt><span class="section"><a href="coding-standards.html">Coding Standards</a></span></dt><dt><span class="section"><a href="bugs.html">Issues, Features, and Bugs</a></span></dt><dt><span class="section"><a href="contributing-patches.html">Contributing Patches</a></span></dt><dt><span class="section"><a href="releasing-jetty.html">Releasing Jetty</a></span></dt><dt><span class="section"><a href="release-testing.html">Testing a Jetty Release</a></span></dt></dl></dd><dt><span class="chapter"><a href="reference-section.html">35. Reference Section</a></span></dt><dd><dl><dt><span class="section"><a href="reference-section.html#jetty-xml-syntax">Jetty XML Syntax</a></span></dt><dt><span class="section"><a href="jetty-xml-usage.html">Jetty XML Usage</a></span></dt><dt><span class="section"><a href="jetty-xml-config.html"><code class="filename">jetty.xml</code></a></span></dt><dt><span class="section"><a href="jetty-web-xml-config.html"><code class="filename">jetty-web.xml</code></a></span></dt><dt><span class="section"><a href="jetty-env-xml.html"><code class="filename">jetty-env.xml</code></a></span></dt><dt><span class="section"><a href="webdefault-xml.html"><code class="filename">webdefault.xml</code></a></span></dt><dt><span class="section"><a href="override-web-xml.html">Jetty <code class="filename">override-web.xml</code></a></span></dt></dl></dd><dt><span class="chapter"><a href="troubleshooting.html">36. Troubleshooting</a></span></dt><dd><dl><dt><span class="section"><a href="troubleshooting.html#troubleshooting-zip-exceptions">Troubleshooting Zip Exceptions</a></span></dt><dt><span class="section"><a href="troubleshooting-locked-files-on-windows.html">Troubleshooting Locked Files on Windows</a></span></dt><dt><span class="section"><a href="preventing-memory-leaks.html">Preventing Memory Leaks</a></span></dt><dt><span class="section"><a href="security-reports.html">Jetty Security Reports</a></span></dt></dl></dd></dl></div></div><script type="text/javascript">
+ </p></div><div class="part"><div class="titlepage"><div><div><h1 class="title"><a name="reference"></a>Part&nbsp;V.&nbsp;Reference Guide</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="platforms.html">32. Platforms, Stacks and Alternative Distributions</a></span></dt><dd><dl><dt><span class="section"><a href="platforms.html#d0e22267">Many many options...</a></span></dt><dt><span class="section"><a href="jelastic.html">Jelastic</a></span></dt><dt><span class="section"><a href="cloudfoundry.html">CloudFoundry</a></span></dt><dt><span class="section"><a href="elastic-beanstalk.html">Amazon Elastic Beanstalk</a></span></dt><dt><span class="section"><a href="fedora.html">Fedora</a></span></dt><dt><span class="section"><a href="ubuntu.html">Ubuntu</a></span></dt></dl></dd><dt><span class="chapter"><a href="architecture.html">33. Architecture</a></span></dt><dd><dl><dt><span class="section"><a href="architecture.html#basic-architecture">Jetty Architecture</a></span></dt><dt><span class="section"><a href="jetty-classloading.html">Jetty Classloading</a></span></dt><dt><span class="section"><a href="1xx-responses.html">Managing 1xx Responses</a></span></dt><dt><span class="section"><a href="creating-custom-protocol.html">Creating a Custom Protocol</a></span></dt></dl></dd><dt><span class="chapter"><a href="advanced-contributing.html">34. Contributing to Jetty</a></span></dt><dd><dl><dt><span class="section"><a href="advanced-contributing.html#community">Community</a></span></dt><dt><span class="section"><a href="contributing-documentation.html">Documentation</a></span></dt><dt><span class="section"><a href="contributing-source-build.html">Source Control and Building</a></span></dt><dt><span class="section"><a href="coding-standards.html">Coding Standards</a></span></dt><dt><span class="section"><a href="bugs.html">Issues, Features, and Bugs</a></span></dt><dt><span class="section"><a href="contributing-patches.html">Contributing Patches</a></span></dt><dt><span class="section"><a href="releasing-jetty.html">Releasing Jetty</a></span></dt><dt><span class="section"><a href="release-testing.html">Testing a Jetty Release</a></span></dt></dl></dd><dt><span class="chapter"><a href="reference-section.html">35. Reference Section</a></span></dt><dd><dl><dt><span class="section"><a href="reference-section.html#jetty-xml-syntax">Jetty XML Syntax</a></span></dt><dt><span class="section"><a href="jetty-xml-usage.html">Jetty XML Usage</a></span></dt><dt><span class="section"><a href="jetty-xml-config.html"><code class="filename">jetty.xml</code></a></span></dt><dt><span class="section"><a href="jetty-web-xml-config.html"><code class="filename">jetty-web.xml</code></a></span></dt><dt><span class="section"><a href="jetty-env-xml.html"><code class="filename">jetty-env.xml</code></a></span></dt><dt><span class="section"><a href="webdefault-xml.html"><code class="filename">webdefault.xml</code></a></span></dt><dt><span class="section"><a href="override-web-xml.html">Jetty <code class="filename">override-web.xml</code></a></span></dt></dl></dd><dt><span class="chapter"><a href="troubleshooting.html">36. Troubleshooting</a></span></dt><dd><dl><dt><span class="section"><a href="troubleshooting.html#troubleshooting-zip-exceptions">Troubleshooting Zip Exceptions</a></span></dt><dt><span class="section"><a href="troubleshooting-locked-files-on-windows.html">Troubleshooting Locked Files on Windows</a></span></dt><dt><span class="section"><a href="preventing-memory-leaks.html">Preventing Memory Leaks</a></span></dt><dt><span class="section"><a href="security-reports.html">Jetty Security Reports</a></span></dt></dl></dd></dl></div></div><script type="text/javascript">
SyntaxHighlighter.all()
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="java-websocket-server-api.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center">&nbsp;</td><td width="40%" align="right">&nbsp;<a accesskey="n" href="platforms.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Java WebSocket Server API&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;32.&nbsp;Platforms, Stacks and Alternative Distributions</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:40-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:41-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/release-testing.html b/documentation/current/release-testing.html
index 7ac33d38b2..f52a522cc8 100644
--- a/documentation/current/release-testing.html
+++ b/documentation/current/release-testing.html
@@ -167,7 +167,7 @@ Thread Pool - Concurrent Threads max = 239 | Queue Size max = 1002 | Queue Laten
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="releasing-jetty.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="advanced-contributing.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="reference-section.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Releasing Jetty&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;35.&nbsp;Reference Section</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:39-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:40-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/releasing-jetty.html b/documentation/current/releasing-jetty.html
index 6aec18115f..3c46969be0 100644
--- a/documentation/current/releasing-jetty.html
+++ b/documentation/current/releasing-jetty.html
@@ -168,7 +168,7 @@ $ mv &lt;old release&gt; /home/data/httpd/archive.eclipse.org/jetty/
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="contributing-patches.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="advanced-contributing.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="release-testing.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Contributing Patches&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Testing a Jetty Release</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:39-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:40-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/resource-handler.html b/documentation/current/resource-handler.html
index 7befd7055d..641d11eb8b 100644
--- a/documentation/current/resource-handler.html
+++ b/documentation/current/resource-handler.html
@@ -15,7 +15,7 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="resource-handler"></a>Resource Handler</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="resource-handler.html#resource-handler-metadata">Info</a></span></dt><dt><span class="section"><a href="resource-handler.html#resource-handler-usage">Usage</a></span></dt><dt><span class="section"><a href="resource-handler.html#d0e13582">Improving the Look and Feel</a></span></dt><dt><span class="section"><a href="resource-handler.html#d0e13590">Embedded Example</a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="resource-handler-metadata"></a>Info</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Classname: <code class="code">org.eclipse.jetty.server.handler.ResourceHandler</code></p></li><li class="listitem"><p>Maven Artifact: org.eclipse.jetty:jetty-server</p></li><li class="listitem"><p>
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="resource-handler"></a>Resource Handler</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="resource-handler.html#resource-handler-metadata">Info</a></span></dt><dt><span class="section"><a href="resource-handler.html#resource-handler-usage">Usage</a></span></dt><dt><span class="section"><a href="resource-handler.html#d0e13621">Improving the Look and Feel</a></span></dt><dt><span class="section"><a href="resource-handler.html#d0e13629">Embedded Example</a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="resource-handler-metadata"></a>Info</h3></div></div></div><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Classname: <code class="code">org.eclipse.jetty.server.handler.ResourceHandler</code></p></li><li class="listitem"><p>Maven Artifact: org.eclipse.jetty:jetty-server</p></li><li class="listitem"><p>
Javadoc: <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/handler/ResourceHandler.html" target="_top">http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/server/handler/ResourceHandler.html</a>
</p></li><li class="listitem"><p>
Xref: <a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/server/handler/ResourceHandler.html" target="_top">http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/server/handler/ResourceHandler.html</a>
@@ -27,12 +27,12 @@
more featureful way of serving static content look to the <a class="xref" href="advanced-extras.html#default-servlet" title="Default Servlet">Default Servlet</a>.
</p></div><div xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title"><i class="icon-asterisk"></i> Note</h3><p>
Requests for resources that do not exist are let pass (Eg no 404's).
- </p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e13582"></a>Improving the Look and Feel</h3></div></div></div><p>
+ </p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e13621"></a>Improving the Look and Feel</h3></div></div></div><p>
The resource handler has a default stylesheet which you can change by calling <code class="code">setStyleSheet(String location)</code>
with the location of a file on the system that it can locate through the resource loading system. The default css is called
jetty-dir.css and is located in the jetty-util package, pulled as a classpath resource from the jetty-util jar when requested through the
ResourceHandler.
- </p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e13590"></a>Embedded Example</h3></div></div></div><p>
+ </p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e13629"></a>Embedded Example</h3></div></div></div><p>
The following is an example of a split fileserver, able to serve static content from multiple directory locations.
Since this handler does not return 404's on content you are able to iteratively try multiple resource handlers to
resolve content.
@@ -88,7 +88,7 @@ public class SplitFileServer {
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="cross-origin-filter.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="advanced-extras.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="debug-handler.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Cross Origin Filter&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Debug Handler</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:30-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/rewrite-handler.html b/documentation/current/rewrite-handler.html
index f894afe9fd..d775ba1f6f 100644
--- a/documentation/current/rewrite-handler.html
+++ b/documentation/current/rewrite-handler.html
@@ -15,7 +15,7 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="rewrite-handler"></a>Rewrite Handler</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="rewrite-handler.html#rewrite-handler-metadata">Info</a></span></dt><dt><span class="section"><a href="rewrite-handler.html#d0e14055">Usage</a></span></dt><dt><span class="section"><a href="rewrite-handler.html#rewrite-rules">Rules</a></span></dt></dl></div><p>The RewriteHandler matches a request against a set of rules, and
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="rewrite-handler"></a>Rewrite Handler</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="rewrite-handler.html#rewrite-handler-metadata">Info</a></span></dt><dt><span class="section"><a href="rewrite-handler.html#d0e14094">Usage</a></span></dt><dt><span class="section"><a href="rewrite-handler.html#rewrite-rules">Rules</a></span></dt></dl></div><p>The RewriteHandler matches a request against a set of rules, and
modifies the request accordingly for any rules that match. The most common
use is to rewrite request URIs, but it is capable of much more: rules can
also be configured to redirect the response, set a cookie or response code
@@ -30,7 +30,7 @@
$ java -jar start.jar --add-to-startd=rewrite
</pre></div></div><div xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title"><i class="icon-asterisk"></i> Note</h3><p>If you are running the standard Jetty distribution with the sample
test webapp, there will be a demo of the rewrite module at
- http://localhost:8080/test/rewrite/</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e14055"></a>Usage</h3></div></div></div><p>The rewrite module enables the following jetty xml config file on
+ http://localhost:8080/test/rewrite/</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e14094"></a>Usage</h3></div></div></div><p>The rewrite module enables the following jetty xml config file on
the execution path:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
<![CDATA[<?xml version="1.0"?>
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure_9_0.dtd">
@@ -183,7 +183,7 @@ $ java -jar start.jar --add-to-startd=rewrite
</Ref>
</Configure>
]]>
- </script></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e14079"></a>Embedded Example</h4></div></div></div><p>This is an example for embedded Jetty, which does something
+ </script></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e14118"></a>Embedded Example</h4></div></div></div><p>This is an example for embedded Jetty, which does something
similar to the configuration file example above:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: java;toolbar: false">
<![CDATA[
@@ -213,7 +213,7 @@ $ java -jar start.jar --add-to-startd=rewrite
]]>
</script></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="rewrite-rules"></a>Rules</h3></div></div></div><p>There are several types of rules that are written extending useful
- base rule classes.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e14092"></a>PatternRule</h4></div></div></div><p>Matches against the request URI using the servlet pattern
+ base rule classes.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e14131"></a>PatternRule</h4></div></div></div><p>Matches against the request URI using the servlet pattern
syntax.</p><div class="variablelist"><dl><dt><span class="term">
<a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/rewrite/handler/CookiePatternRule.html" target="_top">CookiePatternRule</a>
</span></dt><dd><p>Adds a cookie to the response.</p></dd><dt><span class="term">
@@ -225,20 +225,20 @@ $ java -jar start.jar --add-to-startd=rewrite
</span></dt><dd><p>Sends the response code (status or error).</p></dd><dt><span class="term">
<a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/rewrite/handler/RewritePatternRule.html" target="_top">RewritePatternRule</a>
</span></dt><dd><p>Rewrite the URI by replacing the matched request path with a
- fixed string.</p></dd></dl></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e14143"></a>RegexRule</h4></div></div></div><p>Matches against the request URI using regular expressions.</p><div class="variablelist"><dl><dt><span class="term">
+ fixed string.</p></dd></dl></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e14182"></a>RegexRule</h4></div></div></div><p>Matches against the request URI using regular expressions.</p><div class="variablelist"><dl><dt><span class="term">
<a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/rewrite/handler/RedirectRegexRule.html" target="_top">RedirectRegexRule</a>
</span></dt><dd><p>Redirect the response.</p></dd><dt><span class="term">
<a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/rewrite/handler/RewriteRegexRule.html" target="_top">RewriteRegexRule</a>
</span></dt><dd><p>Rewrite the URI by matching with a regular expression. (The
replacement string may use Template:$n to replace the nth capture
- group.)</p></dd></dl></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e14167"></a>HeaderRule</h4></div></div></div><p>Match against request headers. Match either on a header name +
+ group.)</p></dd></dl></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e14206"></a>HeaderRule</h4></div></div></div><p>Match against request headers. Match either on a header name +
specific value, or on the presence of a header (with any value).</p><div class="variablelist"><dl><dt><span class="term">
<a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/rewrite/handler/ForwardedSchemeHeaderRule.html" target="_top">ForwardedSchemaHeaderRule</a>
- </span></dt><dd><p>Set the scheme on the request (defaulting to https).</p></dd></dl></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e14182"></a>Others</h4></div></div></div><p>Oddball rules that defy classification.</p><div class="variablelist"><dl><dt><span class="term">
+ </span></dt><dd><p>Set the scheme on the request (defaulting to https).</p></dd></dl></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e14221"></a>Others</h4></div></div></div><p>Oddball rules that defy classification.</p><div class="variablelist"><dl><dt><span class="term">
<a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/rewrite/handler/MsieSslRule.html" target="_top">MsieSslRule</a>
</span></dt><dd><p>Disables the keep alive for SSL from IE5 or IE6.</p></dd><dt><span class="term">
<a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/rewrite/handler/LegacyRule.html" target="_top">LegacyRule</a>
- </span></dt><dd><p>Implements the legacy API of RewriteHandler</p></dd></dl></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e14206"></a>RuleContainer</h4></div></div></div><p>Groups rules together. The contained rules will only be processed
+ </span></dt><dd><p>Implements the legacy API of RewriteHandler</p></dd></dl></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e14245"></a>RuleContainer</h4></div></div></div><p>Groups rules together. The contained rules will only be processed
if the conditions for the RuleContainer evaluate to true.</p><div class="variablelist"><dl><dt><span class="term">
<a class="link" href="http://download.eclipse.org/jetty/stable-9/xref/org/eclipse/jetty/rewrite/handler/VirtualHostRuleContainer.html" target="_top">VirtualHostRuleContainer</a>
</span></dt><dd><p>Groups rules that apply only to a specific virtual host or a
@@ -247,7 +247,7 @@ $ java -jar start.jar --add-to-startd=rewrite
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="error-handler.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="advanced-extras.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="runner.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Error Handler&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;19.&nbsp;Jetty Runner</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:30-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:31-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/runner.html b/documentation/current/runner.html
index ebd6d2b00d..645dc55380 100644
--- a/documentation/current/runner.html
+++ b/documentation/current/runner.html
@@ -16,12 +16,12 @@
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
</p></div><div class="chapter"><div class="titlepage"><div><div><h2 class="title"><a name="runner"></a>Chapter&nbsp;19.&nbsp;Jetty Runner</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="runner.html#jetty-runner">Use Jetty without an installed distribution</a></span></dt></dl></div><p>This chapter explains how to use the jetty-runner to run your webapps
- without needing an installation of jetty.</p><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="jetty-runner"></a>Use Jetty without an installed distribution</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="runner.html#jetty-runner-preparation">Preparation</a></span></dt><dt><span class="section"><a href="runner.html#d0e14248">Deploying a simple context</a></span></dt><dt><span class="section"><a href="runner.html#d0e14277">Deploying multiple contexts</a></span></dt><dt><span class="section"><a href="runner.html#d0e14293">Changing the default port</a></span></dt><dt><span class="section"><a href="runner.html#d0e14301">Using jetty.xml files</a></span></dt><dt><span class="section"><a href="runner.html#d0e14312">Full configuration reference</a></span></dt></dl></div><p>The idea of the jetty-runner is extremely simple &#8211; run a webapp
+ without needing an installation of jetty.</p><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="jetty-runner"></a>Use Jetty without an installed distribution</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="runner.html#jetty-runner-preparation">Preparation</a></span></dt><dt><span class="section"><a href="runner.html#d0e14287">Deploying a simple context</a></span></dt><dt><span class="section"><a href="runner.html#d0e14316">Deploying multiple contexts</a></span></dt><dt><span class="section"><a href="runner.html#d0e14332">Changing the default port</a></span></dt><dt><span class="section"><a href="runner.html#d0e14340">Using jetty.xml files</a></span></dt><dt><span class="section"><a href="runner.html#d0e14351">Full configuration reference</a></span></dt></dl></div><p>The idea of the jetty-runner is extremely simple &#8211; run a webapp
directly from the command line using a single jar and as much default
configuration as possible. Of course, if your webapp is not so
straightforward, the jetty-runner has command line options which allow you
to customize the execution environment.</p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="jetty-runner-preparation"></a>Preparation</h3></div></div></div><p>You will need the jetty-runner jar:</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p><a class="link" href="http://central.maven.org/maven2/org/eclipse/jetty/jetty-runner/" target="_top">Get</a>
- the jetty-runner jar, from <a class="link" href="http://search.maven.org/#browse" target="_top">maven central</a></p></li></ol></div><p></p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e14248"></a>Deploying a simple context</h3></div></div></div><p>Let's assume we have a very simple webapp, that does not need any
+ the jetty-runner jar, from <a class="link" href="http://search.maven.org/#browse" target="_top">maven central</a></p></li></ol></div><p></p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e14287"></a>Deploying a simple context</h3></div></div></div><p>Let's assume we have a very simple webapp, that does not need any
resources from its environment, nor any configuration apart from the
defaults. Starting it is as simple as doing the following:</p><div class="informalexample"><div class="screenexample"><pre class="screen">
@@ -41,7 +41,7 @@
</pre></div></div><div xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title"><i class="icon-asterisk"></i> Note</h3><p>When using a context xml file, the application being deployed is
not even required to be a fully-fledged webapp. It can simply be a Jetty
- <a class="link" href="architecture.html#what-is-a-context" title="Contexts">context</a>.</p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e14277"></a>Deploying multiple contexts</h3></div></div></div><p>If you have more than one webapp that must be deployed, simply
+ <a class="link" href="architecture.html#what-is-a-context" title="Contexts">context</a>.</p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e14316"></a>Deploying multiple contexts</h3></div></div></div><p>If you have more than one webapp that must be deployed, simply
provide them all on the command line. You can control the context paths
for them using the "--path" parameter. Here's an example of deploying 2
wars (although either or both of them could be unpacked directories
@@ -59,13 +59,13 @@
</pre></div></div><div xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title"><i class="icon-asterisk"></i> Note</h3><p>The command line switches override configuration file settings.
So, for example, you could set the context path for the webapp inside
the context xml file, and use the --path switch to override it on the
- command line.</p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e14293"></a>Changing the default port</h3></div></div></div><p>By default the jetty-runner will listen on port 8080. You can easily
+ command line.</p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e14332"></a>Changing the default port</h3></div></div></div><p>By default the jetty-runner will listen on port 8080. You can easily
change this on the command line using the "--port" command. Here's an
example that runs our simple.war on port 9090:</p><div class="informalexample"><div class="screenexample"><pre class="screen">
&gt; java -jar jetty-runner.jar --port 9090 simple.war
- </pre></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e14301"></a>Using jetty.xml files</h3></div></div></div><p>Instead of, or in addition to using command line switches, you can
+ </pre></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e14340"></a>Using jetty.xml files</h3></div></div></div><p>Instead of, or in addition to using command line switches, you can
use one or more jetty.xml files to configure the environment for your
webapps. Here's an example where we apply two different jetty.xml
files:</p><div class="informalexample"><div class="screenexample"><pre class="screen">
@@ -74,7 +74,7 @@
</pre></div></div><div xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title"><i class="icon-asterisk"></i> Note</h3><p>Switches on the command line take precendence over those defined
in configuration files, so you can use the command line as
- overrides.</p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e14312"></a>Full configuration reference</h3></div></div></div><p>You can see the fill set of configuration options using the --help
+ overrides.</p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e14351"></a>Full configuration reference</h3></div></div></div><p>You can see the fill set of configuration options using the --help
switch:</p><div class="informalexample"><div class="screenexample"><pre class="screen">
&gt; java -jar jetty-runner.jar --help
@@ -261,7 +261,7 @@ Non-heap memory usage: 12611696 bytes
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="rewrite-handler.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="administration.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="optimizing.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Rewrite Handler&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;20.&nbsp;Optimizing Jetty</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:30-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:31-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/security-reports.html b/documentation/current/security-reports.html
index 739ee2ba5e..4291959b01 100644
--- a/documentation/current/security-reports.html
+++ b/documentation/current/security-reports.html
@@ -16,7 +16,7 @@
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
</p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="security-reports"></a>Jetty Security Reports</h2></div></div></div><p>The following sections provide information about Jetty security
- issues.</p><div class="table"><a name="d0e26271"></a><p class="title"><b>Table&nbsp;36.1.&nbsp;Resolved Issues</b></p><div class="table-contents"><table summary="Resolved Issues" border="1"><colgroup><col><col><col><col><col><col><col></colgroup><thead><tr><th>yyyy/mm/dd</th><th>ID</th><th>Exploitable</th><th>Severity</th><th>Affects</th><th>Fixed Version</th><th>Comment</th></tr></thead><tbody><tr><td>2013/11/27</td><td><a class="link" href="http://en.securitylab.ru/lab/PT-2013-65" target="_top">PT-2013-65</a></td><td>medium</td><td>high</td><td>&gt;=9.0.0 &lt;9.0.5</td><td>9.0.6 <a class="link" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=418014" target="_top">418014</a></td><td>Alias checking disabled by NTFS errors on Windows.</td></tr><tr><td>2013/07/24</td><td><a class="link" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=413684" target="_top">413684</a></td><td>low</td><td>medium</td><td>&gt;=7.6.9 &lt;9.0.5</td><td>7.6.13,8.1.13,9.0.5 <a class="link" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=413684" target="_top">413684</a></td><td>Constraints bypassed if unix symlink alias checker used on
+ issues.</p><div class="table"><a name="d0e26310"></a><p class="title"><b>Table&nbsp;36.1.&nbsp;Resolved Issues</b></p><div class="table-contents"><table summary="Resolved Issues" border="1"><colgroup><col><col><col><col><col><col><col></colgroup><thead><tr><th>yyyy/mm/dd</th><th>ID</th><th>Exploitable</th><th>Severity</th><th>Affects</th><th>Fixed Version</th><th>Comment</th></tr></thead><tbody><tr><td>2013/11/27</td><td><a class="link" href="http://en.securitylab.ru/lab/PT-2013-65" target="_top">PT-2013-65</a></td><td>medium</td><td>high</td><td>&gt;=9.0.0 &lt;9.0.5</td><td>9.0.6 <a class="link" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=418014" target="_top">418014</a></td><td>Alias checking disabled by NTFS errors on Windows.</td></tr><tr><td>2013/07/24</td><td><a class="link" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=413684" target="_top">413684</a></td><td>low</td><td>medium</td><td>&gt;=7.6.9 &lt;9.0.5</td><td>7.6.13,8.1.13,9.0.5 <a class="link" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=413684" target="_top">413684</a></td><td>Constraints bypassed if unix symlink alias checker used on
windows</td></tr><tr><td>2011/12/29</td><td><a class="link" href="http://www.ocert.org/advisories/ocert-2011-003.html" target="_top">CERT2011-003</a><a class="link" href="http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2011-4461" target="_top">CVE-2011-4461</a></td><td>high</td><td>medium</td><td>All versions</td><td>7.6.0.RCO <a class="link" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=367638" target="_top">Jetty-367638</a></td><td>Added ContextHandler.setMaxFormKeys (intkeys) to limit the
number of parameters (default 1000).</td></tr><tr><td>2009/11/05</td><td><a class="link" href="http://www.kb.cert.org/vuls/id/120541" target="_top">CERT2011-003</a><a class="link" href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-3555" target="_top">CERT2011-003</a></td><td>medium</td><td>high</td><td>JVM&lt;1.6u19</td><td>jetty-7.01.v20091125, jetty-6.1.22</td><td>Work around by turning off SSL renegotiation in Jetty. If
using JVM &gt; 1.6u19 setAllowRenegotiate(true) may be called on
@@ -28,7 +28,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="preventing-memory-leaks.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="troubleshooting.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;</td></tr><tr><td width="40%" align="left" valign="top">Preventing Memory Leaks&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:40-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:41-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/serving-aliased-files.html b/documentation/current/serving-aliased-files.html
index 663affd7ca..fafaf4bc77 100644
--- a/documentation/current/serving-aliased-files.html
+++ b/documentation/current/serving-aliased-files.html
@@ -15,7 +15,7 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="serving-aliased-files"></a>Aliased Files and Symbolic links</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="serving-aliased-files.html#d0e5919">Good Security Practise</a></span></dt><dt><span class="section"><a href="serving-aliased-files.html#file-alias-detection">Alias detection</a></span></dt><dt><span class="section"><a href="serving-aliased-files.html#file-alias-serving">Serving Aliases and Symbolic Links</a></span></dt></dl></div><p>Web applciations will often server static content from the file system
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="serving-aliased-files"></a>Aliased Files and Symbolic links</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="serving-aliased-files.html#d0e5958">Good Security Practise</a></span></dt><dt><span class="section"><a href="serving-aliased-files.html#file-alias-detection">Alias detection</a></span></dt><dt><span class="section"><a href="serving-aliased-files.html#file-alias-serving">Serving Aliases and Symbolic Links</a></span></dt></dl></div><p>Web applciations will often server static content from the file system
provided by the operating system running underneatth the JVM. However
because file systems often implement multiple aliased names for the same
file, then security constraints and other servlet URI space mappings my
@@ -44,7 +44,7 @@
bypassed. For example the mapping of the URI pattern <code class="code">*.jsp</code> to
the JSP Servlet may be bypassed by an a request to an alias like <code class="code">
/foobar.jsp%00</code>, thus rather than execute the JSP, the source code of
- the JSP is returned by the file system.</p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e5919"></a>Good Security Practise</h3></div></div></div><p>Part of the problem with aliases is that the standard web
+ the JSP is returned by the file system.</p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e5958"></a>Good Security Practise</h3></div></div></div><p>Part of the problem with aliases is that the standard web
application security model is to allow all requests except the ones that
are specifically denied by security constraints. A best practise for
security is to deny all requests and to permit only those that are
@@ -90,7 +90,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="configuring-form-size.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="configuring-security.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="configuring-security-secure-passwords.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Limiting Form Content&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Secure Password Obfuscation</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:26-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:27-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/serving-webapp-from-particular-port.html b/documentation/current/serving-webapp-from-particular-port.html
index ac0fe27954..4e85fce5ca 100644
--- a/documentation/current/serving-webapp-from-particular-port.html
+++ b/documentation/current/serving-webapp-from-particular-port.html
@@ -100,7 +100,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ref-temporary-directories.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="configuring-contexts.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="custom-error-pages.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Temporary Directories&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Creating Custom Error Pages</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:25-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:26-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/session-clustering-jdbc.html b/documentation/current/session-clustering-jdbc.html
index a6084eb57e..35aacee595 100644
--- a/documentation/current/session-clustering-jdbc.html
+++ b/documentation/current/session-clustering-jdbc.html
@@ -15,7 +15,7 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="session-clustering-jdbc"></a>Session Clustering with a Database</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="session-clustering-jdbc.html#d0e9393">Configuration</a></span></dt><dt><span class="section"><a href="session-clustering-jdbc.html#d0e9410">Configuring the JDBCSessionIdManager</a></span></dt><dt><span class="section"><a href="session-clustering-jdbc.html#d0e9510">Configuring the JDBCSessionManager</a></span></dt></dl></div><p>Jetty can support session clustering by persisting sessions to a
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="session-clustering-jdbc"></a>Session Clustering with a Database</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="session-clustering-jdbc.html#d0e9432">Configuration</a></span></dt><dt><span class="section"><a href="session-clustering-jdbc.html#d0e9449">Configuring the JDBCSessionIdManager</a></span></dt><dt><span class="section"><a href="session-clustering-jdbc.html#d0e9549">Configuring the JDBCSessionManager</a></span></dt></dl></div><p>Jetty can support session clustering by persisting sessions to a
shared database. Each Jetty instance locally caches sessions for which it
has received requests, writing any changes to the session through to the
database as the request exits the server. Sessions must obey the
@@ -31,14 +31,14 @@
need to investigate other optimization strategies such as local caching and
database replication. You should also consult your database vendor's
documentation for information on how to ensure high availability and
- failover of your database.</p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e9393"></a>Configuration</h3></div></div></div><p>There are two components to session management in Jetty: a session
+ failover of your database.</p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e9432"></a>Configuration</h3></div></div></div><p>There are two components to session management in Jetty: a session
ID manager and a session manager.</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>The session ID manager ensures that session IDs are unique
across all webapps hosted on a Jetty instance, and thus there can only
be one session ID manager per Jetty instance.</p></li><li class="listitem"><p>The session manager handles the session lifecycle
(create/update/invalidate/expire) on behalf of a web application, so
there is one session manager per web application instance.</p></li></ul></div><p>These managers also cooperate and collaborate with the
<code class="code">org.eclipse.jetty.server.session.SessionHandler</code> to enable
- cross-context dispatch.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e9410"></a>Configuring the JDBCSessionIdManager</h3></div></div></div><p>You need to configure an
+ cross-context dispatch.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e9449"></a>Configuring the JDBCSessionIdManager</h3></div></div></div><p>You need to configure an
<code class="code">org.eclipse.jetty.server.session.JDBCSessionIdManager</code>
instance, either in embedded code or in a <code class="filename">jetty.xml</code>
file. Here is an example of a jetty.xml setup:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
@@ -112,9 +112,9 @@ server.setSessionIdManager(idMgr);
scavengeInterval setting. The default value is 10mins. We recommend that
you not increase the frequency because doing so increases the load on the
database with very little gain; old, expired sessions can harmlessly sit
- in the database.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e9444"></a>Configuring the Database Schema</h4></div></div></div><p>You may find it necessary to change the names of the tables and
+ in the database.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e9483"></a>Configuring the Database Schema</h4></div></div></div><p>You may find it necessary to change the names of the tables and
columns that the JDBC Session management uses to store the session
- information. The defaults used are:</p><table border="1" id="d0e9450"><caption>Table&nbsp;10.2.&nbsp;Default Values for Session Id Table</caption><colgroup width="16%"></colgroup><colgroup width="84%"></colgroup><tr>
+ information. The defaults used are:</p><table border="1" id="d0e9489"><caption>Table&nbsp;10.2.&nbsp;Default Values for Session Id Table</caption><colgroup width="16%"></colgroup><colgroup width="84%"></colgroup><tr>
<td>table name</td>
<td>JettySessionIds</td>
@@ -122,7 +122,7 @@ server.setSessionIdManager(idMgr);
<td>columns</td>
<td>id</td>
- </tr></table><table border="1" id="d0e9471"><caption>Table&nbsp;10.3.&nbsp;Default Values for Session Table</caption><colgroup width="15%"></colgroup><colgroup width="85%"></colgroup><tr>
+ </tr></table><table border="1" id="d0e9510"><caption>Table&nbsp;10.3.&nbsp;Default Values for Session Table</caption><colgroup width="15%"></colgroup><colgroup width="85%"></colgroup><tr>
<td>table name</td>
<td>JettySessions</td>
@@ -164,7 +164,7 @@ sessionTableSchema.setLastSavedTimeColumn("lstime");
sessionTableSchema.setMapColumn("mo");
sessionTableSchema.setMaxIntervalColumn("mi");
idManager.setSessionTableSchema(sessionTableSchema);]]>
- </script></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e9510"></a>Configuring the JDBCSessionManager</h3></div></div></div><p>The way you configure a JDBCSessionManager depends on whether you're
+ </script></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e9549"></a>Configuring the JDBCSessionManager</h3></div></div></div><p>The way you configure a JDBCSessionManager depends on whether you're
configuring from a context xml file or a
<code class="filename">jetty-web.xml</code> file or code. The basic difference is
how you get a reference to the Jetty
@@ -229,7 +229,7 @@ wac.setSessionHandler(jdbcMgr);
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="using-persistent-sessions.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="session-management.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="session-clustering-mongodb.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Using Persistent Sessions&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Session Clustering with MongoDB</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:27-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/session-clustering-mongodb.html b/documentation/current/session-clustering-mongodb.html
index 8e93c1ad49..23d47ec036 100644
--- a/documentation/current/session-clustering-mongodb.html
+++ b/documentation/current/session-clustering-mongodb.html
@@ -15,7 +15,7 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="session-clustering-mongodb"></a>Session Clustering with MongoDB</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="session-clustering-mongodb.html#d0e9552">Configuration</a></span></dt><dt><span class="section"><a href="session-clustering-mongodb.html#d0e9569">Configuring the MongoDBSessionIdManager</a></span></dt><dt><span class="section"><a href="session-clustering-mongodb.html#d0e9645">Configuring a MongoSessionManager</a></span></dt></dl></div><p>Jetty can support session clustering by persisting sessions into <a class="link" href="http://www.mogodb.org" target="_top">MongoDB</a>. Each Jetty instance locally
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="session-clustering-mongodb"></a>Session Clustering with MongoDB</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="session-clustering-mongodb.html#d0e9591">Configuration</a></span></dt><dt><span class="section"><a href="session-clustering-mongodb.html#d0e9608">Configuring the MongoDBSessionIdManager</a></span></dt><dt><span class="section"><a href="session-clustering-mongodb.html#d0e9684">Configuring a MongoSessionManager</a></span></dt></dl></div><p>Jetty can support session clustering by persisting sessions into <a class="link" href="http://www.mogodb.org" target="_top">MongoDB</a>. Each Jetty instance locally
caches sessions for which it has received requests, writing any changes to
the session through to the cluster as the request exits the server. Sessions
must obey the Serialization contract, and servlets must call the
@@ -31,14 +31,14 @@
Applications with a heavy write profile to their sessions will consume more
network bandwidth then profiles that are predominately read oriented. We
recommend using this session manager with largely read based session
- scenarios.</p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e9552"></a>Configuration</h3></div></div></div><p>There are two components to session management in Jetty: a session
+ scenarios.</p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e9591"></a>Configuration</h3></div></div></div><p>There are two components to session management in Jetty: a session
ID manager and a session manager.</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>The session ID manager ensures that session IDs are unique
across all webapps hosted on a Jetty instance, and thus there should
only be one session ID manager per Jetty instance.</p></li><li class="listitem"><p>The session manager handles the session lifecycle
(create/update/invalidate/expire) on behalf of a web application, so
there is one session manager per web application instance.</p></li></ul></div><p>These managers also cooperate and collaborate with the
<code class="code">org.eclipse.jetty.server.session.SessionHandler</code> to enable
- cross-context dispatch.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e9569"></a>Configuring the MongoDBSessionIdManager</h3></div></div></div><p>You
+ cross-context dispatch.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e9608"></a>Configuring the MongoDBSessionIdManager</h3></div></div></div><p>You
need to configure an <a class="link" href="???" target="_top"><code class="code"></code></a><a class="code" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/nosql/mongodb/MongoSessionIdManager.html" target="_top">org.eclipse.jetty.nosql.mongodb.MongoSessionIdManager</a><a class="link" href="???" target="_top"><code class="code"></code></a>
instance, either in embedded code or in a jetty.xml file. Here is an
example of a jetty.xml setup:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
@@ -143,7 +143,7 @@ Server server = new Server();
the session store completely?</p></dd><dt><span class="term">purgeDelay</span></dt><dd><p>How often do you want to perform this purge operation?</p></dd><dt><span class="term">purgeInvalidAge</span></dt><dd><p>How old should an invalid session be before it is eligible to
be purged?</p></dd><dt><span class="term">purgeValidAge</span></dt><dd><p>How old should a valid session be before it is eligible to be
marked invalid and purged? Should this occur at all?</p></dd><dt><span class="term">preserveOnStop</span></dt><dd><p>Whether or not to retain all sessions when the session manager
- stops. Default is <code class="code">true</code>.</p></dd></dl></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e9645"></a>Configuring a MongoSessionManager</h3></div></div></div><p>The way you configure a <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/nosql/MongoSessionManager.html" target="_top">org.eclipse.jetty.nosql.mongodb.MongoSessionManager</a>
+ stops. Default is <code class="code">true</code>.</p></dd></dl></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e9684"></a>Configuring a MongoSessionManager</h3></div></div></div><p>The way you configure a <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/nosql/MongoSessionManager.html" target="_top">org.eclipse.jetty.nosql.mongodb.MongoSessionManager</a>
depends on whether you're configuring from a <a class="link" href="configuring-specific-webapp-deployment.html#deployable-descriptor-file" title="Jetty Deployable Descriptor XML File">context xml</a> file or a <a class="link" href="jetty-web-xml-config.html" title="jetty-web.xml">jetty-web.xml</a> file or code. The
basic difference is how you get a reference to the Jetty
<code class="code">org.eclipse.jetty.server.Server</code> instance.</p><p>From a context xml file, you reference the Server instance as a
@@ -205,7 +205,7 @@ Server server = new Server();
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="session-clustering-jdbc.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="session-management.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="jndi.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Session Clustering with a Database&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;11.&nbsp;Configuring JNDI</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:27-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/session-management.html b/documentation/current/session-management.html
index 540ef51c37..3dba98ad94 100644
--- a/documentation/current/session-management.html
+++ b/documentation/current/session-management.html
@@ -16,10 +16,10 @@
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
</p></div><div class="chapter"><div class="titlepage"><div><div><h2 class="title"><a name="session-management"></a>Chapter&nbsp;10.&nbsp;Session Management</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="session-management.html#setting-session-characteristics">Setting Session Characteristics</a></span></dt><dt><span class="section"><a href="using-persistent-sessions.html">Using Persistent Sessions</a></span></dt><dt><span class="section"><a href="session-clustering-jdbc.html">Session Clustering with a Database</a></span></dt><dt><span class="section"><a href="session-clustering-mongodb.html">Session Clustering with MongoDB</a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="setting-session-characteristics"></a>Setting Session Characteristics</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="session-management.html#using-init-parameters">Using
- Init Parameters</a></span></dt><dt><span class="section"><a href="session-management.html#d0e9244">Using Servlet 3.0 Session Configuration</a></span></dt></dl></div><p>To modify the session characteristics of a web application, you can
+ Init Parameters</a></span></dt><dt><span class="section"><a href="session-management.html#d0e9283">Using Servlet 3.0 Session Configuration</a></span></dt></dl></div><p>To modify the session characteristics of a web application, you can
use the following parameters, applying them as in one of the example
configurations:</p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="using-init-parameters"></a>Using
- Init Parameters</h3></div></div></div><p>Use these parameters to set session characteristics.</p><div class="table"><a name="d0e9154"></a><p class="title"><b>Table&nbsp;10.1.&nbsp;Init Parameters</b></p><div class="table-contents"><table summary="Init Parameters" border="1"><colgroup><col><col><col></colgroup><thead><tr><th align="left">Context Parameter</th><th align="left">Default Value</th><th align="left">Description</th></tr></thead><tbody><tr><td>org.eclipse.jetty.servlet.SessionCookie</td><td>JSESSIONID</td><td>Session cookie name defaults to JSESSIONID, but can be set
+ Init Parameters</h3></div></div></div><p>Use these parameters to set session characteristics.</p><div class="table"><a name="d0e9193"></a><p class="title"><b>Table&nbsp;10.1.&nbsp;Init Parameters</b></p><div class="table-contents"><table summary="Init Parameters" border="1"><colgroup><col><col><col></colgroup><thead><tr><th align="left">Context Parameter</th><th align="left">Default Value</th><th align="left">Description</th></tr></thead><tbody><tr><td>org.eclipse.jetty.servlet.SessionCookie</td><td>JSESSIONID</td><td>Session cookie name defaults to JSESSIONID, but can be set
for a particular webapp with this context param.</td></tr><tr><td>org.eclipse.jetty.servlet.SessionIdPathParameterName</td><td>jsessionid</td><td>Session URL parameter name. Defaults to jsessionid, but can
be set for a particular webapp with this context param. Set to
"none" to disable URL rewriting.</td></tr><tr><td>org.eclipse.jetty.servlet.SessionDomain</td><td>-</td><td>Session Domain. If this property is set as a ServletContext
@@ -100,7 +100,7 @@
</Configure>
]]>
- </script></div></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e9244"></a>Using Servlet 3.0 Session Configuration</h3></div></div></div><p>With the advent of <a class="link" href="http://jcp.org/en/jsr/detail?id=315" target="_top"> Servlet Specification
+ </script></div></div></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e9283"></a>Using Servlet 3.0 Session Configuration</h3></div></div></div><p>With the advent of <a class="link" href="http://jcp.org/en/jsr/detail?id=315" target="_top"> Servlet Specification
3.0</a> there are new APIs for configuring session handling
characteristics. What was achievable before only via jetty-specific <a class="link" href="session-management.html#session-init-params">init-parameters</a> can now be achieved
in a container-agostic manner either in code, or via web.xml.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="session-cookie-configuration"></a>SessionCookieConfiguration</h4></div></div></div><p>The <a class="link" href="http://docs.oracle.com/javaee/6/api/javax/servlet/SessionCookieConfig.html" target="_top">javax.servlet.SessionCookieConfig</a>
@@ -198,7 +198,7 @@ public class TestListener implements ServletContextListener
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="startup-windows-service.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="administration.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="using-persistent-sessions.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Startup via Windows Service&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Using Persistent Sessions</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:28-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/setting-form-size.html b/documentation/current/setting-form-size.html
index 45993714cd..0adb2039b0 100644
--- a/documentation/current/setting-form-size.html
+++ b/documentation/current/setting-form-size.html
@@ -54,7 +54,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="custom-error-pages.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="configuring-contexts.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="configuring-connectors.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Creating Custom Error Pages&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;6.&nbsp;Configuring Jetty Connectors</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:25-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:26-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/setting-port80-access.html b/documentation/current/setting-port80-access.html
index 916fb89504..39993ef4ae 100644
--- a/documentation/current/setting-port80-access.html
+++ b/documentation/current/setting-port80-access.html
@@ -123,7 +123,7 @@ jetty.umask=002
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="configuring-ssl.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="configuring-connectors.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="configuring-security.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Configuring SSL&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;7.&nbsp;Configuring Security</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:25-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:27-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/shutdown-handler.html b/documentation/current/shutdown-handler.html
index aca9a93e08..07b400a8de 100644
--- a/documentation/current/shutdown-handler.html
+++ b/documentation/current/shutdown-handler.html
@@ -60,7 +60,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="moved-context-handler.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="advanced-extras.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="default-handler.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Moved Context Handler&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Default Handler</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:30-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/spdy-configuring-proxy.html b/documentation/current/spdy-configuring-proxy.html
index 6471d42389..c0a630ec70 100644
--- a/documentation/current/spdy-configuring-proxy.html
+++ b/documentation/current/spdy-configuring-proxy.html
@@ -415,7 +415,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="spdy-configuring.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="spdy.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="spdy-configuring-push.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Configuring SPDY&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Configuring SPDY push</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:28-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/spdy-configuring-push.html b/documentation/current/spdy-configuring-push.html
index 52adbbda1f..85ac43c19a 100644
--- a/documentation/current/spdy-configuring-push.html
+++ b/documentation/current/spdy-configuring-push.html
@@ -15,7 +15,7 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="spdy-configuring-push"></a>Configuring SPDY push</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="spdy-configuring-push.html#d0e11651">ReferrerPushStrategy</a></span></dt><dt><span class="section"><a href="spdy-configuring-push.html#d0e11692">Configuring ReferrerPushStrategy</a></span></dt><dt><span class="section"><a href="spdy-configuring-push.html#d0e11756">Try it!</a></span></dt></dl></div><p>
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="spdy-configuring-push"></a>Configuring SPDY push</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="spdy-configuring-push.html#d0e11690">ReferrerPushStrategy</a></span></dt><dt><span class="section"><a href="spdy-configuring-push.html#d0e11731">Configuring ReferrerPushStrategy</a></span></dt><dt><span class="section"><a href="spdy-configuring-push.html#d0e11795">Try it!</a></span></dt></dl></div><p>
<a class="link" href="http://www.chromium.org/spdy/spdy-protocol/spdy-protocol-draft3#TOC-3.3-Server-Push-Transactions" target="_top">
SPDY
push
@@ -32,7 +32,7 @@
</a>
apply
method which will return a Set with the resources to push.
- </p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e11651"></a>ReferrerPushStrategy</h3></div></div></div><p>The
+ </p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e11690"></a>ReferrerPushStrategy</h3></div></div></div><p>The
<a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/spdy/server/http/ReferrerPushStrategy.html" target="_top">ReferrerPushStrategy
</a>
is a
@@ -61,7 +61,7 @@
will record subresources after the initial request. If this period has elapsed no further subresources
will be recorded.
</strong></span>
- </p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e11692"></a>Configuring ReferrerPushStrategy</h3></div></div></div><p>In the Jetty
+ </p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e11731"></a>Configuring ReferrerPushStrategy</h3></div></div></div><p>In the Jetty
<code class="filename">etc</code>
directory you will find jetty-spdy.xml file which can
be modified to suit your needs. It contains a commented
@@ -146,7 +146,7 @@
<a class="link" href="https://www.webtide.com" target="_top">https://www.webtide.com</a>
with a browser that supports push (e.g. a recent chrome browser) to see it in action.
</strong></span>
- </p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e11756"></a>Try it!</h3></div></div></div><p>To verify if your setup works fine you can use chrome and it's very useful
+ </p></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e11795"></a>Try it!</h3></div></div></div><p>To verify if your setup works fine you can use chrome and it's very useful
chrome://net-internals/#spdy page. Open that page in a tab of your browser. Then make sure you load
a main resource of your application to fill the push cache. Then reload the page bypassing the
browser's cache (STRG+SHIFT+R or CMD+SHIFT+R on OSX).
@@ -157,7 +157,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="spdy-configuring-proxy.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="spdy.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="spdy-implementing-push.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Configuring SPDY Proxy&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Implement a custom SPDY PushStrategy</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:28-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/spdy-configuring.html b/documentation/current/spdy-configuring.html
index 8f36763849..44fb9404fe 100644
--- a/documentation/current/spdy-configuring.html
+++ b/documentation/current/spdy-configuring.html
@@ -56,7 +56,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="spdy.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="spdy.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="spdy-configuring-proxy.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;14.&nbsp;SPDY&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Configuring SPDY Proxy</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:28-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/spdy-implementing-push.html b/documentation/current/spdy-implementing-push.html
index edc54622db..a6f6d7cf11 100644
--- a/documentation/current/spdy-implementing-push.html
+++ b/documentation/current/spdy-implementing-push.html
@@ -15,13 +15,13 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="spdy-implementing-push"></a>Implement a custom SPDY PushStrategy</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="spdy-implementing-push.html#d0e11782">
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="spdy-implementing-push"></a>Implement a custom SPDY PushStrategy</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="spdy-implementing-push.html#d0e11821">
PushStrategy API
- </a></span></dt><dt><span class="section"><a href="spdy-implementing-push.html#d0e11800">ReferrerPushStrategy</a></span></dt></dl></div><p>
+ </a></span></dt><dt><span class="section"><a href="spdy-implementing-push.html#d0e11839">ReferrerPushStrategy</a></span></dt></dl></div><p>
The ReferrerPushStrategy that is distributed with Jetty (<a class="xref" href="spdy-configuring-push.html" title="Configuring SPDY push">Configuring SPDY push</a>) does a
great job to automatically detect subresources to push for a given main resource. However there might be
reasons to implement your own push strategy.
- </p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e11782"></a>
+ </p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e11821"></a>
PushStrategy API
</h3></div></div></div><p>The interface that needs to be implemented is<a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/spdy/server/http/PushStrategy.html" target="_top">PushStrategy</a>. For each
request Jetty will call the
@@ -50,7 +50,7 @@
the resources to push.
Jetty will then open a push stream for each URL returned in that list and push the contents of that file.
This is the only method that you need to implement.
- </p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e11800"></a>ReferrerPushStrategy</h3></div></div></div><p>For reference and as a working example use the
+ </p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e11839"></a>ReferrerPushStrategy</h3></div></div></div><p>For reference and as a working example use the
<a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/spdy/server/http/ReferrerPushStrategy.html" target="_top">ReferrerPushStrategy
</a>
source code:
@@ -404,7 +404,7 @@ public class ReferrerPushStrategy implements PushStrategy
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="spdy-configuring-push.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="spdy.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="alpn-chapter.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Configuring SPDY push&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;15.&nbsp;ALPN</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:28-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/spdy.html b/documentation/current/spdy.html
index 3bb03b7ad6..92527e5c1a 100644
--- a/documentation/current/spdy.html
+++ b/documentation/current/spdy.html
@@ -43,7 +43,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="jetty-jmx-annotations.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="administration.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="spdy-configuring.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Jetty JMX Annotations&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Configuring SPDY</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:28-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/spnego-support.html b/documentation/current/spnego-support.html
index 048b2a59e8..3e78c60b3c 100644
--- a/documentation/current/spnego-support.html
+++ b/documentation/current/spnego-support.html
@@ -15,15 +15,15 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="spnego-support"></a>Spnego Support</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="spnego-support.html#d0e6435">Configuring Jetty and Spnego</a></span></dt><dt><span class="section"><a href="spnego-support.html#d0e6496">
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="spnego-support"></a>Spnego Support</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="spnego-support.html#d0e6474">Configuring Jetty and Spnego</a></span></dt><dt><span class="section"><a href="spnego-support.html#d0e6535">
Configuring Firefox
- </a></span></dt><dt><span class="section"><a href="spnego-support.html#d0e6514">
+ </a></span></dt><dt><span class="section"><a href="spnego-support.html#d0e6553">
Configuring Internet Explorer
</a></span></dt></dl></div><p>
Spnego or Simple and Protected GSSAPI Negotiation Mechanism is a way for users to be seamlessly authenticated when running on a Windows or Active Directory based network. Jetty supports this type of authentication and authorization through the JDK so you must be using a JDK that supports it, which recent versions of Java 6 and 7 do. Also important to note is that this is an incredibly fragile setup where everything needs to be configured just right for things to work, otherwise it can fail in fun and exciting, not to mention obscure ways.
</p><p>
There is a substantial amount of configuration and testing required to enable this feature as well as knowledge and access to central systems on a Windows network such as the Active Domain Controller and the ability to create and maintain service users.
- </p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e6435"></a>Configuring Jetty and Spnego</h3></div></div></div><p>
+ </p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e6474"></a>Configuring Jetty and Spnego</h3></div></div></div><p>
To run with spengo enabled the following command line options are required:
</p><div class="screenexample"><pre class="screen">
@@ -122,7 +122,7 @@ $ ktpass -out c:\dir\krb5.keytab -princ HTTP/linux.mortbay.org@MORTBAY.ORG -mapU
</pre></div><p>
This step should give you the keytab file which should then be copied over to the machine running this http server and referenced from the configuration files. For our testing we put the keytab into the etc directory of jetty and referenced it from there.
- </p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e6496"></a>
+ </p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e6535"></a>
Configuring Firefox
</h3></div></div></div><p>
The follows steps have been required to inform Firefox that it should use a negotiation dialog to authenticate.
@@ -134,7 +134,7 @@ $ ktpass -out c:\dir\krb5.keytab -princ HTTP/linux.mortbay.org@MORTBAY.ORG -mapU
set network.negotiate-auth.delegation-uris to http://,https://
</p></li><li class="listitem"><p>
set network.negotiate-auth.trusted-uris to http://,https://
- </p></li></ol></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e6514"></a>
+ </p></li></ol></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e6553"></a>
Configuring Internet Explorer
</h3></div></div></div><p>
The follows steps have been required to inform Internet Explorer that it should use a negotiation dialog to authenticate.
@@ -171,7 +171,7 @@ $ ktpass -out c:\dir\krb5.keytab -princ HTTP/linux.mortbay.org@MORTBAY.ORG -mapU
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="jaas-support.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="configuring-security.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="configuring-jsp.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">JAAS Support&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;8.&nbsp;Configuring JSP Support</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:26-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:27-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/start-jar.html b/documentation/current/start-jar.html
index 76f7fa0288..649c06524d 100644
--- a/documentation/current/start-jar.html
+++ b/documentation/current/start-jar.html
@@ -15,7 +15,7 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="start-jar"></a>Using start.jar</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="start-jar.html#d0e8418">start.jar Command Line Options</a></span></dt></dl></div><p>The most basic way of starting the Jetty standalone server is to
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="start-jar"></a>Using start.jar</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="start-jar.html#d0e8457">start.jar Command Line Options</a></span></dt></dl></div><p>The most basic way of starting the Jetty standalone server is to
execute the <code class="filename">start.jar</code>, which is a bootstrap for
starting Jetty with the configuration you want.</p><div class="screenexample"><pre class="screen">[jetty-distribution-9.2.3.v20140905]$ java -jar start.jar
2013-09-23 11:27:06.654:INFO:oejs.Server:main: jetty-9.2.3.v20140905
@@ -53,7 +53,7 @@
then as absolute file system path)</p></li></ol></div></li><li class="listitem"><p>Loads any dependent modules (merges XXNK, library, and properties
results with active command line).</p></li><li class="listitem"><p>Builds out server classpath.</p></li><li class="listitem"><p>Determines run mode:</p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem"><p>Shows informational command line options and exit.</p></li><li class="listitem"><p>Executes Jetty normally, waits for Jetty to stop.</p></li><li class="listitem"><p>Executes a forked JVM to run Jetty in, waits for forked JVM to
exit.</p></li></ul></div></li><li class="listitem"><p>If you want to start Jetty:</p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem"><p>Load each XML configuration (in the order determined by the
- INIs and module system).</p></li><li class="listitem"><p>Let XML configuration start Jetty.</p></li></ul></div></li></ul></div><p></p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e8418"></a>start.jar Command Line Options</h3></div></div></div><div class="variablelist"><p class="title"><b>Basic command line options:</b></p><dl><dt><span class="term">--help</span></dt><dd><p>Obtains the current list of command line options and some
+ INIs and module system).</p></li><li class="listitem"><p>Let XML configuration start Jetty.</p></li></ul></div></li></ul></div><p></p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e8457"></a>start.jar Command Line Options</h3></div></div></div><div class="variablelist"><p class="title"><b>Basic command line options:</b></p><dl><dt><span class="term">--help</span></dt><dd><p>Obtains the current list of command line options and some
basic usage help.</p></dd><dt><span class="term">--version</span></dt><dd><p>Shows the list of server classpath entries, and prints version
information found for each entry.</p></dd><dt><span class="term">--list-classpath</span></dt><dd><p>Similar to --version, shows the server classpath.</p></dd><dt><span class="term">--list-config</span></dt><dd><p>Lists the resolved configuration that will start Jetty.</p><div class="itemizedlist"><p class="title"><b>Output includes:</b></p><ul class="itemizedlist" type="disc"><li class="listitem"><p>Java environment</p></li><li class="listitem"><p>Jetty environment</p></li><li class="listitem"><p>JVM arguments</p></li><li class="listitem"><p>Properties</p></li><li class="listitem"><p>Server classpath</p></li><li class="listitem"><p>Server XML configuration files</p></li></ul></div></dd><dt><span class="term">--dry-run</span></dt><dd><p>Prints the resolved command line that
<code class="filename">start.jar</code> should use to start a forked instance
@@ -96,7 +96,7 @@ $ dot -Tpng -o modules.png modules.dot</pre></div><p>See <a class="link" href="h
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="startup-base-and-home.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="startup.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="startup-unix-service.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Managing Jetty Base and Jetty Home&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Startup a Unix Service using jetty.sh</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:27-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:28-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/startup-base-and-home.html b/documentation/current/startup-base-and-home.html
index ac8832ab2d..7e3c930e7f 100644
--- a/documentation/current/startup-base-and-home.html
+++ b/documentation/current/startup-base-and-home.html
@@ -15,7 +15,7 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="startup-base-and-home"></a>Managing Jetty Base and Jetty Home</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="startup-base-and-home.html#demo-base">Demo-Base in the Jetty Distribution</a></span></dt><dt><span class="section"><a href="startup-base-and-home.html#d0e8202">Declaring Jetty Base</a></span></dt></dl></div><p>Starting with Jetty 9.1, it is now possible to maintain a separation
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="startup-base-and-home"></a>Managing Jetty Base and Jetty Home</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="startup-base-and-home.html#demo-base">Demo-Base in the Jetty Distribution</a></span></dt><dt><span class="section"><a href="startup-base-and-home.html#d0e8241">Declaring Jetty Base</a></span></dt></dl></div><p>Starting with Jetty 9.1, it is now possible to maintain a separation
between the binary installation of the standalone Jetty (known as
<code class="filename">${jetty.home}</code>), and the customizations for your
specific environment (known as <code class="filename">${jetty.base}</code>).</p><div class="variablelist"><dl><dt><span class="term">Jetty Base</span></dt><dd><p>Also known as the <code class="filename">${jetty.base}</code>
@@ -216,7 +216,7 @@ jetty.dump.stop=false
<code class="filename">etc/test-realm.xml</code> files)</p><p>When Jetty's <code class="filename">start.jar</code> resolves the entries in
the start.ini, it will follow the <a class="link" href="startup-base-and-home.html#base-vs-home-resolution" title="Configuration Resolution Rules">resolution rules above</a>.</p><p>For example, the reference to
<code class="filename">etc/demo-rewrite-rules.xml</code> was found in
- <code class="filename">${jetty.base}/etc/demo-rewrite-rules.xml</code>.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e8202"></a>Declaring Jetty Base</h3></div></div></div><p>The Jetty Distribution's start.jar is the component that manages the
+ <code class="filename">${jetty.base}/etc/demo-rewrite-rules.xml</code>.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e8241"></a>Declaring Jetty Base</h3></div></div></div><p>The Jetty Distribution's start.jar is the component that manages the
behavior of this separation.</p><p>The Jetty start.jar and XML files always assume that both
<code class="filename">${jetty.home}</code> and <code class="filename">${jetty.base}</code>
are defined when starting Jetty.</p><p>You can opt to manually define the
@@ -261,7 +261,7 @@ jetty.dump.stop=false
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="startup-modules.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="startup.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="start-jar.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Managing Startup Modules&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Using start.jar</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:27-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:28-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/startup-classpath.html b/documentation/current/startup-classpath.html
index 4966aa388a..0909a1df1b 100644
--- a/documentation/current/startup-classpath.html
+++ b/documentation/current/startup-classpath.html
@@ -15,7 +15,7 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="startup-classpath"></a>Managing Server Classpath</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="startup-classpath.html#d0e7809">Interrogating the Server Classpath</a></span></dt></dl></div><p>Jetty Server Classpath is determined by a combination of
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="startup-classpath"></a>Managing Server Classpath</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="startup-classpath.html#d0e7848">Interrogating the Server Classpath</a></span></dt></dl></div><p>Jetty Server Classpath is determined by a combination of
factors.</p><div class="variablelist"><dl><dt><span class="term">The java.class.path System Property</span></dt><dd><p>If you start Jetty with a JVM specified classpath, then Jetty
will use the java.class.path System Property to populate the
initial classpath.</p></dd><dt><span class="term">Module specified Libraries</span></dt><dd><p>With Jetty 9.1+ the module system declares various libraries
@@ -36,7 +36,7 @@
<code class="filename">logback.xml</code>), so this would be the ideal setup
for this sort of configuration demand.</p></dd></dl></div><div xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title"><i class="icon-asterisk"></i> Note</h3><p>Both the <code class="literal">ext</code> and <code class="literal">resources</code>
modules declare relative paths that follow <a class="link" href="startup-base-and-home.html#base-vs-home-resolution" title="Configuration Resolution Rules">Jetty Base and Jetty Home path
- resolution rules</a>.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e7809"></a>Interrogating the Server Classpath</h3></div></div></div><p>The Jetty start.jar has the ability to resolve the classpath from
+ resolution rules</a>.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e7848"></a>Interrogating the Server Classpath</h3></div></div></div><p>The Jetty start.jar has the ability to resolve the classpath from
the command line + modules + configuration, and list the classpath entries
it will use to start jetty.</p><p>The <code class="literal">--list-classpath</code> command line option is used
as such.</p><p>(Demonstrated with the <a class="link" href="startup-base-and-home.html#demo-base" title="Demo-Base in the Jetty Distribution">demo-base from the
@@ -96,7 +96,7 @@ Note: order presented here is how they would appear on the classpath.
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="startup-xml-config.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="startup.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="startup-modules.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Managing XML Based Startup Configuration&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Managing Startup Modules</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:27-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:28-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/startup-modules.html b/documentation/current/startup-modules.html
index 25bb85067d..1bc0d5c91a 100644
--- a/documentation/current/startup-modules.html
+++ b/documentation/current/startup-modules.html
@@ -15,7 +15,7 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="startup-modules"></a>Managing Startup Modules</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="startup-modules.html#d0e8013">Enabling Modules</a></span></dt><dt><span class="section"><a href="startup-modules.html#startup-listing-modules">Listing Available and Active Modules</a></span></dt></dl></div><p>Starting with Jetty 9.1, a new Module system was introduced. (It
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="startup-modules"></a>Managing Startup Modules</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="startup-modules.html#d0e8052">Enabling Modules</a></span></dt><dt><span class="section"><a href="startup-modules.html#startup-listing-modules">Listing Available and Active Modules</a></span></dt></dl></div><p>Starting with Jetty 9.1, a new Module system was introduced. (It
replaced the old <code class="filename">start.config</code> +
<code class="literal">OPTIONS</code> techniques from past Jetty Distributions).</p><p>The standard Jetty Distribution ships with several modules defined in
<code class="filename">${jetty.home}/modules/</code></p><p>What a Jetty Startup Module Defines:</p><div class="variablelist"><dl><dt><span class="term">A Module Name</span></dt><dd><p>The name of the module is the keyword used by the
@@ -70,7 +70,7 @@
resolution rules</a>.</p><p>Example:</p><p><code class="filename">http://repo.corp.com/maven/corp-security-policy-1.0.jar:lib/corp-security-policy.jar</code></p><p>This will check for the existence of
<code class="filename">lib/corp-security-policy.jar</code>, and if it
doesn't exist, it will download the jar file from
- <code class="filename">http://repo.corp.com/maven/corp-security-policy-1.0.jar</code></p></dd></dl></div></dd></dl></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e8013"></a>Enabling Modules</h3></div></div></div><p>Jetty ships with many modules defined, and a small subset predefined
+ <code class="filename">http://repo.corp.com/maven/corp-security-policy-1.0.jar</code></p></dd></dl></div></dd></dl></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e8052"></a>Enabling Modules</h3></div></div></div><p>Jetty ships with many modules defined, and a small subset predefined
in the <code class="filename">start.ini</code> found in the jetty
distribution.</p><div xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title"><i class="icon-lightbulb"></i> Tip</h3><p>The default distribution has a commingled
<code class="filename">${jetty.home}</code> and
@@ -456,7 +456,7 @@ Jetty Active Module Tree:
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="startup-classpath.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="startup.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="startup-base-and-home.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Managing Server Classpath&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Managing Jetty Base and Jetty Home</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:27-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:28-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/startup-unix-service.html b/documentation/current/startup-unix-service.html
index 0bfa098d8d..a1456e5141 100644
--- a/documentation/current/startup-unix-service.html
+++ b/documentation/current/startup-unix-service.html
@@ -15,10 +15,10 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="startup-unix-service"></a>Startup a Unix Service using jetty.sh</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="startup-unix-service.html#d0e8642">Quick-Start a Jetty Service</a></span></dt><dt><span class="section"><a href="startup-unix-service.html#d0e8656">Practical Setup of a Jetty Service</a></span></dt></dl></div><p>The Standalone Jetty distribution ships with a
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="startup-unix-service"></a>Startup a Unix Service using jetty.sh</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="startup-unix-service.html#d0e8681">Quick-Start a Jetty Service</a></span></dt><dt><span class="section"><a href="startup-unix-service.html#d0e8695">Practical Setup of a Jetty Service</a></span></dt></dl></div><p>The Standalone Jetty distribution ships with a
<code class="filename">bin/jetty.sh</code> script that can be used by various Unix
(including OSX) to manage jetty startup.</p><p>This script is suitable for setting up Jetty as a service in
- Unix.</p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e8642"></a>Quick-Start a Jetty Service</h3></div></div></div><p>The minimum steps to get Jetty to run as a Service</p><div class="screenexample"><pre class="screen">[/opt/jetty]# tar -zxf /home/user/downloads/jetty-distribution-9.2.3.v20140905.tar.gz
+ Unix.</p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e8681"></a>Quick-Start a Jetty Service</h3></div></div></div><p>The minimum steps to get Jetty to run as a Service</p><div class="screenexample"><pre class="screen">[/opt/jetty]# tar -zxf /home/user/downloads/jetty-distribution-9.2.3.v20140905.tar.gz
[/opt/jetty]# cd jetty-distribution-9.2.3.v20140905/
[/opt/jetty/jetty-distribution-9.2.3.v20140905]# ls
bin lib modules resources start.jar
@@ -35,9 +35,9 @@ Starting Jetty: OK Wed Nov 20 10:26:53 MST 2013</pre></div><p>From this simple d
successfully as a Unix Service from the
<code class="filename">/opt/jetty/jetty-distribution-9.2.3.v20140905</code>
directory.</p><p>This looks all fine and dandy, however you are running a default
- Jetty on the root user id.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e8656"></a>Practical Setup of a Jetty Service</h3></div></div></div><p>There are various ways this can be accomplished, mostly depending on
+ Jetty on the root user id.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e8695"></a>Practical Setup of a Jetty Service</h3></div></div></div><p>There are various ways this can be accomplished, mostly depending on
your Unix environment (and possibly corporate policies)</p><p>The techniques outlined here assume an installation on Linux
- (demonstrated on Ubuntu 12.04.3 LTS).</p><div class="simplesect"><div class="titlepage"><div><div><h4 class="title"><a name="d0e8663"></a>Prepare System</h4></div></div></div><p>Prepare some empty directories to work with.</p><div class="screenexample"><pre class="screen"># mkdir -p /opt/jetty
+ (demonstrated on Ubuntu 12.04.3 LTS).</p><div class="simplesect"><div class="titlepage"><div><div><h4 class="title"><a name="d0e8702"></a>Prepare System</h4></div></div></div><p>Prepare some empty directories to work with.</p><div class="screenexample"><pre class="screen"># mkdir -p /opt/jetty
# mkdir -p /opt/web/mybase
# mkdir -p /opt/jetty/temp</pre></div><p>The directory purposes are as follows:</p><div class="variablelist"><dl><dt><span class="term">/opt/jetty</span></dt><dd><p>Where the Jetty Distribution will be unpacked into</p></dd><dt><span class="term">/opt/web/mybase</span></dt><dd><p>Where your specific set of webapps will be located,
including all of the configuration required of the server to make
@@ -47,7 +47,7 @@ Starting Jetty: OK Wed Nov 20 10:26:53 MST 2013</pre></div><p>From this simple d
directory of <code class="filename">/tmp</code>, as this location doubles
as the Servlet Spec work directory. (It is our experience that the
standard temp directory is often managed by various cleanup
- scripts that wreak havoc on a long running Jetty server</p></dd></dl></div></div><div class="simplesect"><div class="titlepage"><div><div><h4 class="title"><a name="d0e8699"></a>Make sure you have Java 7 Installed</h4></div></div></div><p>Jetty ${project.version} requires Java 7 (or greater) to run. Make
+ scripts that wreak havoc on a long running Jetty server</p></dd></dl></div></div><div class="simplesect"><div class="titlepage"><div><div><h4 class="title"><a name="d0e8738"></a>Make sure you have Java 7 Installed</h4></div></div></div><p>Jetty ${project.version} requires Java 7 (or greater) to run. Make
sure you have it installed.</p><div class="screenexample"><pre class="screen"># apt-get install openjdk-7-jdk</pre></div><p>Or download Java 7 from: <a class="link" href="http://www.oracle.com/technetwork/java/javase/downloads/index.html" target="_top">http://www.oracle.com/technetwork/java/javase/downloads/index.html</a>
</p><div class="screenexample"><pre class="screen"># java -version
java version "1.6.0_27"
@@ -73,12 +73,12 @@ update-alternatives: using /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java to pro
# java -version
java version "1.7.0_25"
OpenJDK Runtime Environment (IcedTea 2.3.10) (7u25-2.3.10-1ubuntu0.12.04.2)
-OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)</pre></div></div><div class="simplesect"><div class="titlepage"><div><div><h4 class="title"><a name="d0e8713"></a>Create a User to Run Jetty</h4></div></div></div><p>It is recommended that you create a user to specifically run
+OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)</pre></div></div><div class="simplesect"><div class="titlepage"><div><div><h4 class="title"><a name="d0e8752"></a>Create a User to Run Jetty</h4></div></div></div><p>It is recommended that you create a user to specifically run
Jetty. This user should have the minimum set of privileges needed to run
Jetty.</p><div class="screenexample"><pre class="screen"># useradd --user-group --shell /bin/false --home-dir /opt/jetty/temp jetty</pre></div><p>This will create a user called <code class="literal">jetty</code>, belonging
to the group called <code class="literal">jetty</code>, with no shell access (aka
<code class="filename">/bin/false</code>), and home directory at
- <code class="filename">/opt/jetty/temp</code>.</p></div><div class="simplesect"><div class="titlepage"><div><div><h4 class="title"><a name="d0e8734"></a>Download and Unpack Your Distribution</h4></div></div></div><p>Grab a copy of the distribution from the <a class="link" href="quick-start-getting-started.html#jetty-downloading" title="Downloading Jetty">Official Eclipse Download Site</a>
+ <code class="filename">/opt/jetty/temp</code>.</p></div><div class="simplesect"><div class="titlepage"><div><div><h4 class="title"><a name="d0e8773"></a>Download and Unpack Your Distribution</h4></div></div></div><p>Grab a copy of the distribution from the <a class="link" href="quick-start-getting-started.html#jetty-downloading" title="Downloading Jetty">Official Eclipse Download Site</a>
</p><p>Unpack it into place.</p><div class="screenexample"><pre class="screen">[/opt/jetty]# tar -zxf /home/user/Downloads/jetty-distribution-9.2.3.v20140905.tar.gz
[/opt/jetty]# ls -F
jetty-distribution-9.2.3.v20140905/
@@ -91,7 +91,7 @@ jetty-distribution-9.2.3.v20140905/
Unix systems will periodically clean out the /tmp directory, this
behavior is undesired in a Servlet container and has been known to cause
problems. This durable directory at <code class="filename">/opt/jetty/temp</code>
- solves for that behavior.</p></div><div class="simplesect"><div class="titlepage"><div><div><h4 class="title"><a name="d0e8762"></a>Configure your WebApp base</h4></div></div></div><p>The directory at <code class="filename">/opt/web/mybase</code> is going to
+ solves for that behavior.</p></div><div class="simplesect"><div class="titlepage"><div><div><h4 class="title"><a name="d0e8801"></a>Configure your WebApp base</h4></div></div></div><p>The directory at <code class="filename">/opt/web/mybase</code> is going to
be a <code class="filename">${jetty.base}</code>, so lets configure it to hold
your webapp and its configuration.</p><div xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title"><i class="icon-lightbulb"></i> Tip</h3><p>In past versions of Jetty, you would configure / modify / add to
the jetty-distribution directory directly. While this is still
@@ -127,10 +127,10 @@ start.ini webapps/</pre></div><p>At this point you have configured your
is your opportunity to change this from the default value of
<code class="literal">8080</code> to <code class="literal">80</code>.</p><p>Edit the <code class="filename">/opt/web/mybase/start.ini</code> and change
the <code class="literal">jetty.port</code> value.</p><div class="screenexample"><pre class="screen"># grep jetty.port /opt/web/mybase/start.ini
-jetty.port=80</pre></div></div><div class="simplesect"><div class="titlepage"><div><div><h4 class="title"><a name="d0e8846"></a>Change Permissions</h4></div></div></div><p>Change the permissions on the Jetty distribution, and your webapp
+jetty.port=80</pre></div></div><div class="simplesect"><div class="titlepage"><div><div><h4 class="title"><a name="d0e8885"></a>Change Permissions</h4></div></div></div><p>Change the permissions on the Jetty distribution, and your webapp
directories so that the user you created can access it.</p><div class="screenexample"><pre class="screen"># chown --recursive jetty /opt/jetty
# chown --recursive jetty /opt/web/mybase
-</pre></div></div><div class="simplesect"><div class="titlepage"><div><div><h4 class="title"><a name="d0e8853"></a>Configure the Service Layer</h4></div></div></div><p>Next we need to make the Unix System aware that we have a new
+</pre></div></div><div class="simplesect"><div class="titlepage"><div><div><h4 class="title"><a name="d0e8892"></a>Configure the Service Layer</h4></div></div></div><p>Next we need to make the Unix System aware that we have a new
Jetty Service that can be managed by the standard
<code class="filename">service</code> calls.</p><div class="screenexample"><pre class="screen"># cp /opt/jetty/jetty-distribution-9.2.3.v20140905/bin/jetty.sh /etc/init.d/jetty
# echo "JETTY_HOME=/opt/jetty/jetty-distribution-9.2.3.v20140905" &gt; /etc/default/jetty
@@ -161,7 +161,7 @@ RUN_CMD = /usr/bin/java
-jar /opt/jetty/jetty-distribution-9.2.3.v20140905/start.jar
jetty-logging.xml
jetty-started.xml
-</pre></div></div><div class="simplesect"><div class="titlepage"><div><div><h4 class="title"><a name="d0e8867"></a>Start Your Service</h4></div></div></div><p>You now have a configured <code class="filename">${jetty.base}</code> in
+</pre></div></div><div class="simplesect"><div class="titlepage"><div><div><h4 class="title"><a name="d0e8906"></a>Start Your Service</h4></div></div></div><p>You now have a configured <code class="filename">${jetty.base}</code> in
<code class="filename">/opt/web/mybase</code> and a jetty-distribution in
<code class="filename">/opt/jetty/jetty-distribution-9.2.3.v20140905</code>,
along with the service level files necessary to start the
@@ -180,7 +180,7 @@ jetty 2958 5.3 0.1 11179176 53984 ? Sl 12:46 0:00 /usr/bin/java -
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="start-jar.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="startup.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="startup-windows-service.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Using start.jar&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Startup via Windows Service</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:27-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:28-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/startup-windows-service.html b/documentation/current/startup-windows-service.html
index 13b07349f6..80e5310ab3 100644
--- a/documentation/current/startup-windows-service.html
+++ b/documentation/current/startup-windows-service.html
@@ -18,7 +18,7 @@
</p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="startup-windows-service"></a>Startup via Windows Service</h2></div></div></div><p>There are no components that ship with the Jetty Distribution to make
it a formal Windows Service.</p><p>However, we recommend the use of <a class="link" href="https://commons.apache.org/proper/commons-daemon/procrun.html" target="_top">Apache
ProcRun's Daemon</a>.</p><p>The techniques outlined here are based on Windows 7 (64-bit), using
- JDK 7 (64-bit), running on an Intel i7 architecture machine.</p><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e8901"></a>Prepare System</h3></div></div></div><p>Prepare some empty directories to work with.</p><div class="screenexample"><pre class="screen">C:\&gt; mkdir opt
+ JDK 7 (64-bit), running on an Intel i7 architecture machine.</p><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e8940"></a>Prepare System</h3></div></div></div><p>Prepare some empty directories to work with.</p><div class="screenexample"><pre class="screen">C:\&gt; mkdir opt
C:\&gt; cd opt
C:\opt&gt; mkdir jetty
C:\opt&gt; mkdir logs
@@ -46,10 +46,10 @@ C:\opt&gt; dir
Service Layer (this is what Java sees as the
<code class="code">java.io.tmpdir</code> System Property) </p><p>This is intentionally kept separate from the standard temp
directories of Windows, as this location doubles as the Servlet Spec
- work directory.</p></dd></dl></div></div><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e8948"></a>Make sure you have Java 7 Installed</h3></div></div></div><p>Or download Java 7 from: <a class="link" href="http://www.oracle.com/technetwork/java/javase/downloads/index.html" target="_top">http://www.oracle.com/technetwork/java/javase/downloads/index.html</a></p><div class="screenexample"><pre class="screen">C:\opt&gt;java -version
+ work directory.</p></dd></dl></div></div><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e8987"></a>Make sure you have Java 7 Installed</h3></div></div></div><p>Or download Java 7 from: <a class="link" href="http://www.oracle.com/technetwork/java/javase/downloads/index.html" target="_top">http://www.oracle.com/technetwork/java/javase/downloads/index.html</a></p><div class="screenexample"><pre class="screen">C:\opt&gt;java -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
-Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)</pre></div></div><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e8957"></a>Download and Unpack Distribution</h3></div></div></div><p>Grab a copy of the ZIP distribution from the <a class="link" href="quick-start-getting-started.html#jetty-downloading" title="Downloading Jetty">Official Eclipse Download Site</a></p><p>Open it up the downloaded Zip in Windows Explorer and drag the
+Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)</pre></div></div><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e8996"></a>Download and Unpack Distribution</h3></div></div></div><p>Grab a copy of the ZIP distribution from the <a class="link" href="quick-start-getting-started.html#jetty-downloading" title="Downloading Jetty">Official Eclipse Download Site</a></p><p>Open it up the downloaded Zip in Windows Explorer and drag the
contents of the <code class="filename">jetty-distribution-9.2.3.v20140905</code>
directory into place at <code class="filename">C:\opt\jetty</code></p><p>Once you are complete, the contents of the
<code class="filename">C:\opt\jetty</code> directory should look like this:</p><div class="screenexample"><pre class="screen">C:\opt\jetty&gt;dir
@@ -77,7 +77,7 @@ Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)</pre></div></div
11/21/2013 12:13 PM &lt;DIR&gt; webapps
6 File(s) 453,659 bytes
11 Dir(s) 306,711,420,928 bytes free
-</pre></div></div><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e8978"></a>Download and Unpack ProcRun</h3></div></div></div><p>Download a copy of the <a class="link" href="https://commons.apache.org/proper/commons-daemon/binaries.html" target="_top">native
+</pre></div></div><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e9017"></a>Download and Unpack ProcRun</h3></div></div></div><p>Download a copy of the <a class="link" href="https://commons.apache.org/proper/commons-daemon/binaries.html" target="_top">native
binaries</a> of <a class="link" href="https://commons.apache.org/proper/commons-daemon/binaries.html" target="_top">Apache
ProcRun</a>.</p><p>You should have downloaded a file named
<code class="filename">commons-daemon-1.0.15-bin-windows.zip</code> (version might
@@ -98,7 +98,7 @@ Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)</pre></div></div
11/21/2013 04:06 PM &lt;DIR&gt; temp
11/21/2013 04:11 PM 104,448 prunmgr.exe
11/21/2013 04:11 PM 80,896 prunsrv.exe
- 2 File(s) 185,344 bytes</pre></div></div><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e9010"></a>Configure your WebApp / Jetty Base</h3></div></div></div><p>Now it's time to setup your new <code class="literal">${jetty.base}</code>
+ 2 File(s) 185,344 bytes</pre></div></div><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e9049"></a>Configure your WebApp / Jetty Base</h3></div></div></div><p>Now it's time to setup your new <code class="literal">${jetty.base}</code>
directory to have all of your WebApps and the configurations that they
need.</p><p>We'll start by specifying which modules we want to use (this will
create a start.ini file and also create a few empty directories for
@@ -141,7 +141,7 @@ C:\opt\myappbase&gt;dir
directory.</p></dd></dl></div><p>See <a class="link" href="">Using start.jar</a> for more details and
options on setting up and configuring a <code class="literal">${jetty.base}</code>
directory.</p><p>At this point you merely have to copy your WAR files into the
- webapps directory.</p><div class="screenexample"><pre class="screen">C:\opt\myappbase&gt; copy C:\projects\mywebsite.war webapps\</pre></div></div><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e9069"></a>Configure Service Layer</h3></div></div></div><p>At this point you should have your directories, Java, the Jetty
+ webapps directory.</p><div class="screenexample"><pre class="screen">C:\opt\myappbase&gt; copy C:\projects\mywebsite.war webapps\</pre></div></div><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e9108"></a>Configure Service Layer</h3></div></div></div><p>At this point you should have your directories, Java, the Jetty
distribution, and your webapp specifics setup and ready for
operation.</p><p>We will use the <a class="link" href="https://commons.apache.org/proper/commons-daemon/binaries.html" target="_top">Apache
ProcRun's prunsrv.exe</a> to install a Jetty Service.</p><p>The basic command line syntax is outlined in the link above.</p><p>A example <code class="filename">install-jetty-service.bat</code> is provided
@@ -223,12 +223,12 @@ echo The Service "%SERVICE_NAME%" has been installed
port will need to be different for each Service.</p></dd></dl></div><p>Once you have run <code class="code">prunsrv.exe //IS/&lt;service-name&gt;</code>
(done for you in the above batch file) to install the service, you can use
the standard Windows utilities to manage (start/stop/restart) the Jetty
- service.</p></div><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e9117"></a>Start Your Service</h3></div></div></div><p>Open the Service View and start your service.</p><div class="mediaobject" align="center"><table border="0" summary="manufactured viewport for HTML img" cellspacing="0" cellpadding="0" width="540"><tr><td align="center"><img src="images/windows-service-jetty.png" align="middle" width="540"></td></tr></table></div><p></p></div></div><script type="text/javascript">
+ service.</p></div><div class="simplesect"><div class="titlepage"><div><div><h3 class="title"><a name="d0e9156"></a>Start Your Service</h3></div></div></div><p>Open the Service View and start your service.</p><div class="mediaobject" align="center"><table border="0" summary="manufactured viewport for HTML img" cellspacing="0" cellpadding="0" width="540"><tr><td align="center"><img src="images/windows-service-jetty.png" align="middle" width="540"></td></tr></table></div><p></p></div></div><script type="text/javascript">
SyntaxHighlighter.all()
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="startup-unix-service.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="startup.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="session-management.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Startup a Unix Service using jetty.sh&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;10.&nbsp;Session Management</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:27-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:28-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/startup-xml-config.html b/documentation/current/startup-xml-config.html
index 065a236e37..7073f64456 100644
--- a/documentation/current/startup-xml-config.html
+++ b/documentation/current/startup-xml-config.html
@@ -34,7 +34,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="startup.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="startup.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="startup-classpath.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;9.&nbsp;Starting Jetty&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Managing Server Classpath</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:27-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:28-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/startup.html b/documentation/current/startup.html
index 65e1d88483..03ac3af6c4 100644
--- a/documentation/current/startup.html
+++ b/documentation/current/startup.html
@@ -15,7 +15,7 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="chapter"><div class="titlepage"><div><div><h2 class="title"><a name="startup"></a>Chapter&nbsp;9.&nbsp;Starting Jetty</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="startup.html#startup-overview">Startup Overview</a></span></dt><dt><span class="section"><a href="startup-classpath.html">Managing Server Classpath</a></span></dt><dt><span class="section"><a href="startup-modules.html">Managing Startup Modules</a></span></dt><dt><span class="section"><a href="startup-base-and-home.html">Managing Jetty Base and Jetty Home</a></span></dt><dt><span class="section"><a href="start-jar.html">Using start.jar</a></span></dt><dt><span class="section"><a href="startup-unix-service.html">Startup a Unix Service using jetty.sh</a></span></dt><dt><span class="section"><a href="startup-windows-service.html">Startup via Windows Service</a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="startup-overview"></a>Startup Overview</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="startup.html#d0e7597">Startup Example</a></span></dt></dl></div><p>The <code class="filename">start.jar</code> bootstrap manages the startup of standalone Jetty. It is responsible for:</p><div class="variablelist"><dl><dt><span class="term">Building the classpath</span></dt><dd><p>The <code class="filename">start.jar</code> bootstrap builds a classpath for all the
+ </p></div><div class="chapter"><div class="titlepage"><div><div><h2 class="title"><a name="startup"></a>Chapter&nbsp;9.&nbsp;Starting Jetty</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="startup.html#startup-overview">Startup Overview</a></span></dt><dt><span class="section"><a href="startup-classpath.html">Managing Server Classpath</a></span></dt><dt><span class="section"><a href="startup-modules.html">Managing Startup Modules</a></span></dt><dt><span class="section"><a href="startup-base-and-home.html">Managing Jetty Base and Jetty Home</a></span></dt><dt><span class="section"><a href="start-jar.html">Using start.jar</a></span></dt><dt><span class="section"><a href="startup-unix-service.html">Startup a Unix Service using jetty.sh</a></span></dt><dt><span class="section"><a href="startup-windows-service.html">Startup via Windows Service</a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="startup-overview"></a>Startup Overview</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="startup.html#d0e7636">Startup Example</a></span></dt></dl></div><p>The <code class="filename">start.jar</code> bootstrap manages the startup of standalone Jetty. It is responsible for:</p><div class="variablelist"><dl><dt><span class="term">Building the classpath</span></dt><dd><p>The <code class="filename">start.jar</code> bootstrap builds a classpath for all the
required Jetty features and their dependencies. It builds the classpath using either the <code class="literal">--lib</code> option to <code class="filename">start.jar</code> to add an individual
classpath entry, or with the <code class="literal">--module</code> option that
includes all the libs and their dependencies for a module (a named
@@ -54,7 +54,7 @@
components such as connectors, keystores, session managers, and data
sources. Typically there are one or more
XML files per module, and these are defined and activated in the
- corresponding module.</p></dd></dl></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e7597"></a>Startup Example</h3></div></div></div><p>The simplest way to start Jetty is via the
+ corresponding module.</p></dd></dl></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e7636"></a>Startup Example</h3></div></div></div><p>The simplest way to start Jetty is via the
<code class="filename">start.jar</code> mechanism using the following Java command
line:</p><div class="screenexample"><pre class="screen">[user]$ cd jetty-distribution-9.2.3.v20140905
[jetty-distribution-9.2.3.v20140905]$ java -jar start.jar --module=http jetty.port=8080</pre></div><p>This command uses the <code class="filename">start.jar</code> mechanism to
@@ -201,7 +201,7 @@ drwxrwxr-x 12 user webgroup 4096 Oct 4 11:49 ../
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="administration.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="administration.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="startup-xml-config.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Part&nbsp;III.&nbsp;Jetty Administration Guide&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Managing XML Based Startup Configuration</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:27-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:28-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/static-content-deployment.html b/documentation/current/static-content-deployment.html
index 55a872edd3..63fe3d84f2 100644
--- a/documentation/current/static-content-deployment.html
+++ b/documentation/current/static-content-deployment.html
@@ -42,7 +42,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="configuring-webapps.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="configuring-deployment.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="hot-deployment.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Deployment Processing of WebAppContexts&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Hot Deployment</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:24-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:26-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/statistics-handler.html b/documentation/current/statistics-handler.html
index 8141740012..2082d81fc5 100644
--- a/documentation/current/statistics-handler.html
+++ b/documentation/current/statistics-handler.html
@@ -92,7 +92,7 @@ $ java -jar start.jar OPTIONS=default etc/jetty.xml etc/jetty-stats.xml
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="debug-handler.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="advanced-extras.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ipaccess-handler.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Debug Handler&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;IP Access Handler</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:30-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/troubleshooting-locked-files-on-windows.html b/documentation/current/troubleshooting-locked-files-on-windows.html
index 2e654f03ef..1925461733 100644
--- a/documentation/current/troubleshooting-locked-files-on-windows.html
+++ b/documentation/current/troubleshooting-locked-files-on-windows.html
@@ -15,12 +15,12 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="troubleshooting-locked-files-on-windows"></a>Troubleshooting Locked Files on Windows</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="troubleshooting-locked-files-on-windows.html#d0e25986">Remedy</a></span></dt><dt><span class="section"><a href="troubleshooting-locked-files-on-windows.html#d0e26037">Alternate Remedy</a></span></dt></dl></div><p>Jetty buffers static content for webapps such as HTML files, CSS
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="troubleshooting-locked-files-on-windows"></a>Troubleshooting Locked Files on Windows</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="troubleshooting-locked-files-on-windows.html#d0e26025">Remedy</a></span></dt><dt><span class="section"><a href="troubleshooting-locked-files-on-windows.html#d0e26076">Alternate Remedy</a></span></dt></dl></div><p>Jetty buffers static content for webapps such as HTML files, CSS
files, images, etc. If you are using NIO connectors, Jetty uses
memory-mapped files to do this. The problem is that on Windows, memory
mapping a file causes the file to lock, so that you cannot update or replace
the file. Effectively this means that you have to stop Jetty to update a
- file.</p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e25986"></a>Remedy</h3></div></div></div><p>Jetty provides a configuration switch in the
+ file.</p><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e26025"></a>Remedy</h3></div></div></div><p>Jetty provides a configuration switch in the
<code class="filename">webdefault.xml</code> file for the DefaultServlet that
enables or disables the use of memory-mapped files. If you are running on
Windows and are having file-locking problems, you should set this switch
@@ -92,7 +92,7 @@
</web-app>
]]>
- </script></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e26037"></a>Alternate Remedy</h3></div></div></div><p>You can force a <code class="code">WebAppContext</code> to always copy a web app
+ </script></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e26076"></a>Alternate Remedy</h3></div></div></div><p>You can force a <code class="code">WebAppContext</code> to always copy a web app
directory on deployment. The base directory of your web app (ie the root
directory where your static content exists) will be copied to the <a class="link" href="ref-temporary-directories.html" title="Temporary Directories">temp directory</a>. Configure this
in an xml file like so:</p><div class="informalexample"><script type="syntaxhighlighter" class="brush: xml;toolbar: false">
@@ -113,7 +113,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="troubleshooting.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="troubleshooting.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="preventing-memory-leaks.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;36.&nbsp;Troubleshooting&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Preventing Memory Leaks</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:40-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:41-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/troubleshooting.html b/documentation/current/troubleshooting.html
index bcd5839ad4..1934c6381f 100644
--- a/documentation/current/troubleshooting.html
+++ b/documentation/current/troubleshooting.html
@@ -42,7 +42,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="override-web-xml.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="reference.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="troubleshooting-locked-files-on-windows.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Jetty <code class="filename">override-web.xml</code>&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Troubleshooting Locked Files on Windows</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:40-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:41-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/ubuntu.html b/documentation/current/ubuntu.html
index 2531272712..6852e1bac6 100644
--- a/documentation/current/ubuntu.html
+++ b/documentation/current/ubuntu.html
@@ -24,7 +24,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="fedora.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="platforms.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="architecture.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Fedora&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;33.&nbsp;Architecture</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:38-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:39-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/using-annotations-embedded.html b/documentation/current/using-annotations-embedded.html
index d6f2f59d97..2aea6de8b5 100644
--- a/documentation/current/using-annotations-embedded.html
+++ b/documentation/current/using-annotations-embedded.html
@@ -15,7 +15,7 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="using-annotations-embedded"></a>Using Annotations with Jetty Embedded</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="using-annotations-embedded.html#d0e11014">Setting up the Classpath</a></span></dt><dt><span class="section"><a href="using-annotations-embedded.html#d0e11035">Example</a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e11014"></a>Setting up the Classpath</h3></div></div></div><p>You will need to place the following jetty jars onto the classpath
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="using-annotations-embedded"></a>Using Annotations with Jetty Embedded</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="using-annotations-embedded.html#d0e11053">Setting up the Classpath</a></span></dt><dt><span class="section"><a href="using-annotations-embedded.html#d0e11074">Example</a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e11053"></a>Setting up the Classpath</h3></div></div></div><p>You will need to place the following jetty jars onto the classpath
of your application. You can obtain them from the <a class="link" href="http://download.eclipse.org/jetty/stable-9/dist/" target="_top">jetty
distribution</a>, or the <a class="link" href="http://central.maven.org/maven2/org/eclipse/jetty/jetty-annotations" target="_top">maven
repository</a>:</p><script type="syntaxhighlighter" class="brush: plain;toolbar: false">
@@ -23,7 +23,7 @@
jetty-annotations.jar]]>
</script><p>You will also need the <a class="link" href="http://asm.ow2.org/" target="_top">asm</a> jar, which you can obtain from
the<a class="link" href="http://download.eclipse.org/jetty/orbit/" target="_top"> Jetty
- dependencies site</a>.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e11035"></a>Example</h3></div></div></div><p>Here's an example application that sets up a Jetty server, does some
+ dependencies site</a>.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e11074"></a>Example</h3></div></div></div><p>Here's an example application that sets up a Jetty server, does some
setup to ensure that annotations are scanned and deploys a webapp that
uses annotations. This example also uses the @Resource annotation which
involves JNDI, so we would also <a class="link" href="jndi-embedded.html" title="Using JNDI with Jetty Embedded">add the
@@ -179,7 +179,7 @@ public class AnnotationTest extends HttpServlet
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="using-annotations.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="annotations.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="jmx-chapter.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Working with Annotations&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;13.&nbsp;JMX</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:28-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/using-annotations.html b/documentation/current/using-annotations.html
index 21f037f7cb..f216b968fc 100644
--- a/documentation/current/using-annotations.html
+++ b/documentation/current/using-annotations.html
@@ -15,7 +15,7 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="using-annotations"></a>Working with Annotations</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="using-annotations.html#d0e10700">Which Annotations Are Supported</a></span></dt><dt><span class="section"><a href="using-annotations.html#discoverable_introspectable_annotations">Discovered vs Introspected Annotations</a></span></dt><dt><span class="section"><a href="using-annotations.html#jars-scanned-for-annotations">Which Jars Are Scanned For Discovered Annotations</a></span></dt><dt><span class="section"><a href="using-annotations.html#d0e10852">Multi-threaded Annotation Scanning</a></span></dt><dt><span class="section"><a href="using-annotations.html#servlet-container-initializers">ServletContainerInitializers</a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e10700"></a>Which Annotations Are Supported</h3></div></div></div><p>Jetty supports interpretation and application of the following
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="using-annotations"></a>Working with Annotations</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="using-annotations.html#d0e10739">Which Annotations Are Supported</a></span></dt><dt><span class="section"><a href="using-annotations.html#discoverable_introspectable_annotations">Discovered vs Introspected Annotations</a></span></dt><dt><span class="section"><a href="using-annotations.html#jars-scanned-for-annotations">Which Jars Are Scanned For Discovered Annotations</a></span></dt><dt><span class="section"><a href="using-annotations.html#d0e10891">Multi-threaded Annotation Scanning</a></span></dt><dt><span class="section"><a href="using-annotations.html#servlet-container-initializers">ServletContainerInitializers</a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e10739"></a>Which Annotations Are Supported</h3></div></div></div><p>Jetty supports interpretation and application of the following
annotations:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>@Resource</p></li><li class="listitem"><p>@Resources</p></li><li class="listitem"><p>@PostConstruct</p></li><li class="listitem"><p>@PreDestroy</p></li><li class="listitem"><p>@DeclaredRoles</p></li><li class="listitem"><p>@RunAs</p></li><li class="listitem"><p>@MultipartConfig</p></li><li class="listitem"><p>@WebServlet</p></li><li class="listitem"><p>@WebFilter</p></li><li class="listitem"><p>@WebListener</p></li><li class="listitem"><p>@WebInitParam</p></li><li class="listitem"><p>@ServletSecurity, @HttpConstraint, @HttpMethodConstraint</p></li><li class="listitem"><p>@HandlesTypes (on ServletContainerInitializers)</p></li></ul></div></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="discoverable_introspectable_annotations"></a>Discovered vs Introspected Annotations</h3></div></div></div><p>Some types of annotation can be placed on any classes, not
necessarily just those with which the container interacts directly. We
call these type of annotations "discovered" to indicate that the container
@@ -56,7 +56,7 @@
WEB-INF/classes and jars are treated as if they were in
WEB-INF/lib.</p><p>See also the next section on <a class="link" href="using-annotations.html#servlet-container-initializers" title="ServletContainerInitializers">ServletContainerInitializers</a>
if you need to <a class="link" href="using-annotations.html#servlet-container-initializers" title="ServletContainerInitializers">control the
- order in which they are applied</a>.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e10852"></a>Multi-threaded Annotation Scanning</h3></div></div></div><p>Since jetty-9.1,<a class="link" href="using-annotations.html#jars-scanned-for-annotations" title="Which Jars Are Scanned For Discovered Annotations">
+ order in which they are applied</a>.</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e10891"></a>Multi-threaded Annotation Scanning</h3></div></div></div><p>Since jetty-9.1,<a class="link" href="using-annotations.html#jars-scanned-for-annotations" title="Which Jars Are Scanned For Discovered Annotations">
if annotation scanning is to be performed</a>, by default Jetty will do
it in a multi-threaded manner in order to complete it in the minimum
amount of time.</p><p>If for some reason you don't want to do it multi-threaded, you can
@@ -95,7 +95,7 @@
considered for ServletContainerInitializer callbacks.
ServletContainerInitializers derived from a classes dir on the
extraClasspath and jars from an extraClasspath for the webapp are called
- in step 2 and 3 respectively.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e10960"></a>Controlling the order of ServletContainerInitializer
+ in step 2 and 3 respectively.</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e10999"></a>Controlling the order of ServletContainerInitializer
invocation</h4></div></div></div><div class="section"><div class="titlepage"></div><p>If you need ServletContainerInitializers called in a specific
order that is different from that outlined above, then you can use the
<a class="link" href="quickstart-config-what.html#context_attributes">context attribute</a>
@@ -114,7 +114,7 @@ context.setAttribute("org.eclipse.jetty.containerInitializerOrder",
WebSocketServerContainerInitializer is the very first
ServletContainerInitializer that is called, followed by MySCI and then
any other ServletContainerInitializers that were discovered but not
- yet called.</p></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e10982"></a>Excluding ServletContainerInitializers</h4></div></div></div><p>By default, as according to the Servlet Specification, all
+ yet called.</p></div></div><div class="section"><div class="titlepage"><div><div><h4 class="title"><a name="d0e11021"></a>Excluding ServletContainerInitializers</h4></div></div></div><p>By default, as according to the Servlet Specification, all
ServletContainerInitializers that are discovered are invoked (see above
for how to control the invocation order). Sometimes, you may need to
prevent some being called at all.</p><p>In this case, you can define the
@@ -136,7 +136,7 @@ context.setAttribute("org.eclipse.jetty.containerInitializerExclusionPattern",
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="annotations.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="annotations.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="using-annotations-embedded.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;12.&nbsp;Annotations&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Using Annotations with Jetty Embedded</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:28-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/using-jetty-jndi.html b/documentation/current/using-jetty-jndi.html
index 85a6353674..ffad2cb275 100644
--- a/documentation/current/using-jetty-jndi.html
+++ b/documentation/current/using-jetty-jndi.html
@@ -15,7 +15,7 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="using-jetty-jndi"></a>Working with Jetty JNDI</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="using-jetty-jndi.html#d0e9717">Defining the web.xml</a></span></dt><dt><span class="section"><a href="using-jetty-jndi.html#defining-jndi-naming-entries">Declaring Resources</a></span></dt><dt><span class="section"><a href="using-jetty-jndi.html#jndi-where-to-declare">Deciding Where to Declare Resources</a></span></dt><dt><span class="section"><a href="using-jetty-jndi.html#jndi-name-scope">Scope of Resource Names</a></span></dt><dt><span class="section"><a href="using-jetty-jndi.html#binding-objects-into-jetty-jndi">What Can Be Bound as a Resource?</a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e9717"></a>Defining the web.xml</h3></div></div></div><p>You can configure naming resources to reference in a
+ </p></div><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="using-jetty-jndi"></a>Working with Jetty JNDI</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="using-jetty-jndi.html#d0e9756">Defining the web.xml</a></span></dt><dt><span class="section"><a href="using-jetty-jndi.html#defining-jndi-naming-entries">Declaring Resources</a></span></dt><dt><span class="section"><a href="using-jetty-jndi.html#jndi-where-to-declare">Deciding Where to Declare Resources</a></span></dt><dt><span class="section"><a href="using-jetty-jndi.html#jndi-name-scope">Scope of Resource Names</a></span></dt><dt><span class="section"><a href="using-jetty-jndi.html#binding-objects-into-jetty-jndi">What Can Be Bound as a Resource?</a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e9756"></a>Defining the web.xml</h3></div></div></div><p>You can configure naming resources to reference in a
<code class="filename">web.xml</code> file and access from within the
<code class="code">java:comp/env</code> naming environment of the webapp during
execution. Specifically, you can configure support for the following
@@ -128,7 +128,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="jndi.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="jndi.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="jndi-configuration.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;11.&nbsp;Configuring JNDI&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Configuring JNDI</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:28-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/using-persistent-sessions.html b/documentation/current/using-persistent-sessions.html
index 92f770fbc2..a8481b42f0 100644
--- a/documentation/current/using-persistent-sessions.html
+++ b/documentation/current/using-persistent-sessions.html
@@ -92,7 +92,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="session-management.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="session-management.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="session-clustering-jdbc.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;10.&nbsp;Session Management&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Session Clustering with a Database</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:27-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:29-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/webdefault-xml.html b/documentation/current/webdefault-xml.html
index 8723f1e591..3df72f35db 100644
--- a/documentation/current/webdefault-xml.html
+++ b/documentation/current/webdefault-xml.html
@@ -100,7 +100,7 @@ import org.eclipse.jetty.webapp.WebAppContext;
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="jetty-env-xml.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="reference-section.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="override-web-xml.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top"><code class="filename">jetty-env.xml</code>&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Jetty <code class="filename">override-web.xml</code></td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:40-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:41-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/websocket-intro.html b/documentation/current/websocket-intro.html
index ff9dcde6a3..403d3a7768 100644
--- a/documentation/current/websocket-intro.html
+++ b/documentation/current/websocket-intro.html
@@ -19,7 +19,7 @@
HTTP.</p><p>It is based on a low level framing protocol that delivers messages in
either UTF-8 TEXT or BINARY format.</p><p>A single message in WebSocket can be of any size (the underlying
framing however does have a single frame limit of <a class="link" href="http://en.wikipedia.org/wiki/9223372036854775807" target="_top">63-bits</a>)</p><p>There can be an unlimited number of messages sent.</p><p>Messages are sent sequentially, the base protocol does not support
- interleaved messages.</p><p>A WebSocket connection goes through some basic state changes:</p><div class="table"><a name="d0e21412"></a><p class="title"><b>Table&nbsp;29.1.&nbsp;WebSocket connection states</b></p><div class="table-contents"><table summary="WebSocket connection states" border="1"><colgroup><col width="20%" align="center"><col></colgroup><thead><tr><th align="center">State</th><th align="center">Description</th></tr></thead><tbody><tr><td align="center">CONNECTING</td><td>A HTTP Upgrade to WebSocket is in progress</td></tr><tr><td align="center">OPEN</td><td>The HTTP Upgrade succeeded and the socket is now open and
+ interleaved messages.</p><p>A WebSocket connection goes through some basic state changes:</p><div class="table"><a name="d0e21451"></a><p class="title"><b>Table&nbsp;29.1.&nbsp;WebSocket connection states</b></p><div class="table-contents"><table summary="WebSocket connection states" border="1"><colgroup><col width="20%" align="center"><col></colgroup><thead><tr><th align="center">State</th><th align="center">Description</th></tr></thead><tbody><tr><td align="center">CONNECTING</td><td>A HTTP Upgrade to WebSocket is in progress</td></tr><tr><td align="center">OPEN</td><td>The HTTP Upgrade succeeded and the socket is now open and
ready to read / write</td></tr><tr><td align="center">CLOSING</td><td>A WebSocket Close Handshake has been started</td></tr><tr><td align="center">CLOSED</td><td>WebSocket is now closed, no more read/write possible</td></tr></tbody></table></div></div><br class="table-break"><p>When a WebSocket is closed, a <a class="link" href="http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/websocket/api/StatusCode.html" target="_top">status
code</a> and short reason string is provided.</p><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="ws-intro-provides"></a>What Jetty provides</h2></div></div></div><p>Jetty provides an implementation of the following standards and
specs.</p><div class="variablelist"><dl><dt><span class="term"><a class="link" href="http://tools.ietf.org/html/rfc6455" target="_top">RFC-6455</a></span></dt><dd><p>The WebSocket Protocol</p><p>We support the version 13 of the released and final
@@ -43,7 +43,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="http-client-other.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="development.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ws-intro-api.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Other Features&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;WebSocket APIs</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:36-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:37-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/websocket-java.html b/documentation/current/websocket-java.html
index 364e7877a1..a23f862bc0 100644
--- a/documentation/current/websocket-java.html
+++ b/documentation/current/websocket-java.html
@@ -15,12 +15,12 @@
<span class="website">www.webtide.com</span></a></h5><p>
private support for your internal/customer projects ... custom extensions and distributions ... versioned snapshots for indefinite support ...
scalability guidance for your apps and Ajax/Comet projects ... development services from 1 day to full product delivery
- </p></div><div class="chapter"><div class="titlepage"><div><div><h2 class="title"><a name="websocket-java"></a>Chapter&nbsp;31.&nbsp;Java Websocket API</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="websocket-java.html#java-websocket-client-api">Java WebSocket Client API Usage</a></span></dt><dt><span class="section"><a href="java-websocket-server-api.html">Java WebSocket Server API</a></span></dt></dl></div><p>JSR-356 These pages are works in progress that have not been moved to their respective sections yet.</p><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="java-websocket-client-api"></a>Java WebSocket Client API Usage</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="websocket-java.html#d0e22205">Java WebSocket Client API</a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e22205"></a>Java WebSocket Client API</h3></div></div></div><p>The simpler way to perform a websocket request is the following:</p></div></div></div><script type="text/javascript">
+ </p></div><div class="chapter"><div class="titlepage"><div><div><h2 class="title"><a name="websocket-java"></a>Chapter&nbsp;31.&nbsp;Java Websocket API</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="websocket-java.html#java-websocket-client-api">Java WebSocket Client API Usage</a></span></dt><dt><span class="section"><a href="java-websocket-server-api.html">Java WebSocket Server API</a></span></dt></dl></div><p>JSR-356 These pages are works in progress that have not been moved to their respective sections yet.</p><div class="section"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="java-websocket-client-api"></a>Java WebSocket Client API Usage</h2></div></div></div><div class="toc"><dl><dt><span class="section"><a href="websocket-java.html#d0e22244">Java WebSocket Client API</a></span></dt></dl></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a name="d0e22244"></a>Java WebSocket Client API</h3></div></div></div><p>The simpler way to perform a websocket request is the following:</p></div></div></div><script type="text/javascript">
SyntaxHighlighter.all()
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="jetty-websocket-client-api.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="development.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="java-websocket-server-api.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Jetty WebSocket Client API&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Java WebSocket Server API</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:38-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:39-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/websocket-jetty.html b/documentation/current/websocket-jetty.html
index 52b30070ff..efb5e19bfb 100644
--- a/documentation/current/websocket-jetty.html
+++ b/documentation/current/websocket-jetty.html
@@ -21,7 +21,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ws-intro-api.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="development.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="jetty-websocket-api-events.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">WebSocket APIs&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;WebSocket Events</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:38-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:39-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/what-jetty-version.html b/documentation/current/what-jetty-version.html
index e736d91aca..9d33fd7682 100644
--- a/documentation/current/what-jetty-version.html
+++ b/documentation/current/what-jetty-version.html
@@ -23,7 +23,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="introduction.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="introduction.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="jetty-javaee.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;1.&nbsp;Introducing Jetty&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Jetty and Java EE Web Profile</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:22-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:24-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);
diff --git a/documentation/current/ws-intro-api.html b/documentation/current/ws-intro-api.html
index e5131671a0..41f79dbf8d 100644
--- a/documentation/current/ws-intro-api.html
+++ b/documentation/current/ws-intro-api.html
@@ -25,7 +25,7 @@
</script><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="websocket-intro.html"><i class="icon-chevron-left"></i> Previous</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="websocket-intro.html"><i class="icon-chevron-up"></i> Top</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="websocket-jetty.html">Next <i class="icon-chevron-right"></i></a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;29.&nbsp;WebSocket Introduction&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html"><i class="icon-home"></i> Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;30.&nbsp;Jetty Websocket API</td></tr></table></div><p xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times"><div class="jetty-callout">
See an error or something missing?
<span class="callout"><a href="http://github.com/jetty-project/jetty-documentation">Contribute to this documentation at
- <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-13T01:00:36-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
+ <span class="website"><i class="icon-github"></i> Github!</span></a></span><span style="float: right"><i>(Generated: 2014-11-14T01:00:37-08:00)</i></span></div></p><script xmlns:jfetch="java:org.eclipse.jetty.xslt.tools.JavaSourceFetchExtension" xmlns:fetch="java:org.eclipse.jetty.xslt.tools.SourceFetchExtension" xmlns:d="http://docbook.org/ns/docbook" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:xslthl="http://xslthl.sf.net" xmlns:gcse="http://www.google.com" xmlns:date="http://exslt.org/dates-and-times" type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1149868-7']);
_gaq.push(['_trackPageview']);

Back to the top