Tomcat各文件功能、配置

发布时间:2020-08-05 19:52:25 作者:aishangwei
来源:网络 阅读:562
Tomcatt各配置文件功能详解:
Context 路径:

它常常被用来配置虚拟机,就是可以使得多个域名在相同的web服务器上或单一的IP。
用来配置.war文件的URL映射。

上下文路径主要带来两个好处:
  1. 可以减少服务器的负载,当服务器收到一个请深圳市时,它会检查server.xml文件中的定义URL路径,假如找到的话,使用找到的路径进行服务的响应,否则服务器将会扫描所有的WAR文件,因此,它可以减少CPU的消耗。
  2. 给了我们可以自已定义的自由,如我们可以针对不同应用定制logging,appBase,DB connection等。
使用context path有两种方式:
  1. Tomcat WEB Application Manager(具体不介绍)
  2. 在Server.xml使用命令行的配置
    命令行方式配置示例:
    <Context path="/sample" docBase="/opt/" reloadable="true" swallowOutput="true">
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
    <Logger className="org.apache.catalina.logger.FileLogger" prefix="www-sample-com-log." suffix=".txt" timestamp="true"/>
    </Context>

path="/sample": 定义客户端请求服务器的URl,如:
http://localhost:8080/sample
docBase="/opt/" 定义war包所放在的路径
reloadable="true" 在不用重新启动tomcat时,可以自动加载。
swallowoutput="true": 针对system.out和system.err的日志将会重定向到应用日志中。。

应用的常见架构:
归档文件:
在部署应用,配置时的常见问题及解决方法
问题1:

在部署后, 别人访问的仍是老内容,就是新内容好像没有生效
解决步骤:
查看新文件是否在部署的目录里面
检查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/

问题2:

在部署后,有些节点显示是新内容,但有些节点显示的是老内容

  1. 查看新文件是否在部署的目录里面
  2. 检查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/
  3. 重新动服务器,并检查两个服务器的数据库是否一致状态。
问题3:

在改变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文件夹下的内容。然后重新启动服务器。

推荐阅读:
  1. tomcat配置
  2. 定期删除各子文件下数据

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

tomcat 配置 omc

上一篇:asa防火墙基本上网综合实验

下一篇:使用AsyncHttpClient碰到的问题及解决方法

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》