日期:2014-05-17  浏览次数:20626 次

Tomcat java struts遇到奇怪的问题。。
Tomcat能正常启动,我按照树上一个简单的struts例子写了一个tomcat程序,但是无法再流浪器中打开页面出现404错误,求帮助 求解肆。。。

------解决方案--------------------
最有可能就是你URL没有写对,比如应该是XXX.do之类的。
------解决方案--------------------
web xml以及 struets·xml配置是否正确 ?
------解决方案--------------------
太抽象,无代码,不解释
------解决方案--------------------
tocmat启动成功,404的错误是你没写对url访问路径,你看一下你的web.xml <url-pattern>/*</url-pattern>中如果是/*的话,后缀名无所谓什么都可以,看一下你的struts.xml里的action name,和namespace,访问的规则是/namespace/name!method.action
------解决方案--------------------
检查你的 TOMCAT CONFIG 里面的server.xml 配置文件的 host 配置 看你配置的访问路径到底是哪个工程的~~ 默认没做其他配置的话,请在你浏览器带上你的工程名称进行访问~~
------解决方案--------------------
appBase="webapps" 你这里配置了这个 那你就去tomcat 文件夹下 看下 webapps 里面有没有你的发布的工程
------解决方案--------------------
你这太抽象, 自己下一个简单的helloword 看看吧,主要是看流程,看人家是怎么配的。
------解决方案--------------------
http://localhost:8088/T/ 你这个工程默认的界面是跳到哪去了?报404 第一查看你的tomcat是不是启动了http://localhost:8088/看看那只猫出来没有,第二看看的url写错了没有,第三就可能是你的配置问题了,你的路径只写到工程,那配置里面工程默认进入的界面是哪个?
------解决方案--------------------
(⊙o⊙)… 怎么是8088 不是8080
探讨
http://localhost:8088/T/ 你这个工程默认的界面是跳到哪去了?报404 第一查看你的tomcat是不是启动了http://localhost:8088/看看那只猫出来没有,第二看看的url写错了没有,第三就可能是你的配置问题了,你的路径只写到工程,那配置里面工程默认进入的界面是哪个?

------解决方案--------------------
探讨

(⊙o⊙)… 怎么是8088 不是8080 引用:


------解决方案--------------------
恩 web.xml在你的lib下面的,struts.xml在你的src下面
------解决方案--------------------
你试着在你的tomcat T项目下面新建一个index.html,使用http://localhost:8080/T/index.html来访问。如果可以访问到。那就是web.xml没有配置好。如果没有访问到,就是server.xml没有配置好。