[Bug 61212] Slow application boot time due to constant jar file content read

2018-02-03 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=61212

Sebastien Tardif  changed:

   What|Removed |Added

 CC||sebtar...@ncf.ca

-- 
You are receiving this mail because:
You are the assignee for the bug.
-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[Bug 61212] Slow application boot time due to constant jar file content read

2017-07-06 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=61212

--- Comment #6 from Adrianas  ---
We checked all FasterStartUp hints none of them gave material improvement.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[Bug 61212] Slow application boot time due to constant jar file content read

2017-07-06 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=61212

--- Comment #5 from Mark Thomas  ---
Slow startup issues with unpacked web applications are most likely a
configuration issue.

See https://wiki.apache.org/tomcat/HowTo/FasterStartUp and follow up on the
users list if you need further assistance.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[Bug 61212] Slow application boot time due to constant jar file content read

2017-07-06 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=61212

--- Comment #4 from Adrianas  ---
We face this issue with unpacked war so I'm not sure if this is a duplicate

-- 
You are receiving this mail because:
You are the assignee for the bug.
-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[Bug 61212] Slow application boot time due to constant jar file content read

2017-06-23 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=61212

Mark Thomas  changed:

   What|Removed |Added

 Resolution|--- |DUPLICATE
 Status|NEW |RESOLVED

--- Comment #3 from Mark Thomas  ---


*** This bug has been marked as a duplicate of bug 60963 ***

-- 
You are receiving this mail because:
You are the assignee for the bug.
-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[Bug 61212] Slow application boot time due to constant jar file content read

2017-06-23 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=61212

--- Comment #2 from Adrianas  ---
We do have relativelly big spring based application with ~250mb of jars.

After migrating from tc 7 to tc 8 application boot time significantly
increased. Seems that most of the time is taken by a constant call to
java.util.jar.JarFile.getJarEntry. 

Looks like tc8 class/resource loader on each ClassLoader.loadClass(String)
iterates through all jars and asks each jar if resource exists (instead of
caching jar content once in memory).

tc 8 has the ability to read jar contens only once but to enable it we had to
extend org.apache.catalina.webresources.StandardRoot with custom
implementation.

After change total time spent on
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(String) dropped from
87sec to 39sec. It was 40+sec of time wasted on constant jar content check.

package org.apache.catalina.webresources;

import org.apache.catalina.LifecycleException;
import org.apache.catalina.WebResourceSet;

/**
 * Created by adi on 09/06/2017.
 */
public class CustomStandardRoot extends
org.apache.catalina.webresources.StandardRoot {

@Override
protected void startInternal() throws LifecycleException {
super.startInternal();
for (WebResourceSet webResourceSet : getClassResources()) {
if (webResourceSet instanceof AbstractArchiveResourceSet) {
// Load Jar Content into Memory
   
((AbstractArchiveResourceSet)webResourceSet).getArchiveEntries(false);
}
}
}
}

and register custom implementation in TOMCAT_HOME/conf/context.xml 

Context containerSciFilter="org.apache.tomcat.websocket.server.WsSci">
...
  
...


-- 
You are receiving this mail because:
You are the assignee for the bug.
-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[Bug 61212] Slow application boot time due to constant jar file content read

2017-06-23 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=61212

Adrianas  changed:

   What|Removed |Added

  Attachment #35072|After   |Profile After
description||

-- 
You are receiving this mail because:
You are the assignee for the bug.
-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[Bug 61212] Slow application boot time due to constant jar file content read

2017-06-23 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=61212

--- Comment #1 from Adrianas  ---
Created attachment 35072
  --> https://bz.apache.org/bugzilla/attachment.cgi?id=35072&action=edit
After

-- 
You are receiving this mail because:
You are the assignee for the bug.
-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org