请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于catalina.sh不是同一个的回答

这是root下的catalina.sh图片描述图片描述图片描述
这是work
图片描述图片描述
连个tomcat当初放置tomcat的时候的确就不再同一个路径下呀。为什么修改一个是同一个呢?幸苦老师这么晚了还在。

老师我还有问题。
1…两个用户,两个tomcat,并且都在webapps下部署了项目。那如果两个项目并不是完全一样的呢,比如说我只更新了root下的,并没有更新work的,并且在这个章节中,我们将80引导到了8080,8080是work的端口,那是不是指我们不管访问的是80还是8080使用的都是work下的那个项目呢。

2。还有个问题是关于图片的。图片描述
在pathutil中,我将basePath设成的是root下的Users,那如果部署到work下的tomcat中,我是否应该将basePath改成work的呢(我在work的根目录下也创了 Users/image文件夹,并且存放了upload图片文件夹)。

正在回答

1回答

同学好,因为我这边没有足够的上下文,所以一开始没办法帮你精确定位,故叫你提供上述信息,这里确实是两个不同的tomcat,所以你改catalina.sh的时候,肯定是改哪个生效哪个的。

问题1,如果你是80端口转发到8080,而8080是work,那么服务肯定都用的是work下的tomcat

问题2,是这样的,确实也得放在work下,并且不建议同学把图片放到root里面,可以放到/home/image下,两个帐号公用,然后用root帐号 chmod -R 777 /home/image开通所有帐号可以访问的权限就可以了,因为在/root目录下往往其他帐号访问不到

0 回复 有任何疑惑可以回复我~
  • 提问者 神奇大樱桃 #1
    谢谢老师关于图片存放问题的回答
    问题1.那我该怎样才能改成唯一一个tomcat呢。目前root的tomcat在/root目录下,work的tomcat在/home/work下。既然server.xml都是对应各自的文件,为什么同在tomcat包下的catalina.sh却是公用的呢?我目前是将work下的tomcat的catalina.sh加上了debug,是可以用的。如果说我们已经将80转到了8080,那是不是意味着我不需要再去考虑这些了,因为都以work下的为准。
    2.我在远程调试的时候,在controller层中debug,发现有的时候经过service实现类花的时间很长,有的时候需要经过十几二十秒才会跳到下一行代码。是因为老师说的我们没有对tomcat进行性能调优还是什么原因呢?
    幸苦老师了。
    回复 有任何疑惑可以回复我~ 2019-08-28 00:01:12
  • 翔仔 回复 提问者 神奇大樱桃 #2
    同学好,问题1的话,我们视频后面都是用Work,root下面的tomcat是可以废弃的,两个catalina.sh只要端口不一样是不会相互影响的。问题2,debug得看你得服务器的性能,有时候还跟网速相关,程序实际运行不会这么慢的
    回复 有任何疑惑可以回复我~ 2019-08-28 00:13:59
  • 提问者 神奇大樱桃 #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-08-28 00:14:47
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信