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

Jedno z nejlepších školení za poslední roky. Kromě seznámení se Springem apod. mě velmi příjemně překvapila hluboká znalost probírané látky a schopnost ji srozumitelně vysvětlit v případě ad hoc dotazů.

Jaroslav

Velmi jsem oceňoval různorodost školení a široký záběr z java světa + schopnost rychle reagovat na všechny otázky, ať se týkaly jakéhokoliv tématu v Javě. Také se mi líbili různé

Marek

uvolnena atmosfera. nekdo by si mozna myslel, ze az moc, ale mne to tak vyhovuje a paradoxne pomaha k soustredeni :) no a spousta zajimavosti, preci jen je citit, kdyz s

Vojtěch


Novinky

20.10.2019: Don't Put Fat Jars in Docker Images: Optimalizace

20.10.2019: Spring Boot 2.2.0!!!

20.10.2019: JDBC Driver Maven dependency list: Oracle drivery jsou v Maven Central!!!