两个JFinal项目放在同一个tomcat下会有问题吗

如题,我两个项目放在一起,启动的时候没有报错,但是其中一个项目无法访问。大家有遇到这个问题吗?还是需要在哪里设置?

评论区

JFinal

2016-11-15 16:28

没有问题,但要自行避免一些坑,看一下我写的这篇博文:https://my.oschina.net/jfinal/blog/353062,博文的回复中谈到过单 tomcat 多 context 的部署

此外,jfinal 项目是符合 java web 标准而普通的项目,以前怎么部署,现在部署方式完全一样,不要想别的即可

cknote

2016-11-17 09:54

@JFinal 我之前是放在webapp目录下,现在改成你说的这个部署方式,问题依旧。用海哥的jpress搭建的演示站访问没有问题,但是用我自己的项目就是无法访问,本地(jetty)访问没有任何问题。

另,我另外一个jfinal项目,之前都是一直运行正常,一次重启tomcat后发生了类似的情况,重启了好多次,终于能够正常访问了,现在都不敢再重启tomcat了。关键是后台日志没有任何报错信息,就是前端访问的时候404。我怀疑是项目没有真正启动,但是不知道为什么,也不知道怎么修改。

JFinal

2016-11-17 09:58

@cknote 关键要先定位错误,将日志配置好,那么在启动的时候日志里面会有异常信息,根据这些异常信很快就可以解决

此外,tomcat 安装目下的 "logs" 目录下的 catalina.out 文件也会有一些非常重要的异常信息,要解决问题必须定位问题

daix23

2016-11-29 12:07

解决没?两个项目都需要占用root文件夹,怎么用不同项目名称在同一tomcat部署两jfinal项目?@JFinal@cknote

JFinal

2016-11-29 14:57

@daix23 所谓的两个项目都要占用 root 文件夹,是指 context path 都为 "" 空字符串而已,这个在我的博文中的回复中已经说明如何去配置

热门反馈

扫码入社