我的问题非常简单,我认为应该有一个相当容易的答案。然而,谷歌让我失望了,所以我求助于你!
我有一个多项目设置,其中
我的问题出现在开发中。我正在使用本地修改版的Sysdeo Tomcat Plugin,在大多数情况下似乎都可以正常工作。问题在于,当Web应用程序
TLD文件列出了指向
但在运行时,我得到:
我有一个多项目设置,其中
ProjectA
是一个Web应用程序,依赖于ProjectB
。ProjectB
被构建成一个带有/META-INF/tags
目录的JAR文件,然后包含在ProjectA
WAR文件中并在Tomcat 8上运行。当这样构建项目时,一切都按预期工作。我的问题出现在开发中。我正在使用本地修改版的Sysdeo Tomcat Plugin,在大多数情况下似乎都可以正常工作。问题在于,当Web应用程序
ProjectA
部署时,ProjectB
仅通过Eclipse生成的bin
目录包含在类路径中。由于它不是JAR文件,因此在默认配置中找不到/META-INF/myTags.tld
。我使用<JarScanner scanAllDirectories='true' />
选项解决了这个问题,在<Context>
块中。太棒了。TLD文件列出了指向
/META-INF/tags
目录中位置的标记,如下所示:<tag-file>
<name>pane</name>
<path>/META-INF/tags/pane.tag</path>
</tag-file>
但在运行时,我得到:
org.apache.jasper.JasperException: File [/META-INF/tags/pane.tag] not found
我希望只是错过了一些Jasper的配置,但似乎找不到。感谢您的帮助,如果需要更多细节,请随时询问!