Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Jetty/Howto/Configure Jetty"
m |
m |
||
Line 4: | Line 4: | ||
* Web container configuration (webapps deployment, security realms, JNDI etc.) | * Web container configuration (webapps deployment, security realms, JNDI etc.) | ||
* Web application (init parameters, non standard options, etc.) | * Web application (init parameters, non standard options, etc.) | ||
+ | }} | ||
+ | == Configuring Jetty == | ||
Since Jetty components are simply Plain Old Java Objects (POJOs), you can accomplish this assembly and configuration of components by a variety of techniques: | Since Jetty components are simply Plain Old Java Objects (POJOs), you can accomplish this assembly and configuration of components by a variety of techniques: | ||
* In code | * In code | ||
Line 14: | Line 16: | ||
* Using Jetty WebApp and Context Deployers | * Using Jetty WebApp and Context Deployers | ||
* Using Web XML Descriptors | * Using Web XML Descriptors | ||
− | |||
− | == In Code == | + | === In Code === |
See the examples in the [http://download.eclipse.org/jetty/stable-7/xref/ Jetty 7 Latest Source XRef]. | See the examples in the [http://download.eclipse.org/jetty/stable-7/xref/ Jetty 7 Latest Source XRef]. | ||
− | == Using Jetty XML == | + | === Using Jetty XML === |
With [http://wiki.eclipse.org/Jetty/Reference/jetty.xml_usage Jetty XML] - dependency injection style XML format. | With [http://wiki.eclipse.org/Jetty/Reference/jetty.xml_usage Jetty XML] - dependency injection style XML format. | ||
[[Jetty/Reference/jetty.xml_syntax|Jetty XML]] used with [[Jetty/Reference/jetty.xml|jetty.xml]] and [[Jetty/Reference#Configuration_Files|other files]] | [[Jetty/Reference/jetty.xml_syntax|Jetty XML]] used with [[Jetty/Reference/jetty.xml|jetty.xml]] and [[Jetty/Reference#Configuration_Files|other files]] | ||
− | == Embedding Jetty == | + | === Embedding Jetty === |
[[Jetty/Tutorial/Embedding_Jetty|Embedded Jetty]]. | [[Jetty/Tutorial/Embedding_Jetty|Embedded Jetty]]. | ||
− | == Using the Jetty Maven Plugin == | + | === Using the Jetty Maven Plugin === |
[[Jetty/Feature/Jetty_Maven_Plugin|Jetty maven plugin] | [[Jetty/Feature/Jetty_Maven_Plugin|Jetty maven plugin] | ||
− | == Using Your Favorite Dependency Injection Framework == | + | === Using Your Favorite Dependency Injection Framework === |
− | === Configuring Jetty with [http://www.springsource.org/ Spring] === | + | ==== Configuring Jetty with [http://www.springsource.org/ Spring] ==== |
[[Jetty/Tutorial/Embedding_Jetty#File_Server_with_spring|Spring XML]] | [[Jetty/Tutorial/Embedding_Jetty#File_Server_with_spring|Spring XML]] | ||
− | === Configuring Jetty with | + | ==== Configuring Jetty with [http://geronimo.apache.org/xbean/index.html XBean] ==== |
=== Using Jetty WebApp and Context Deployers === | === Using Jetty WebApp and Context Deployers === | ||
[http://wiki.eclipse.org/Jetty/Howto/Deploy_Web_Applications WebApp and Context Deployers] | [http://wiki.eclipse.org/Jetty/Howto/Deploy_Web_Applications WebApp and Context Deployers] | ||
− | |||
− | |||
− | |||
== More == | == More == |
Revision as of 15:43, 11 August 2010
Contents
Introduction
Configuring jetty consists of building a network of connectors and handlers and providing their individual configurations. It is a combination of
- HTTP server configuration (ports, thread pools, buffers, etc.)
- Web container configuration (webapps deployment, security realms, JNDI etc.)
- Web application (init parameters, non standard options, etc.)
Configuring Jetty
Since Jetty components are simply Plain Old Java Objects (POJOs), you can accomplish this assembly and configuration of components by a variety of techniques:
- In code
- Using Jetty XML
- Embedding Jetty
- Using the Jetty Maven Plugin
- Using Your Favorite Dependency Injection Framework
- Configuring Jetty with Spring
- Configuring Jetty with XBean
- Using Jetty WebApp and Context Deployers
- Using Web XML Descriptors
In Code
See the examples in the Jetty 7 Latest Source XRef.
Using Jetty XML
With Jetty XML - dependency injection style XML format. Jetty XML used with jetty.xml and other files
Embedding Jetty
Embedded Jetty.
Using the Jetty Maven Plugin
[[Jetty/Feature/Jetty_Maven_Plugin|Jetty maven plugin]
Using Your Favorite Dependency Injection Framework
Configuring Jetty with Spring
Configuring Jetty with XBean
Using Jetty WebApp and Context Deployers
More
For more configuration references, see the Jetty Configuration Reference pages.
Finally
Because Jetty configuration can be considered as calling setters on a collection of POJOs, regardless of the actual method used, the apidocs are the ultimate resource for configuration.