Tomcat的一些配置问题(server.xml/catalina.sh)

这篇具有很好参考价值的文章主要介绍了Tomcat的一些配置问题(server.xml/catalina.sh)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        在同一机器中运行多个Tomcat时,如果不修改server.xml的端口参数,会出现端口冲突使得Tomcat异常;Tomcat默认配置中,JAVA_OPTS不会设置太大,一般需要在catalina.sh中增加一行配置来加大该参数值。


目录

1.Server.xml配置

2.Catalina.sh配置

总结


1.Server.xml配置

        需要改动的端口为:Server标签、HTTP的Connector标签和AJP的Connector标签。

xml如下:

<?xml version="1.0" encoding="UTF-8"?>

<Server port="8001" shutdown="SHUTDOWN">
  <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
  <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
  <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
  <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />

  <!-- Global JNDI resources
       Documentation at /docs/jndi-resources-howto.html
  -->
  <GlobalNamingResources>
    <!-- Editable user database that can also be used by
         UserDatabaseRealm to authenticate users
    -->
    <Resource name="UserDatabase" auth="Container"
              type="org.apache.catalina.UserDatabase"
              description="User database that can be updated and saved"
              factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
              pathname="conf/tomcat-users.xml" />
  </GlobalNamingResources>

  <Service name="Catalina">

    <Connector port="8088" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
    
    <!-- Define an AJP 1.3 Connector on port 8009 -->
   
    <Connector protocol="AJP/1.3"
               address="::1"
               port="8009"
               redirectPort="8443" />
   
    <Engine name="Catalina" defaultHost="localhost">
      
      <Realm className="org.apache.catalina.realm.LockOutRealm">
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase"/>
      </Realm>

      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

      </Host>
    </Engine>
  </Service>
</Server>

2.Catalina.sh配置

        在sh文件首行加上JAVA_OPTS="-Xms4096M -Xmx8192M"这一行。

如下:

Tomcat的一些配置问题(server.xml/catalina.sh),有服务器,tomcat,服务器,java


 

总结

本文介绍了Tomcat的一些使用注意事项,记录一下。文章来源地址https://www.toymoban.com/news/detail-641763.html

到了这里,关于Tomcat的一些配置问题(server.xml/catalina.sh)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Tomcat设置IP黑名单和白名单server.xml

    可以单个IP或者多个ip,多个ip用|分隔,支持正则 在server.xml文件的host节点添加如下语句 其中allow表示白名单,deny表示黑名单,denyStatus表示无法访问时的状态码。 allow和deny都为空时,表示所有id都能访问 allow为空,deny有值时,表示除deny中的ip外都能访问 allow有值,deny为空时

    2024年02月03日
    浏览(42)
  • [ 亲测有效 ] Tomcat环境变量配置报错闪退:The CATALINA_HOME (JRE_HOME) environment variable is not defined correctly

    今天启动tomcat时遇到的问题,点击运行startup.bat直接闪退没有页面。 首先我们需要找到出问题的原因,通过cmd启动命令行窗口 → 通过cd命令到tomcat的bin目录下 → startup.bat + 回车运行startup.bat文件 然后就会显示出问题的原因了。 如果报错信息为 The CATALINA_HOME environment variable

    2024年02月15日
    浏览(40)
  • 11. 使用tomcat中碰到的一些问题

    1.修改/tomcat/conf/web.xml文件 2.修改/tomcat/conf/server.xml文件 3.总结 信息如下

    2024年02月14日
    浏览(48)
  • 【仿写tomcat】六、解析xml文件配置端口、线程池核心参数

    上一篇文章中我们用了Excutors创建了线程,这里我们将它改造成包含所有线程池核心参数的形式。 主方法中对多线程操作部分改为使用CompletableFuture执行 现在我们有一个server.xml文件,我想解析其中的端口号以及线程池参数 如果想完成这个功能可以直接使用java本身自带的工具

    2024年02月12日
    浏览(30)
  • MyCat配置rule.xml、server.xml讲解

    rule.xml中配置的主要就是拆分表的规则,rule.xml中主要包含两类标签 tableRule 和Function。 tableRule标签里面主要配置我们的分片规则,Function里面涉及的是分片规则里面所涉及的java类,都是在function中配置的。 tableRule主要配置表的分片规则,里面rule标签内主要有两个字段column(根

    2024年02月14日
    浏览(46)
  • TOMCAT 启动失败 using catalina_opts为空

    Tomcat版本:10.1.6 jdk版本:jdk-19.0.2 电脑系统:win10 已经配置TomCat环境,JAVA_HOME已经配置,java-version测试成功 双击startup_bat闪退或在cmd命令行输入startup出现using catalina_opts为空情况 如下图红框中所示 查看文章(31条消息) Tomcat Caused by: java.lang.ClassNotFoundException: java.util.logging.Logge

    2024年02月03日
    浏览(45)
  • IDEA对Web和Tomcat的一些配置

    这里只是做了自己学习中的一点记录,仅供参考哈! 配置Tomcat  Modules新增Web  新增module后新增Artifacts  新增Artifacts后Tomcat新增布署 将指定的module由普通java项目变成web项目  直接创建布署到Tomcat时所需要的Aritifacts包  配置Servlet的依赖包  配置-parameters参数  web子项目引用共

    2024年02月10日
    浏览(41)
  • windows下tomcat控制台按天输出catalina.out日志

    windows服务器情况下,无法和linux服务器一样,启动web服务之后,直接tail查看日志,而windwos控制台的输出空间有限,如果遇到大量错误的情况下,console日志刷新太快,无法看到首次错误是在哪里出现的,会产生很多不必要的麻烦,所以从网上查找了windows控制台信息输出到文件

    2024年02月05日
    浏览(47)
  • 保姆级!如何在Window Server服务器上用tomcat部署java web项目

    首先,打开idae软件(我项目用的idea,也可以其他)导入你的项目,然后运行项目,确保项目能在localhost:8080,即在本地上运行。 确保能在本地上运行,且项目所有的已实现的功能没有bug,多测试几次。 然后打包项目,在打包前,看看数据库的.sql文件放在哪个位置(如果有的

    2024年02月06日
    浏览(52)
  • tomcat启动报错:无法启动组件[StandardEngine[Catalina].StandardHost[localhost].StandardContext

    在tomcat目录下的logs文件夹里可以看见当天的启动日志  使用记事本打开即可看见启动日志报告详情  报错描述  继续翻阅日志报告,可以发现是由于下面这个问题导致了无法启动组件[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/books]]   报错原因:两个servlet的映射路径

    2024年02月12日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包