如何配置apachetile从jar文件中读取jsps?
我的 Web 应用程序的架构是高度模块化的。我使用 apachetiles 作为模板框架。应用程序模块捆绑为不同的 jar 文件并放入 WEB-INF/lib 文件夹中。所以每个jar文件都会包含自己的tiles配置文件(包含tiles定义)和相关的jsp模板。
我正在使用 CompleteAutoloadTilesListener 它是tiles-extras 包的一部分,用于从jar 文件中读取tiles 配置文件。但 jsp 文件不会被tiles拾取。当我访问任何定义时,它找不到 jsp 模板文件。
更改配置可以解决这个问题吗?或者我应该子类化任何tiles基类以让tiles从jar加载jsps?
The architecture of my web application is highly modular. I am using apache tiles as the templating framework. The app modules are bundled as different jar files and put inside WEB-INF/lib folder. So each jar file will contain its own tiles configuration files (containing tiles definitions) and related jsp templates.
I am using CompleteAutoloadTilesListener which is a part of tiles-extras package to read the tiles config files from the jar files. But the jsp files aren't picked up by tiles. When I access any definition, it couldn't find the jsp template file.
A configuration change will solve this problem? or should I subclass any tiles base class to let tiles load jsps from the jar?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
其他人之前遇到过这个问题,甚至 写了一篇关于它的博客
它提到这个问题已修复,所以您应该能够使用相同的设置并从类路径加载您的图块定义。
我还没有测试过,但它看起来是一个明智的解决方案。
Someone else ran into this problem before and even wrote a blog about it
It mentions this issue that is fixed, so you should be able to use the same setup and load your tiles definitions from the classpath.
I haven't tested it, but it looks like a sensible solution.