今天遇到一问题,小记于此。
我将Java项目(暂名MyServer)打成war包放到Tomcat的webapps目录下。启动后,访问路径是这样的:localhost:8080/MyServer/login
但是我希望URL里把MyServer去掉,这里只要修改配置文件就可以了。
在Tomcat安装目录下找到conf/server.xml,用记事本打开,找到<Host></Host>,在它里面加上一个Context标签。像这样:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="MyServer" debug="0" reloadable="true"/>
</Host>
我刚开始从网上直接拷贝了Context这句话过来,然后把docBase改成自己的项目名称,重启Tomcat后却不管用,后来我自己一个个字母敲进去就好了,可能拷贝的里面有非法字符。
然后我还遇到了一个问题,就是设置完后访问localhost:8080/login已经没问题了,但访问localhost:8080/index.html却不是我自己写的那个index.html,而是Tomcat的欢迎页面。这个问题有时间再看看了。