comparing startup performances between openejb 3.1.1 and 3.1.4 it appears
that 3.1.4 is really slower.
Here are my test conditions:
- openejb embedded in tomcat 6.0.29
- a single webapp is deployed and it contains some "big" jars (a lot of
My tests showed the openejb 3.1.4 startup is about twice slower than the
openejb 3.1.1 startup.
What is long is the org.apache.xbean.finder.ClassFinder.readClassDef()
method because it is called a lot of time.
method, the constructor of the used ClassFinder changed.
Now it is new ClassFinder(webClassLoader, asList(urls)); where before it was
new ClassFinder(webClassLoader). Restoring the old ClassFinder restore
performances but less classes are scanned here.
Can't the webservices be processed elsewhere like stateless and stateful for