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

Skoleni bylo kazdopadne prinosne, i kdyz ve Springu uz chvilku delam, dodalo mi to kontext a hlubsi porozumeni. Libil se mi i prehled dalsich frameworku, jejich prakticke vyuziti a ze

Daniela

Školení bylo profesionální jako vždy (přesto v přátelském a otevřeném duchu). Je vidět, že Jirka je v dané problematice jako ryba ve vodě a neustále se posouvá kupředu, k čemuž

Aleš

Se školením jsem byl naprosto spokojen. Výborný poměr teorie a praxe. Vypíchl bych i přístup školitele k probírané problematice, znalosti a zkušenosti. Je vidět, že Jirka je velký fanoušek Javy

Václav


Novinky

14.2.2018: DNSSEC & Forpsi & Turris Omnia
Problémy kombinace lepší security a Forpsi

22.1.2018: FYI: PrimeFaces 5 Remote Code Execution
Pokud používáte PrimeFaces 5, tak jste možná byli hacknuti

16.11.2017: Java 9 přednáška
Na JavaDays 2017 jsem měl přednášku na téma Java 9, o kterou bych se rád podělil