tomcat项目部署后,能访问localhost:8080/项目/xxx.jsp等文件,就是不能访问xxx.do?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat项目部署后,能访问localhost:8080/项目/xxx.jsp等文件,就是不能访问xxx.do?相关的知识,希望对你有一定的参考价值。

tomcat项目部署后,能访问localhost:8080/项目/xxx.jsp等文件,就是不能访问xxx.do? 访问xxx.do?args=xxxx 就提示404,在本地正常访问,放到windows2008服务器上就不可以,tomcat是绿色版,也是直接拷到服务器上的,配置都是一样的,求救啊

1.如果是struts的话,你看下有没有配置对应的servelet或filter.应该是.do这种东西没有拦截住。检验下struts的配置文件。
2.或者是自己实现的servelet。都是需要配置上过滤.do这种格式的url的。
参考技术A 如果部署在linux下,关闭linux 的防火墙,执行 service iptables stop后,再次访问试一试。 参考技术B web.xml 文件没有配置
struts 配置文件没有配置跳转
参考技术C 项目中的web.xml文件,配置响应的servlet了吗?追问


action
*.do

有这个了

参考技术D XML中没有配置

Tomcat服务器启动后访问localhost:8080显示404的原因

原因:在eclipse中关联了Tomcat服务器

 

 

重点来了,如果你是在eclipse中点击启动按钮启动的Tomcat

那么Tomcat不会默认部署它自己的测试项目(也就是大猫localhost:8080),所以此时可以部署自己的项目正常运行,但是不能看到大猫。

 

解决:单独启动Tomcat,在Tomcat的bin目录下打开命令行(按住Shift之后鼠标右键单击文件夹空白处),选择“在此处打开命令窗口”,键入startup.bat,如果报错(需要JAVA_HOME的环境变量),就按照自己的JDK安装路径加入环境变量即可成功启动,此时测试localhost:8080就可以看到‘大猫’了。

原文:https://blog.csdn.net/b15854324989/article/details/79205945

以上是关于tomcat项目部署后,能访问localhost:8080/项目/xxx.jsp等文件,就是不能访问xxx.do?的主要内容,如果未能解决你的问题,请参考以下文章

在tomcat下部署 在webapps下的war包 的项目能不能直接通过localhost:8080访问不加项目名,急!在线等

Tomcat服务器启动后访问localhost:8080显示404的原因

我使用springboot内置的tomcat部署项目,为啥直接输入localhost:8081/hello就可以访问

IIS项目部署后localhost能访问,IP地址无法访问

tomcat正常启动后http://localhost:8080/报错404

eclipse部署tomcat成功但tomcat里没有项目文件