将项目copy到tomcat的ROOT目录下,如访问http://localhost/manager/index.jsp时,找不到文件。端口是80的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将项目copy到tomcat的ROOT目录下,如访问http://localhost/manager/index.jsp时,找不到文件。端口是80的相关的知识,希望对你有一定的参考价值。

但是访问root目录下的jsp又可以,就是ROOT目录下子文件夹里面的不管是jsp、js都找不到

这问题很简单啊 你看看你猫下webroot里有没有和root目录里相同文件夹名的项目或目录或看看有没配置虚拟目录什么的!还有你访问地址弄个manager做神马?不要+个manager上去!

都不知道你咋弄的,你看随便弄个进去就O了!


追问

manager就放一些jsp的,难道这个webapps下的manager冲突了,项目已经做好了,怎么办了,难道有改目录,原来真是冲突了,我靠,搞了我一天,谢谢你了

追答

像java关键字一样,要么改自己的部分,要么就去改系统的。做这些东西最好是遵循下它的规则好点,改自己的方便多了,也没多大问题!

参考技术A 把你的项目放在和ROOT文件同级,然后删除ROOT文件,再修改你的项目名为ROOT
如果你还把默认端口改为80那么访问你的index.jsp页面方式为:
http://localhost/追问

访问root目录下的jsp又可以,就是ROOT目录下子文件夹里面的不管是jsp、js都找不到,为什么找不到啊,谢谢

追答

你是不是使用了过滤器

追问

是的,但是我把过滤器去掉之后还是不行啊

追答

把过滤器从web.xml删除后,停止服务,重新部署,然后再重启服务试试

追问

不行啊

追答

把你的web.xml配置文件内容贴出来让我们看看

参考技术B 怎么会是ROOT目录下??你弄错了吧。应该是tomcat的Apache Software Foundation\Tomcat 6.0\webapps这个目录下追问

ROOT目录是tomcat默认的目录,放在ROOT目录下就可以再访问的时候不需要输入工程名,我现在是做绑定域名用的,但是不懂为什么就是找不到

追答

MyEclipse 8.5还报错?

参考技术C 访问它需要开启服务,部署项目的。追问

访问root目录下的jsp又可以,就是ROOT目录下子文件夹里面的不管是jsp、js都找不到

访问root目录下的jsp又可以,就是ROOT目录下子文件夹里面的不管是jsp、js都找不到

如何将项目部署在linux服务器

参考技术A 用到工具:SecureCRT、WinSCP
1.首先用maven将项目打成war包,eclipse:选中项目右键-->run as-->maven package
2.copy空的Tomcat项目到linux服务器中,改端口
3.将打包成的war包copy到Tomcat中webapps下
4.在bin目录下启动startup.sh
5.操作命令 进入bin目录: [root@localhost neco-tomcat-6.0.35-8094]# cd /opt/neco-tomcat-6.0.35-8094/bin/ 对文件夹赋权限 :[root@localhost bin]# chmod 777 -R /opt/neco-tomcat-6.0.35-8094/ 启动tomcat服务:[root@localhost bin]# ./startup.sh 关闭服务: [root@localhost bin]# ./shutdown.sh /opt/neco-tomcat-6.0.35-8094/webapps 查看日志信息:[root@localhost bin]# tail -222f /opt/neco-tomcat-6.0.35-8094/logs/catalina.out

以上是关于将项目copy到tomcat的ROOT目录下,如访问http://localhost/manager/index.jsp时,找不到文件。端口是80的的主要内容,如果未能解决你的问题,请参考以下文章

将项目部署到tomcat的ROOT目录下无法访问(tomcat9.0.21)

tomcat下项目命名为ROOT.war

如何 在linux服务器上部署wildfly

web项目部署到webapps下与部署在ROOT目录下

web项目部署到webapps下与部署在ROOT目录下

wildfly 部署war包standalone 部署为啥要 war.deployed