java web项目部署之后url输入报404错误,怎么办?

Python016

java web项目部署之后url输入报404错误,怎么办?,第1张

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密码.

http://192.88.6.52:8080/sso/login?service=http%3A%2F%2F127.0.0.1%3A8080%2Fbis%2Flogin%2Flogin%21main.action

首先你可以这样理解

xxxx.login?后面的是请求的参数和值

其中service是参数名

=号后面的这一串:http%3A%2F%2F127.0.0.1%3A8080%2Fbis%2Flogin%2Flogin%21main.action是值,其中这个值是被UrlEncode过的,什么是URLENCODE你可以百度一下.

在web.xml里面配置,如下:

<filter>

<filter-name>FileUploadFilter</filter-name>

<filter-class>com.ckfinder.connector.FileUploadFilter</filter-class>

<init-param>

<param-name>sessionCookieName</param-name>

<param-value>jsessionid</param-value>

</init-param>

<init-param>

<param-name>sessionParameterName</param-name>

<param-value>JSESSIONID</param-value>

</init-param>

</filter>

<filter-mapping>

<filter-name>FileUploadFilter</filter-name>

<url-pattern>/plug-in/ckfinder/core/connector/java/connector.java</url-pattern>

</filter-mapping>

有一个filter 和一个filter-mapping>