jfinal + beetl 项目跑在jfinal上时ok,部署在tomcat时就出问题了。是路径问题,但是让我很不明白。

发布于 2021-11-27 11:02:47 字数 524 浏览 837 评论 4

1. 浏览器访问路径 http://localhost:8080/zlll/login ,这在jfinal的jetty里跑起来是正常的。


上面是tomcat控制台的错误信息。  

 模板根目录已经到了项目名(zlll)这个级别了,为什么beetl找资源的时候还是从/zlll/开始找的,这不2层zlll文件了吗 ? 不得让我在zlll.war包里在放一个zlll的文件夹?但这不符合常理啊!

下面是项目路径文件

 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

梅窗月明清似水 2021-11-30 23:04:17

大哥说的极是。省了不到多余的代码。

剑心龙吟 2021-11-30 16:49:43

资源zill /views .. 是你代码里写的吧,我建议你配置Resource.root = /views/ ,代码里是logins/logins.html

醉生梦死 2021-11-30 15:14:31

回复
其它 java web 项目也会碰到同样的问题,只是你没有留心而已。jfinal 项目是标准的 java web 项目,所以context path 的问题是一样的

谢绝鈎搭 2021-11-29 12:52:18

    tomcat 的 context path 设置是否为 "/"? 部署在 tomcat 之下,建议采用这个方法: 
http://my.oschina.net/jfinal/blog/353062

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文