gpt4 book ai didi

java - 自定义 taglib - 根据每个请求重新编译 .tag 文件。这是正常的吗?

转载 作者:太空宇宙 更新时间:2023-11-04 08:59:24 27 4
gpt4 key购买 nike

我正在使用 .tag 文件创建自定义标记库。一切都很好,除了当我同时加载 2 个页面时。似乎每次请求都会重新编译 .tag 文件,并发性会导致编译失败。

这是 .tag 文件的正常行为吗?我原以为它们只会被编译一次。有什么办法可以防止重新编译吗?

.tag 文件位于 jar 文件中,该文件包含在我的 war 文件的 lib 目录中。如果重要的话,我正在部署到 JBoss 4.2.1。

谢谢。

最佳答案

您如何知道 JBoss 正在针对每个请求重新编译标记?您有任何直接证据,还是只是并发问题?这个并发问题是什么?堆栈跟踪?如果是的话,请发布。

当 JBoss 编译 JSP 或标记文件时,它将编译器版本保存在其 tmp/或 work/目录中(不记得是哪个)。环顾四周,看看是否可以找到它(它将是一个 .class 文件,其名称与标记文件类似)。如果标签确实每次都被重新编译,则每次都会刷新该文件。如果根本找不到class文件,可能是JBoss无法创建临时编译版本(可能是由于文件权限问题),所以每次都被迫重新编译。

关于java - 自定义 taglib - 根据每个请求重新编译 .tag 文件。这是正常的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1215102/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com