Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGreg Wilkins2015-09-30 22:30:09 +0000
committerGreg Wilkins2015-09-30 22:30:09 +0000
commit3401d1382a719c86ece2c65eb543f1b6077f07d1 (patch)
tree9078b14f319c0f6095a82b6add20ee1d86578243
parent5300f0c7f7ec8b97b0b69cfd9d2b77d95c3f8546 (diff)
downloadorg.eclipse.jetty.project-3401d1382a719c86ece2c65eb543f1b6077f07d1.tar.gz
org.eclipse.jetty.project-3401d1382a719c86ece2c65eb543f1b6077f07d1.tar.xz
org.eclipse.jetty.project-3401d1382a719c86ece2c65eb543f1b6077f07d1.zip
477641 ALPN classes exposed to webapps
-rw-r--r--jetty-webapp/src/main/java/org/eclipse/jetty/webapp/WebAppContext.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/jetty-webapp/src/main/java/org/eclipse/jetty/webapp/WebAppContext.java b/jetty-webapp/src/main/java/org/eclipse/jetty/webapp/WebAppContext.java
index 054ae55897..8178c84263 100644
--- a/jetty-webapp/src/main/java/org/eclipse/jetty/webapp/WebAppContext.java
+++ b/jetty-webapp/src/main/java/org/eclipse/jetty/webapp/WebAppContext.java
@@ -110,6 +110,8 @@ public class WebAppContext extends ServletContextHandler implements WebAppClassL
// System classes are classes that cannot be replaced by
// the web application, and they are *always* loaded via
// system classloader.
+ // TODO This centrally managed list of features that are exposed/hidden needs to be replaced
+ // with a more automatic distributed mechanism
public final static String[] __dftSystemClasses =
{
"java.", // Java SE classes (per servlet spec v2.5 / SRV.9.7.2)
@@ -132,6 +134,8 @@ public class WebAppContext extends ServletContextHandler implements WebAppClassL
// loaded by the web application using system classloader,
// so if web application needs to load any of such classes,
// it has to include them in its distribution.
+ // TODO This centrally managed list of features that are exposed/hidden needs to be replaced
+ // with a more automatic distributed mechanism
public final static String[] __dftServerClasses =
{
"-org.eclipse.jetty.jmx.", // don't hide jmx classes
@@ -146,6 +150,7 @@ public class WebAppContext extends ServletContextHandler implements WebAppClassL
"-org.eclipse.jetty.websocket.", // don't hide websocket classes from webapps (allow webapp to use ones from system classloader)
"-org.eclipse.jetty.apache.", // don't hide jetty apache impls
"-org.eclipse.jetty.util.log.", // don't hide server log
+ "-org.eclipse.ketty.alpn.", // don't hide ALPN
"org.objectweb.asm.", // hide asm used by jetty
"org.eclipse.jdt.", // hide jdt used by jetty
"org.eclipse.jetty." // hide other jetty classes

Back to the top