Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在多个上下文之间共享JSP.tag文件?_Java_Jsp_Tomcat_Web Applications_Tags - Fatal编程技术网

Java 如何在多个上下文之间共享JSP.tag文件?

Java 如何在多个上下文之间共享JSP.tag文件?,java,jsp,tomcat,web-applications,tags,Java,Jsp,Tomcat,Web Applications,Tags,我有一组.tag文件(例如,呈现版权声明的标记),我希望在Tomcat应用服务器上的所有应用程序上下文中共享这些文件 我只在上下文的/WEB-INF/tags目录中使用过它们,通过taglib指令tagdir=“/WEB-INF/tags”引用它们 如何使标记对所有上下文都可用?您可能必须将它们放在共享JAR所在的目录中。正确的位置取决于您正在运行的Tomcat版本。在版本4.x和5.x上,它可能是common/lib,因为该目录中的文件对服务器和所有上下文都可见。在版本6.x上,它可能是/li

我有一组.tag文件(例如,呈现版权声明的标记),我希望在Tomcat应用服务器上的所有应用程序上下文中共享这些文件

我只在上下文的/WEB-INF/tags目录中使用过它们,通过taglib指令tagdir=“/WEB-INF/tags”引用它们


如何使标记对所有上下文都可用?

您可能必须将它们放在共享JAR所在的目录中。正确的位置取决于您正在运行的Tomcat版本。在版本4.x和5.x上,它可能是common/lib,因为该目录中的文件对服务器和所有上下文都可见。在版本6.x上,它可能是/lib目录。检查文档并试用。

作为将标记文件添加到所有上下文的替代方法,为什么不尝试在web.xml中的taglib元素中提供taglib位置的绝对路径:

  <taglib>
    <taglib-uri>mytaglib</taglib-uri>
    <taglib-location>/mytaglib.tld</taglib-location>
  </taglib>

mytaglib
/mytaglib.tld
您需要为所有应用程序定义一个公共存储库。我自己没试过