webstorm导入html后连接tomcat报错404的解决方法
将写好的html连接服务器时,总是报错404,也一直找不到错的原因。无奈在朋友的推荐下改写了javaweb,但是还是想知道为什么html报404的原因。分享给大家我苦苦挣扎了好久才找到的解决方法~
/**
- 首先电脑上应该装好java和Tomcat,并设置好它们的环境变量。设置完成后,启动Tomcat(先找其tomcat下的bin文件夹,然后输入指令:sudo sh startup.sh);
- 打开浏览器输入网址:http://ip:port(这里的ip需要确认自己的ip,port看个人是8080还是8181或者其他的),如果出现相应的页面,说明Tomcat安装成功;
- 这里不赘述如何连接tomcat的过程了,有需要的小伙伴可以看这里:https://blog.csdn.net/qikule/article/details/80167324 (最下方已标注释引用啦)。
**/
具体解决404的正文如下:
-
找到项目对应的xml文件,如\conf\server.xml;
-
在xml中下上添加如下内容:
<Host name="192.168.213.15" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"
>
<Context path="" docBase="TOT" debug="0" reloadable="true" crossContext="true"/
>
<Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="tot_log." suffix=".txt" timestamp="true"/
>
</Host
>
注:其中Host name="ip地址“ docBase=“放在webapps下html文件夹名”。配置好后,把有html的文件夹放在tomcat的webapps目录下(appBase=“webapps”)。
在网页输入ip:port/index.html即可访问,这里改为对应的ip,如果起始页不是index.html也要进行相应的设置。(ip地址可以直接由终端输入ifconfig后,找到en0下对应的inet,冒号后面的即为ip地址,ether后的是MAC地址); -
最后在网页上启动输入在webstorm下输入的web server root URL即可,如ip:port/文件夹名/***.html。
以下是写好html文件后,需要进行连接tomcat开始到出现404问题的所有参考文献啦:
[1]: https://blog.csdn.net/qikule/article/details/80167324
[2]: https://blog.csdn.net/russ44/article/details/52493531