我的问题相当简单,我认为应该有一个相当简单的答案。但是谷歌让我失望了,所以我转向你!
我有一个多项目设置,ProjectA
是一个依赖ProjectB
的Web应用程序。 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的一些配置,但我似乎无法找到它。感谢您的帮助,如果我能提供更多详情,请随便询问!
答案 0 :(得分:0)
你可以尝试在ProjectA的META-INF的类路径中添加ProjectB jar或war,这将得到合适的结果