复制了struts2项目,改了web context-root部署之后显示404

时间:2021-10-06 13:45:12
我复制了一个struts2的项目,改了它的web context-root,部署到tomcat后发现一直404,后来一看,名字改为之前的就可以访问了,想请教一下为什么这样,该怎么改

11 个解决方案

#1


web context-root:是web根目录配置,你可以认为是项目名称
假如:web context-root为 myWeb,
那么你的访问路径应该是http://localhost:8080/ myWeb
注意:字体加粗的地方要一致

#2


该回复于2016-03-30 10:20:46被版主删除

#3


引用 1 楼 longhupeng0 的回复:
web context-root:是web根目录配置,你可以认为是项目名称
假如:web context-root为 myWeb,
那么你的访问路径应该是http://localhost:8080/ myWeb
注意:字体加粗的地方要一致

我改了web context-root之后,然后用web context-root里面的名字打开显示404,然后用原来项目的名字可以打开,我觉得很奇怪,现在也没有办法解决这个问题

#4


引用 2 楼 qq_25223941 的回复:
Cx博客求关注

好的,小哥,我先关注一波

#5


引用 4 楼 SuperBeauty 的回复:
Quote: 引用 2 楼 qq_25223941 的回复:

Cx博客求关注

好的,小哥,我先关注一波

还没解决啊.
我给你个建议,你看下tomcat的配置  里面有个Modules 里面可以设置访问路径.
我觉得你应该是先把别人的项目拿来跑了, 然后在改的吧?如果是那就需要该tomcat里面的配置

配置打开方法,=-----双击eclipse--控制台那里--server--找到tomcat---双击 就会出现配置---然后下面有个Modules  然后你懂得 --edit

#6


我觉得我这个办法应该是妥了...
复制了struts2项目,改了web context-root部署之后显示404
就是这么自信!解决了给我回个信

#7


引用 6 楼 Cx_轩的回复:
我觉得我这个办法应该是妥了...
复制了struts2项目,改了web context-root部署之后显示404
就是这么自信!解决了给我回个信

不好意思啊小哥,我用的是myeclipse,没这个选项

#8


你在项目改名后,还得在如下地方改:我用的是MyEclipse7.5,
**项目上右击鼠标-->Properties-->MyEclipse-->Web-->Content Root-->Web content-root-->改成你想要的项目名 即可

#9


引用 8 楼 vswen5 的回复:
你在项目改名后,还得在如下地方改:我用的是MyEclipse7.5,
**项目上右击鼠标-->Properties-->MyEclipse-->Web-->Content Root-->Web content-root-->改成你想要的项目名 即可

我就是这么改了,但是没效果。。。改了之后输入原来的项目名可以,输入现在的项目名就不行

#10


打开你的tomcat目录,里面有个conf文件夹,找到server.xml,里面 <Context docBase = "www" path="" reloadable="true"/>这句话的docBase就是你的Web content-root,把这个改成你想要的,重启tomcat就好了

#11


我也碰到这个问题,花了一下午,试了网上的各种方法,发现很简单,在次分享给大家
复制web项目过程:
1、ctrl+c  ctrl+v,然后改名字
2、项目上右击鼠标-->Properties-->MyEclipse-->Web-->Content Root-->Web content-root-->改成你想要的项目名
3、最关键的一点来了::::::部署的过程中,先关闭tomcat(stop),部署完再添加项目
4、如果在tomcat安装目录下找到部署的目录,说明成功了

#1


web context-root:是web根目录配置,你可以认为是项目名称
假如:web context-root为 myWeb,
那么你的访问路径应该是http://localhost:8080/ myWeb
注意:字体加粗的地方要一致

#2


该回复于2016-03-30 10:20:46被版主删除

#3


引用 1 楼 longhupeng0 的回复:
web context-root:是web根目录配置,你可以认为是项目名称
假如:web context-root为 myWeb,
那么你的访问路径应该是http://localhost:8080/ myWeb
注意:字体加粗的地方要一致

我改了web context-root之后,然后用web context-root里面的名字打开显示404,然后用原来项目的名字可以打开,我觉得很奇怪,现在也没有办法解决这个问题

#4


引用 2 楼 qq_25223941 的回复:
Cx博客求关注

好的,小哥,我先关注一波

#5


引用 4 楼 SuperBeauty 的回复:
Quote: 引用 2 楼 qq_25223941 的回复:

Cx博客求关注

好的,小哥,我先关注一波

还没解决啊.
我给你个建议,你看下tomcat的配置  里面有个Modules 里面可以设置访问路径.
我觉得你应该是先把别人的项目拿来跑了, 然后在改的吧?如果是那就需要该tomcat里面的配置

配置打开方法,=-----双击eclipse--控制台那里--server--找到tomcat---双击 就会出现配置---然后下面有个Modules  然后你懂得 --edit

#6


我觉得我这个办法应该是妥了...
复制了struts2项目,改了web context-root部署之后显示404
就是这么自信!解决了给我回个信

#7


引用 6 楼 Cx_轩的回复:
我觉得我这个办法应该是妥了...
复制了struts2项目,改了web context-root部署之后显示404
就是这么自信!解决了给我回个信

不好意思啊小哥,我用的是myeclipse,没这个选项

#8


你在项目改名后,还得在如下地方改:我用的是MyEclipse7.5,
**项目上右击鼠标-->Properties-->MyEclipse-->Web-->Content Root-->Web content-root-->改成你想要的项目名 即可

#9


引用 8 楼 vswen5 的回复:
你在项目改名后,还得在如下地方改:我用的是MyEclipse7.5,
**项目上右击鼠标-->Properties-->MyEclipse-->Web-->Content Root-->Web content-root-->改成你想要的项目名 即可

我就是这么改了,但是没效果。。。改了之后输入原来的项目名可以,输入现在的项目名就不行

#10


打开你的tomcat目录,里面有个conf文件夹,找到server.xml,里面 <Context docBase = "www" path="" reloadable="true"/>这句话的docBase就是你的Web content-root,把这个改成你想要的,重启tomcat就好了

#11


我也碰到这个问题,花了一下午,试了网上的各种方法,发现很简单,在次分享给大家
复制web项目过程:
1、ctrl+c  ctrl+v,然后改名字
2、项目上右击鼠标-->Properties-->MyEclipse-->Web-->Content Root-->Web content-root-->改成你想要的项目名
3、最关键的一点来了::::::部署的过程中,先关闭tomcat(stop),部署完再添加项目
4、如果在tomcat安装目录下找到部署的目录,说明成功了