java web项目部署之后url输入报404错误

我把项目打成war包放在tomcat目录下,在server.xml下配置
<Context path="/sms" docBase="../ilib5_shandongzfxy_sms" reloadable="false" />
url输入localhost:8080/sms/showSearch.action?xc=5
感觉该配置的都配置了,怎么还路径错误,求web项目精通者回答

1.直接输入localhost:8080/sms看有反应吗,如果有的话那说明项目部署成功,如果没反应说明项目部署失败,需要查看日志看看项目到底部署成功没有。
查看log下面的catalina.log这个文件,看看有没有error。java web程序部署的时候可以直接将war包部署到服务器上,也可以将war包解压后的文件部署到服务器上。

2.localhost:8080/你的项目名称,就是生成的那个文件夹的名字。

3.Web项目使用使用root账号root密码进行部署,通过Eclipse加载到Tomcat服务器可以发布成功,打成war包放到tomcat的webapps目录无法发布成功,报错。

4.错误很明显,与MySQL密码有关,但是两种方式部署项目使用的jdbc.properties配置文件是一样的。不是密码不对引起的,网上大部分帖通过运行mysql -u root -p命令登录时也会报这个错误,尝试这种方法登录下,看是否存在同样的问题。

5.root帐户默认不开放远程访问权限,所以需要修改一下相关权限。

6.打开MySQL目录下的my.ini文件,在文件的最后添加一行"skip-grant-tables",保存并关闭文件。(WIN7默认安装,my.ini在C:\ProgramData\MySQL\MySQL Server 5.6)

7. 重启MySQL服务。

8. 通过命令行进入MySQL的BIN目录,输入"mysql -u root -p"(不输入密码),回车即可进入数据库。(WIN7默认安装,BIN目录为:C:\Program Files\MySQL\MySQL Server 5.6\bin)
9. 执行"use mysql;",使用mysql数据库。
10. 执行"update user set authentication_string=PASSWORD("admin") where user='root';"(修改root的密码)
11.打开MySQL目录下的my.ini文件,删除最后一行的“skip-grant-tables”,保存并关闭文件。

前边的步骤,其实也可以直接通过mysql客户端工具修改root密码.

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-04-11
直接输入localhost:8080/sms这个有反应吗,如果有的话那说明项目部署成功,如果没反应说明项目部署失败,你需要查看日志看看项目到底部署成功没有。
查看log下面的catalina.log这个文件,看看有没有error追问

错误如下,怎么解决

追答

你的配置有点问题,请参考如下文章进行配置
http://blog.csdn.net/diamondy/article/details/7472411

追问

问题是我的tomcat不能解析war包,换成正常的项目就好了。
难道是在配置文件中要配置吗还是tomcat只能解析webapps中的war

追答

有可能是war包的问题,看看换个war包能不能解析

本回答被提问者采纳
第2个回答  2014-09-11
看了一会,发现你这个DOCBASE = "这里出问题了;";同时你LOCALHOST:8080看看;
能出来的话;
看PATHCLASS
再确定SERVER.XML这个DOCBASE;
再重新发布;试试;打字好累; 采纳一下吧;谢
第3个回答  2019-08-19
我也有类似的问题,只能访问war包下的jsp页面,不能访问controller的请求路径,原因是请求路径前面没有带项目名,不知道怎么解决
第4个回答  2014-09-11
直接在eclipse下可以访问吗?

java web项目部署之后url输入报404错误,怎么办?
1.直接输入localhost:8080\/sms看有反应吗,如果有的话那说明项目部署成功,如果没反应说明项目部署失败,需要查看日志看看项目到底部署成功没有。查看log下面的catalina.log这个文件,看看有没有error。java web程序部署的时候可以直接将war包部署到服务器上,也可以将war包解压后的文件部署到服务器上。2.lo...

JavaWeb工程404的问题
学习JavaWeb过程中,我尝试创建了一个简单的helloworld应用。该应用通过servlet实现,借助于web.xml配置文件告知服务器如何加载并运行资源。servlet调用的是tomcat的API,设计思路较为直接且易于理解。将项目部署至服务器后,tomcat能正常运行,但网页输入却总显示404错误,这一问题令人困惑。经过一段时间的摸索...

为什么导入javaweb项目老是404
导入javaweb项目老是404原因:直接访问localhost看是否可以,如果可以在看tomcat的目录有没有你的项目文件夹。404是一种HTTP状态码。HTTP 404 状态码的出现意味着链接指向的网页不存在,即原始网页的URL失效。请检查对应的网站是否正常,然后再修复URL指向或恢复对应的网页才能解决。主要框架:Java的Web框架虽...

java导入别人的项目显示404的错误?
404产生的原因为Web服务器(容器)根据请求地址找不到对应资源,以下情况都会出现404的错误提示:1.输入的地址有误(应用名大小写不正确,名称拼写不正确)2.在web.xml文件中<servlet>和<servlet-mapping>中的两个<servlet-name>不一致 3.没有将工程部署到Tomcat的webapps下面 4.Web工程部署时的结构没...

java web 404错误 有时候能找到 有时候就404什么情况??
一般来说404就是代表了地址有误 你这种反复的随机事件,建议清缓存,强制刷新一下或者换个浏览器 一般能访问的时候可能是因为网络缓存引起的

javaweb项目使用了websocket,项目发布到公司服务器后websocket报404错误...
我碰到比较常见的原因:你的项目在服务器上面运行出了问题,没有正常运行起来,这个一般可以通过容器的控制台检查 你房补到服务器的项目路径有改变,所以你的请求地址错了

404错误代码怎么处理404错误代码怎么处理
1、无法在所请求的端口上访问Web站点;2、Web服务扩展锁定策略阻止本请求;3、MIME映射策略阻止本请求。解决方法:1、对于站点来说,需要网站工作人员将缺少的网页文件恢复到正确的位置,重新设置好网络服务;2、对于用户来说,可能是输入的网络地址错误,只需要输入正确的网络地址即可。ea404错误代码怎么...

javaweb项目部署到云服务器上,服务器不响应请求,一直是404错误,但我在...
访问Tomcat出现404错误解析:1。页面不存在时(针对于楼主问题,排除此项)2。启动tomcat时出现错误,检查错误日志(日志位置Tomcat根目录\/logs\/catalina.out),找到错误原因,解决错误。

java web 报了404错误description The requested resource (\/Library...
http:\/\/localhost:8080\/项目名字\/文件夹名称\/运行的页面 你是这样打的么 http:\/\/localhost:8080\/项目名字\/转到页面的参数(就是转到页面参数的name=”···“)!(Action的方法).action 例:http:\/\/localhost:8080\/ssh\/Admin!findAll.action ...

为啥下载的java源代码运行时全显示The requested resource is not a...
HTTP Status 404(The requested resource is not available)异常主要是路径错误或拼写错误造成的,请按以下步骤逐一排查:1.未部署Web应用 2.URL输入错误 a.查看URL的IP地址和端口号是否书写正确。b.查看上下文路径是否正确 Project---Properties---MyElipse---Web--- Web Context-root检查这个路径名称...

相似回答