它常常被用来配置虚拟机,就是可以使得多个域名在相同的web服务器上或单一的IP。
用来配置.war文件的URL映射。
path="/sample": 定义客户端请求服务器的URl,如:
http://localhost:8080/sample
docBase="/opt/" 定义war包所放在的路径
reloadable="true" 在不用重新启动tomcat时,可以自动加载。
swallowoutput="true": 针对system.out和system.err的日志将会重定向到应用日志中。。
在部署后, 别人访问的仍是老内容,就是新内容好像没有生效
解决步骤:
查看新文件是否在部署的目录里面
检查catalina.out日志文件,查看WAR文件是有没有部署
假如前两步检查没有问题,但问题仍然存在的话,那就停止服务器,清除work/Catalina/localhost/temp文件夹中的内容。
cd /opt/apache-tomcat-8.0.12/temp/ rm -rf ../temp/
cd /opt/apache-tomcat-8.0.12/work/Catalina/localhost/ rm -rf ../localhost/
在部署后,有些节点显示是新内容,但有些节点显示的是老内容
在改变server.xml文件后,tomcat实例无法启动
(1)进入到bin目录下
(2)运行configtst.sh,它会检查配置文件的。
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:435)
Caused by: java.net.BindException: Address already in use
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:383)
at java.net.ServerSocket.bind(ServerSocket.java:328)
at java.net.ServerSocket.<init>(ServerSocket.java:194)
上面的显示信息意味着已经运行了,那就停止服务器清除temp文件夹下的内容。然后重新启动服务器。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。