---
title: 'Jetty 7.x und meine leichte Abneigung'
url: 'https://tutego.de/blog/javainsel/2010/08/jetty-7-x-und-meine-leichte-abneigung'
markdown: 'https://tutego.de/blog/javainsel/2010/08/jetty-7-x-und-meine-leichte-abneigung.md'
date: '2010-08-26'
description: 'Jetzt wo Jetty 7 zu Eclipse gewandert ist und auch immer modularer wird, schwindet meine Euphorie gegenüber dem Projekt. Das liegt an drei Gründen. Viele Jars. Um nur ein einfaches Servlet servieren zu können sind nötig: jetty-continuations (warum es hie eine Abhängigkeit gibt ist mir Schleierhaft…'
taxonomy:
  category:
    - 'Open Source'
---

# Jetty 7.x und meine leichte Abneigung

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://tutego.de/blog/javainsel/)

## Jetty 7.x und meine leichte Abneigung

26.08.2010 · [Christian Ullenboom](https://tutego.de/blog/javainsel/author/admin/)

Jetzt wo Jetty 7 zu Eclipse gewandert ist und auch immer modularer wird, schwindet meine Euphorie gegenüber dem Projekt. Das liegt an drei Gründen.

1. Viele Jars. Um nur ein einfaches Servlet servieren zu können sind nötig: jetty-continuations (warum es hie eine Abhängigkeit gibt ist mir Schleierhaft), jetty-http, jetty-io, jetty-security, jetty-server, jetty-servlet, jetty-util. (Man kann das auch als ein großes Jar auch den Maven Rep. holen.)
2. Umzug nach Eclipse. Durch den Umzug nach Eclipse befinden sich Dokus aus verschiedenen Servern. Es fehlt eine klare Anlaufstelle mit und vollständiger Doku.
3. API-Änderungen. Nicht nur der Paketnamen ändert sich, sondern auch ein paar Methoden. Das ist an sich nichts problematisch, ab wenn eben mit Punkt 2 die Dokus nicht immer auf dem neusten Stand sind, nervt das.

Zusammenfassend für ein Servlet:

```java
import java.io.IOException;
import javax.servlet.ServletException;
```

import `javax.servlet.http`.\*;

```java
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.servlet.*;

public class StartJetty
{
```

public static void main( `String`\[\] args ) throws `Exception`

```java
 {
 Server server = new Server( 8080 );

 ServletContextHandler context = new ServletContextHandler( server, "/" );
 context.addServlet( new ServletHolder( new HiServlet() ), "/*" );
 server.start();
 server.join();
 }
}

class HiServlet extends HttpServlet
{
```

protected void `doGet( HttpServletRequest request, HttpServletResponse response )`throws `ServletException`, `IOException`

```java
 {
 response.setContentType( "text/html" );
 response.setStatus( HttpServletResponse.SC_OK );
 response.getWriter().println( "Hi" );
 }
}
```

Kategorien: [Open Source](https://tutego.de/blog/javainsel/category/open-source/)

[← Alle Beiträge](https://tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [GWT 2.1 M3 verfügbar](https://tutego.de/blog/javainsel/2010/08/gwt-2-1-m3-verfgbar.md)
