【问题标题】:Is it possible to cache JSP bytecode to avoid recompiles w/ Tomcat?是否可以缓存 JSP 字节码以避免使用 Tomcat 重新编译?
【发布时间】:2010-03-03 22:27:50
【问题描述】:

有没有办法缓存 JSP webapps/ 的字节码,特别是使用 Tomcat 作为 Java servlet?我真的厌倦了 Tomcat 占用所有 CPU 10 分钟,而每次我重新启动它时它都会编译 4 个不同的 webapps....

我已经在使用 Jikes 来“加速”编译,但它真的让我很生气。除非 webapp 升级(很少),否则代码不会更改,我无法相信没有办法缓存已编译的 java 字节码,而不是每次都重新编译。

如有任何建议,我将不胜感激!

【问题讨论】:

    标签: jsp tomcat caching bytecode jikes


    【解决方案1】:

    你可以试试 JSP Weaver: http://www.zeroturnaround.com/jsp-weaver/

    【讨论】:

    • 感谢您的链接,非常好的资源!不幸的是,我正在运行一些非常复杂的 J2EE 应用程序(整个 Atlassian 工具套件),而 Weaver 不能很好地使用它……它的一些组件无法加载。但绝对要收藏以供将来参考!
    【解决方案2】:

    您是否尝试过预编译您的 JSP?请参阅this page 了解更多信息,以及如何编译到 Web 部署目录的示例,因此 Tomcat 不必自己执行此操作。

    【讨论】:

    • 谢谢,这(大部分)成功了。它仍然每次都在编译一些东西,但它仍然比以前好很多:)
    猜你喜欢
    • 2020-01-14
    • 1970-01-01
    • 2017-09-27
    • 1970-01-01
    • 1970-01-01
    • 2013-09-17
    • 1970-01-01
    • 1970-01-01
    • 2018-10-04
    相关资源
    最近更新 更多