Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Tomcat Wiki" for change 
notification.

The "HowTo/FasterStartUp" page has been changed by KonstantinKolinko:
https://wiki.apache.org/tomcat/HowTo/FasterStartUp?action=diff&rev1=25&rev2=26

Comment:
Add mention of containerSciFilter option of Context (Though I do not have time 
for a lengthy explanation now).

  
  In Tomcat 8 there are several options available. You can use a 
[[http://tomcat.apache.org/tomcat-8.0-doc/config/systemprops.html#JAR_Scanning|system
 property]] or configure a `<JarScanFilter>` 
[[http://tomcat.apache.org/tomcat-8.0-doc/config/jar-scan-filter.html| 
element]] in the 
[[http://tomcat.apache.org/tomcat-8.0-doc/config/context.html|context file]] of 
your web application.
  
+ === Disable WebSocket support ===
+ 
+ There exists an attribute on `Context` element, `containerSciFilter`. It can 
be used to disable container-provided features that are plugged into Tomcat via 
SCI API: !WebSocket support (in Tomcat 7 and later), JSP support (in Tomcat 8 
and later).
+ 
+ The class names to filter can be detected by looking into 
`META-INF/services/javax.servlet.ServletContainerInitializer` files in Tomcat 
JARs. For !WebSocket support the name is 
`org.apache.tomcat.websocket.server.WsSci`, for JSP support the name is 
`org.apache.jasper.servlet.JasperInitializer`.
+ 
+ ''TODO: Configuration example''
+ 
+ ''TODO: How much faster does it make it? In short: Delays due to annotation 
scanning caused by !WebSocket have been already mentioned in another paragraphs 
on this page. This is an alternative to removing websocket JARs from Tomcat 
installation.''
+ 
+ References: [[https://bz.apache.org/bugzilla/show_bug.cgi?id=55855|Bug 
55855]], [[http://tomcat.apache.org/tomcat-8.0-doc/config/context.html|Tomcat 8 
Context documentation]]
+ 
  == Entropy Source ==
  Tomcat 7+ heavily relies on !SecureRandom class to provide random values for 
its session ids and in other places. Depending on your JRE it can cause delays 
during startup if entropy source that is used to initialize !SecureRandom is 
short of entropy. You will see warning in the logs when this happens, e.g.:
  

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to