Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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 找不到tld文件,tld位于共享库中_Java_Eclipse_Websphere_Rad_Websphere Portal - Fatal编程技术网

Java 找不到tld文件,tld位于共享库中

Java 找不到tld文件,tld位于共享库中,java,eclipse,websphere,rad,websphere-portal,Java,Eclipse,Websphere,Rad,Websphere Portal,我正在尝试将应用程序发布到portal server上,PU8应用程序失败,因为它无法在WEB-INF目录中找到.tld文件 tld is文件实际上不在WEB-INF目录中,我们将tld文件用于另外20个应用程序,因此我们将其与其他一些JAR放在一个共享库中 当RAD试图将共享库发布到我的服务器时,我如何告诉它检查共享库?或者我如何告诉它忽略tld文件,因为我的应用程序在启动时加载tld文件 感谢您的帮助。这可能不是您想要的答案,但在这里 为了解决类似的问题(相同,但不是servlet,不是po

我正在尝试将应用程序发布到portal server上,PU8应用程序失败,因为它无法在WEB-INF目录中找到.tld文件

tld is文件实际上不在WEB-INF目录中,我们将tld文件用于另外20个应用程序,因此我们将其与其他一些JAR放在一个共享库中

当RAD试图将共享库发布到我的服务器时,我如何告诉它检查共享库?或者我如何告诉它忽略tld文件,因为我的应用程序在启动时加载tld文件


感谢您的帮助。

这可能不是您想要的答案,但在这里

为了解决类似的问题(相同,但不是servlet,不是portlet),我在项目中创建了一个名为“../WEB-INF/tld”的目录,并将tld文件从共享库复制到项目中


虽然我不建议将其作为解决方案,但它是我能使用的唯一解决方案WAS 6.1

您应该将.tld文件放在java项目META-INF文件夹下名为tlds的文件夹中。然后,应该在Web应用程序项目的Java EE模块依赖项的Web库选项卡中检查该项目。

此行为是由JSP 2.0规范执行的-查看Web-INF及其子目录下的所有TLD文件。我如何知道Java EE中的所有这些文件夹结构?我无法在我的web搜索中找到唯一的定义,例如,在我正在处理的项目中,“tlds”文件夹是“web-INF”的子文件夹,我有点困惑。我通过查看其他jar文件了解了如何执行此操作,但根据下面的文本,tlds文件夹可能不是必需的。摘自JSP 2.1规范第JSP.7.3.4节:容器在/WEB-INF或子目录下搜索扩展名为.tld的所有文件,并在/WEB-INF/lib中的JAR文件中搜索。检查JAR文件时,只考虑/META-INF或子目录下的资源。