Zrychlení Jetty

publikováno: 15.6.2014

Pokud používáte Jetty (web. kontejner jako Apache Tomcat) pro vývoj Spring aplikací, pak si můžete všimnout, že start Jetty se na Java EE 6 web. aplikaci se Springem výrazně zpomalil. Tento problém můžete vyřešit buď rychlejším počítačem :-), nebo optimalizací nastavení. Jetty provádí scanning všech tříd v classpath, protože najde implementaci ServletContainerInitializer. Pokud tento mechanismus nepoužíváte, pak přidejte do konfigurace Jetty v pom.xml:

<plugin>
  <groupId>org.eclipse.jetty</groupId>
  <artifactId>jetty-maven-plugin</artifactId>
  <version>${jetty.version}</version>
  <configuration>
    <contextXml>${basedir}/src/main/webapp/WEB-INF/jetty-context.xml</contextXml>
  </configuration>
</plugin>

A vytvořte soubor src/main/webapp/WEB-INF/jetty-context.xml:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" 
"http://www.eclipse.org/jetty/configure.dtd">

<Configure class="org.eclipse.jetty.webapp.WebAppContext">
    <Call name="setAttribute">
        <Arg>org.eclipse.jetty.server.webapp.WebInfIncludeJarPattern</Arg>
        <Arg>.*/.*jsp-api-[^/]\.jar$|./.*jsp-[^/]\.jar$|./.*taglibs[^/]*\.jar$
        </Arg>
    </Call>
</Configure>

Zdroj: https://jira.codehaus.org/browse/JETTY-1503

Následující:
Eclipse Luna
Reference

Podavane informace byly aktualni, byly vysvetlene i souvislosti, hlavne na uvod byl dobre vysvetlen kontext probiraneho tematu, teda co je co a jaky to ma vyznam. Navic bylo cele skoleni podporeno

Petr

Školení bylo vážně skvělé. Nejsem začátečník, se Spring Bootem dělám už rok a tak jsem se bál, že mi školení nic nedá. Školení mi ale dalo to, že všechny střípky

Petr

Za sebe jsem byl maximálně spokojený - dostatek prostoru i pro naše připomínky, které jste skvěle zodpověděl a případně i předvedl a ničemu se nevyhýbal. Taky se mi určitě líbilo

Jiří


Novinky

13.11.2018: Přechod z Java 8 na 11
Moje přednáška o přechodu z Java 8 na 11 z JavaDays

11.11.2018: SDKMAN
SDKMAN - nástroj pro automatizaci instalace JDK / Mavenu apod.

11.11.2018: Spring Boot + Docker
Jak na Spring Boot + Docker?