Jump to content
Excelsior Forums
hail21

tomcat - Article 000018

Recommended Posts

This article states:

Optimize the JIT cache.

Unfortunately, you would still have to include the original application jars in the deployment package, since it can not be guaranteed that all classes of the application were used and thus put in the JIT cache. Moreover, even if some class was compiled and cached, it may happen that it would have to be compiled again

Is there any way of not having to include the original jars?

I am thinking about using tomcat as part of a product that has a web server.? The primary reason for using JET would be for java code obfucation.? The idea is to distribute a native binary only that is more difficult to reverse engineer.

Thanks

Share this post


Link to post
Share on other sites
Is there any way of not having to include the original jars?

With the current version of Excelsior JET, it is not possible.

From time to time we receive similar requests for implementing a code protection mechanism for jar files that are loaded with custom classloaders. Examples are Tomcat web apps, Eclipse plug-ins, etc.

A few months ago, we conducted some R&D and found a technique that enables code protection in such cases but it's not yet implemented.

We plan to include this capability in future versions of Excelsior JET and you would help us a lot if you contact Excelsior Support Dept at

? ? ?java@excelsior-usa.com

and describe your application in more details. It would allow us to better understand customer needs.

Thanks.

--ZZ Top

Share this post


Link to post
Share on other sites

Thank you, Excelsior, for forking on it!

You know, j2ee apps usually costs much and definitely needs to be protected! I'm sure that it is a huge market for you.

I think, you can add options of creating 'j2ee bundles', e.g. Application server + j2ee app itself compiled together. No run-time deployment is really needed for production systems.

Share this post


Link to post
Share on other sites
No run-time deployment is really needed for production systems.

Please be more specific. Do you mean that deployment of app components onto the running app server is rarely used in practice or something else?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×