Commit e317c1b
committed
Optimize jetty startup when dealing with directories on the classpath
+ Jetty startup is very, very slow when there are exploded directories
on the classpath
+ Jetty startup is rather fast when there are only JAR archives on the
classpath
+ Created a new optimized webappclassloader that detects archives on
the classpath, creates JAR archives for them and adds the archive to the
classpath
+ Possibility to exclude specical directories via regular expressions
(for example .*web.* to leave web modules as they are to enable tapestry
live reloading)
+ Extend the eclipse plugin to enable/disable the usage of the
optimized class loader
+ Extend the eclipse plugin to define the exclusion patterns
+ Change everything to java 1.8 (source and compile level)
+ Adapt .travis.yml to java 81 parent 29ca4ff commit e317c1b
19 files changed
Lines changed: 4526 additions & 4101 deletions
File tree
- plugins/eclipse-jetty-launcher
- src/main
- java/net/sourceforge/eclipsejetty
- jetty
- launch
- configuration
- util
- resources/net/sourceforge/eclipsejetty
- samples/quickstart
- starters
- common
- .settings
- console
- jetty6
- jetty7
- optimizedwebappclassloader
- src/main/java/jetty/classloader
- util
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
62 | 69 | | |
63 | 70 | | |
64 | 71 | | |
| |||
80 | 87 | | |
81 | 88 | | |
82 | 89 | | |
83 | | - | |
84 | | - | |
| 90 | + | |
| 91 | + | |
85 | 92 | | |
86 | 93 | | |
87 | 94 | | |
| |||
103 | 110 | | |
104 | 111 | | |
105 | 112 | | |
106 | | - | |
| 113 | + | |
| 114 | + | |
107 | 115 | | |
108 | 116 | | |
109 | 117 | | |
| |||
Lines changed: 218 additions & 213 deletions
Large diffs are not rendered by default.
0 commit comments