精华内容
下载资源
问答
  • 解压之后运行startup.bat文件。 提示没有配置CATALINA_HOME环境变量。 添加CATALINA_HOME 环境变量之后再次运行。 提示没有配置JAVA_HOME和JRE_HOME环境变量。 添加完JRE_HOME环境变量就好,JAVA_...

    在自己的win7上安装tomcat9,用的是直接解压缩的版本。解压之后运行startup.bat文件。


    提示没有配置CATALINA_HOME环境变量。

    添加CATALINA_HOME 环境变量之后再次运行。


    提示没有配置JAVA_HOME和JRE_HOME环境变量。


    添加完JRE_HOME环境变量就好,JAVA_HOME可以不用添加。

    再次运行:


    执行完这些之后就闪退了。

    在批处理文件startup.bat和catalina.bat中用pause和echo调试了半天并没有找出什么东西。

    怀疑可能是tomcat版本高的问题,换成tomcat8之后,并重新设置环境变量,可以跳出来小猫的页面了。


    在tomcat官网上有一个which version?的界面


    从中我们可以看到,tomcat9要求的最低java版本是8,而我电脑上安装的是java7,难怪不能行。如果想要使用tomcat9的话,得安装java8。

    目前的tomcat最新版本9是开发版本,最高的稳定版本是8。



    展开全文
  • Tomcat启动startup闪退,无法暂停

    千次阅读 2019-06-17 19:47:03
    那啥,最近在启动tomcat时候,startup.bat总是闪退,然后查看8080端口也没有占用 上网查了资料,首先说的是编辑startup.bat最后加上pause 让他暂停看错误 但现实很残酷,加入之后,还是停不下来,只留下命令行...

     那啥,最近在启动tomcat时候,startup.bat总是闪退,然后查看8080端口也没有占用 

     

     

    上网查了资料,首先说的是编辑startup.bat最后加上pause 让他暂停看错误

    但现实很残酷,加入之后,还是停不下来,只留下命令行中的这个玩意

    然后 让你添加这个  

    set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_211
    set JRE_HOME=C:\Program Files\Java\jre1.8.0_211

    然而对我来说  没啥用
     

     

    此刻的你一定很绝望,但是,坚持,于是,你突然发现可以去tomcat下的log中查看日志文件,so

    你找到了他   

     

     Failed to start component [StandardServer[8005]]

    然后解决办法出现了:打开tomcat下的server.xml  编辑最后又类似下面的数据,删除即可。

     

    等等,别听上面的那个。。。往下看。。。我的故事

     

     

     

        <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">

            <!-- SingleSignOn valve, share authentication between web applications
                 Documentation at: /docs/config/valve.html -->
            <!--
            <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
            -->

            <!-- Access log processes all example.
                 Documentation at: /docs/config/valve.html
                 Note: The pattern used is equivalent to using pattern="common" -->
            <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t &quot;%r&quot; %s %b" prefix="localhost_access_log." suffix=".txt"/>

          <Context docBase="D:\tomcat7\apache-tomcat-7.0.94\webapps\wsdc-master" path="/wsdc" reloadable="true" source="org.eclipse.jst.jee.server:wsdc-master"/><Context docBase="D:\tomcat7\apache-tomcat-7.0.94\webapps\WirelessOrder" path="/WirelessOrder" reloadable="true" source="org.eclipse.jst.jee.server:WirelessOrder"/></Host>

    然后我激动去打开startup.bat  果然,不出所料,正常启动了。然后访问localhost:8080    

     

     

    ?????为什么404

    好吧,我知道为什么网上查资料,下面有人评论说,楼主胡扯得了,因为会引发新的bug,艹艹,

    然后我让小可爱给我传了一份server.xml 文件,代替原来的

    so。 可以访问了   ,。。。。。

    下面是tomcat7的配置文件(拜拜 ~~)

     

    完整配置文件

    <?xml version='1.0' encoding='utf-8'?>
    <!--
      Licensed to the Apache Software Foundation (ASF) under one or more
      contributor license agreements.  See the NOTICE file distributed with
      this work for additional information regarding copyright ownership.
      The ASF licenses this file to You under the Apache License, Version 2.0
      (the "License"); you may not use this file except in compliance with
      the License.  You may obtain a copy of the License at
    
          http://www.apache.org/licenses/LICENSE-2.0
    
      Unless required by applicable law or agreed to in writing, software
      distributed under the License is distributed on an "AS IS" BASIS,
      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
      See the License for the specific language governing permissions and
      limitations under the License.
    -->
    <!-- Note:  A "Server" is not itself a "Container", so you may not
         define subcomponents such as "Valves" at this level.
         Documentation at /docs/config/server.html
     -->
    <Server port="8005" shutdown="SHUTDOWN">
      <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
      <!-- Security listener. Documentation at /docs/config/listeners.html
      <Listener className="org.apache.catalina.security.SecurityListener" />
      -->
      <!--APR library loader. Documentation at /docs/apr.html -->
      <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
      <!--Initialize Jasper prior to webapps are loaded. Documentation at /docs/jasper-howto.html -->
      <Listener className="org.apache.catalina.core.JasperListener" />
      <!-- Prevent memory leaks due to use of particular java/javax APIs-->
      <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>
    
      <!-- A "Service" is a collection of one or more "Connectors" that share
           a single "Container" Note:  A "Service" is not itself a "Container",
           so you may not define subcomponents such as "Valves" at this level.
           Documentation at /docs/config/service.html
       -->
      <Service name="Catalina">
    
        <!--The connectors can use a shared executor, you can define one or more named thread pools-->
        <!--
        <Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
            maxThreads="150" minSpareThreads="4"/>
        -->
    
    
        <!-- A "Connector" represents an endpoint by which requests are received
             and responses are returned. Documentation at :
             Java HTTP Connector: /docs/config/http.html (blocking & non-blocking)
             Java AJP  Connector: /docs/config/ajp.html
             APR (HTTP/AJP) Connector: /docs/apr.html
             Define a non-SSL HTTP/1.1 Connector on port 8080
        -->
        <Connector port="8080" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" />
        <!-- A "Connector" using the shared thread pool-->
        <!--
        <Connector executor="tomcatThreadPool"
                   port="8080" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" />
        -->
        <!-- Define a SSL HTTP/1.1 Connector on port 8443
             This connector uses the BIO implementation that requires the JSSE
             style configuration. When using the APR/native implementation, the
             OpenSSL style configuration is required as described in the APR/native
             documentation -->
        <!--
        <Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
                   maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
                   clientAuth="false" sslProtocol="TLS" />
        -->
    
        <!-- Define an AJP 1.3 Connector on port 8009 -->
        <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
    
    
        <!-- An Engine represents the entry point (within Catalina) that processes
             every request.  The Engine implementation for Tomcat stand alone
             analyzes the HTTP headers included with the request, and passes them
             on to the appropriate Host (virtual host).
             Documentation at /docs/config/engine.html -->
    
        <!-- You should set jvmRoute to support load-balancing via AJP ie :
        <Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1">
        -->
        <Engine name="Catalina" defaultHost="localhost">
    
          <!--For clustering, please take a look at documentation at:
              /docs/cluster-howto.html  (simple how to)
              /docs/config/cluster.html (reference documentation) -->
          <!--
          <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
          -->
    
          <!-- Use the LockOutRealm to prevent attempts to guess user passwords
               via a brute-force attack -->
          <Realm className="org.apache.catalina.realm.LockOutRealm">
            <!-- This Realm uses the UserDatabase configured in the global JNDI
                 resources under the key "UserDatabase".  Any edits
                 that are performed against this UserDatabase are immediately
                 available for use by the Realm.  -->
            <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
                   resourceName="UserDatabase"/>
          </Realm>
    
          <Host name="localhost"  appBase="webapps"
                unpackWARs="true" autoDeploy="true">
    
            <!-- SingleSignOn valve, share authentication between web applications
                 Documentation at: /docs/config/valve.html -->
            <!--
            <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
            -->
    
            <!-- Access log processes all example.
                 Documentation at: /docs/config/valve.html
                 Note: The pattern used is equivalent to using pattern="common" -->
            <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>
    

     

    展开全文
  • 解决tomcat运行startup.bat闪退问题

    千次阅读 2019-02-13 20:20:34
    startup.bat启动时不能正常运行、启动,出现闪退问题。启动时,需读取环境变量与配置信息,缺少了这些信息,或信息出现错误,就导致了闪退。 附:正常情况下,该窗口不会自动关闭,会显示运行信息如图: BUG...

           

    • BUG原型:

           点击 tomcat-->bin-->startup.bat 启动时不能正常运行、启动,出现闪退问题。启动时,需读取环境变量与配置信息,缺少了这些信息,或信息出现错误,就导致了闪退。

    附:正常情况下,该窗口不会自动关闭,会显示运行信息如图:


    • BUG场景

        1.解压tomcat压缩包后直接运行文件,发生闪退。

        2.自行将tomcat-->conf-->server.xml中进行配置后发生闪退。

          如:SpringMVC上传文件至资源服务器,配置引用资源服务器地址错误。

          3.如未解决还待补充。


    • BUG详解

       问题一:解压tomcat压缩包后直接运行文件,发生闪退。

       解决办法:

    1.更改startup.bat

    右击startup.bat使用记事本打开,在顶部加上下面两行:

    SET JAVA_HOME= C:\Program Files\Java\jre1.8.0_144 (jdk目录)
    SET TOMCAT_HOME=C:\tomcat\apache-tomcat-8.5.20(解压后的tomcat文件目录)     

    2.更改shutdown.bat

    右击shutdown.bat使用记事本打开,在顶部加上下面两行:

    SET JAVA_HOME= C:\Program Files\Java\jre1.8.0_144 (jdk目录)
    SET TOMCAT_HOME=C:\tomcat\apache-tomcat-8.5.20(解压后的tomcat文件目录)     


    如上两步,即可解决问题。

        问题二:自行将tomcat-->conf-->server.xml中进行配置后发生闪退。

        问题详解:

    本列子出现于tomcat挂载文件资源服务器时,需在 server.xml 添加配置代码块后运行startup.bat时闪退。

    配置源码:<Context path="/uploadImages" docBase="C:/ssmupload/"/>

     更改配置如图:

          解决办法:

    出现该问题原因是因为部署项目时引用的路径不存在,或者文件存在却填错了引用路径。

    1. 将引用路径补充正确。
    2. 补充对应文件至引入地址。
    3. 确认配置文件是否更改其他部分,是否有其他错误。

    如实在不行,可重新解压服务器运行无错误后,再进行配置操作,对照日志信息,了解对应错误并解决。


     

    展开全文
  • 主要介绍了tomcat启动startup.bat一闪而过问题的解决方法,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
  • 免安装的tomcat双击startup.bat后,启动窗口一闪而过,而且tomcat服务未启动,下面与大家分享下原因及解决方法
  • 主要介绍了Web项目打成war包部署Tomcat运行startup.bat直接闪退部署失败解决方案,需要的朋友可以参考下
  • tomcat点击startup.bat闪退解决办法

    千次阅读 2020-09-08 09:38:29
    点击startup.bat会闪退,编辑startup.bat,在最后一行加入 pause ,然后保存,再次运行,就可以看到闪退的原因 可以看出我自己的原因是因为没有配置Java_home或者jre_home 第二步: 配置JAVA_HOME环境变量,右击此...

    第一步:

    点击startup.bat会闪退,编辑startup.bat,在最后一行加入 pause ,然后保存,再次运行,就可以看到闪退的原因
    在这里插入图片描述

    可以看出我自己的原因是因为没有配置Java_home或者jre_home

    在这里插入图片描述

    第二步:

    配置JAVA_HOME环境变量,右击此电脑,选择属性
    在这里插入图片描述

    第三步:

    点击高级系统设置,
    在这里插入图片描述

    第四步:

    点击环境变量
    在这里插入图片描述

    第五步:

    点击新建
    在这里插入图片描述

    第六步:

    命名为JAVA_HOME,变量值为jdk的存储地址,然后点击确定
    在这里插入图片描述

    第七步:

    打开path
    在这里插入图片描述
    点击新建,新建内容为%JAVA_HOME%\bin,最后点击确定保存即可。
    在这里插入图片描述

    第八步:

    将之前在startup.bat中编辑的pause 去掉,重新点击运行即可。

    展开全文
  • Tomcat再解压之后,点击startup.bat出现闪退。以下是我在网上搜索的解决方案。 1、端口被占用 。到tomcat安装目录的logs文件夹下查看日志文件(.log结尾),看是不是有 严重: StandardServer.await: create...
  • 有时候在本地文件启动startup 时,会一闪而过,正常情况,至少不会消失窗体。 而这时候如何定位错误呢? 首先不用说要去查看报错日志,根据日期来选择查看日志里面的运行记录。 而闪退的原因有以下情况可能出现...
  • 在启动tomcat是,需要读取环境变量和配置信息,缺少了这些信息,就不能登记环境变量,导致了tomcat闪退。 二、解决办法: 1.在已解压的Tomcat的bin文件夹下找到startup.bat,右击->编辑。在文件头加入下面两...
  • tomcat7启动startup闪退的解决方案

    千次阅读 2015-09-15 13:28:28
    要想在自己的计算机上安装Tomcat,需要JDK的支持,因为Tomcat是用java语言编写的一个很轻量级的Web服务器。 1、首先将自己下载的jdk(这里使用的是1.7)下载后,解压或者进行安装,最好将jdk和jre安装在同一个java...
  • 一般通过startup.bat启动tomcat时流程是:startup->catalina->setclasspath->catalina,如果这3个bat文件里面有一个出现错误的话就是启动失败。为了找到一闪而过的原因得需要我们来看看这3个文件里面到底是...
  • 一、首先查看端口是否被占用了,一般Tomcat的默认端口是8080,可以在管理员命令行通过“netstat -ano|findstr "8080”"的命令查看当前是否有进程占用了端口。 1.如果端口占用了: 则根据PID(进程id号)...
  • 原因:环境变量没有配置JAVA_HOME (环境变量配置好了,但是没有使用JAVA_HOME变量命名来配置也不行) 环境:WIN10 步骤: 1、系统环境变量新增一个JAVA_HOME,值为JDK安装的根目录 ...就可以运行了!! ...
  • 电脑环境变量都配置完成了,运行tomcat运行startup.bat cmd闪退了,环境变量配置无误啊!
  • win10 下tomcat 启动startup.bat闪退解决方法

    千次阅读 多人点赞 2019-11-27 15:49:48
    问题:使用的win10系统,java环境已经配好了,官网下载的tomcat8,解压之后,点击startup.bat出现闪退,在网上找到一些解决方式,有的可行,有的不可行,可能不同的系统解决方案不一样吧,我的解决方案如下: ...
  • 乱码:: ...闪退: 打开tomcat安装目录编辑conf/server.xml配置文件,注释下面内容,重启即可: 应该是以前的项目配置了后面删除了应该是默认配置了一个项目,然后项目被删除了,结果就启动报错 ...
  • Tomcat 8 启动startup.bat闪退的解决方法

    万次阅读 热门讨论 2017-07-06 10:11:24
    一、问题的出现有几种,例如:环境没有配置好,端口冲突被占用等等... 此博文主要的讲解博主遇到的问题及问题的解决方案。...D:\apache-tomcat-8.5.16 CATALINA_BASE D:\apache-tomcat-8.5.16 CATALI
  • 问题描述:tomcat点击startup.bat出现命令行闪退的情况 打开startup.bat,在第一行加入 SET JAVA_HOME=D:\jdk\jdk1.8.0_121【jdk路径】 SET TOMCAT_HOME=D:\apache-tomcat-8.5.29\apache-tomcat-8.5.29【tomcat...
  • tomcat运行war包闪退

    2020-09-04 13:11:45
    本机运行war包 star.bat闪退 在bin目录下的startup.bat 和 shutdown.bat 添加 SET JAVA_HOME=F:\jdk-13.0.1_windows-x64_bin\jdk-13.0.1 SET TOMCAT_HOME=D:\tomcat-8.5.49\apache-tomcat-8.5.49
  • 原因是:在启动tomcat是,需要读取环境变量和配置信息,缺少了这些信息,就不能登记环境变量,导致了tomcat闪退。解决办法:1.在已解压的tomcat的bin文件夹下找到startup.bat,右击-&gt;编辑。在文件头加入...
  • 目录标题环境路径问题针对win7系统端口占用问题其他原因一、 Neither the JAVA_HOME nor the JRE_HOME environment variable is defined二、Cannot find ““d:\apache-tomcat-6.0.32”\bin\setclasspath.bat” ...
  • ![图片说明](https://img-ask.csdn.net/upload/201711/16/1510796766_473985.png) ![图片说明]... !... !...Tomcat7.0解压版startup启动闪退,环境变量配置没问题,还是启动不了闪退,哪位大神帮帮忙
  • windows环境下,点击tomcatstartup.bat闪退问题

    千次阅读 热门讨论 2017-07-15 21:52:43
    最近在本地测试项目的时候,小编在本地解压了三个tomcat,需要将三个tomcat同时运行,可是当点击bin目录下的startup.bat时,黑框框出现闪退问题,以下是问题解决方案。 更改端口号由于要同时运行三个tomcat,每个...
  • tomcat bin文件夹中的startup.bat闪退原因及解决方法两种 方法一:在启动tomcat闪退,重新检查java的jre运行环境。如果环境变量忘记配置一定会导致了tomcat闪退。...
  • 以下参考网上的资料,为了方便删减...前提:已经装了 Eclipse,下载了Tomcat Eclipse J2EE:http://www.eclipse.org/downloads/ Tomcat:http://tomcat.apache.org/download-70.cgi 可能是系统变量没有配置好,...
  • 最近实验课需要用到后端开发,组里选择了Java+spring boot技术栈,配置Java环境后再配置tomcat时,出现了startup.bat闪退的问题,翻阅了博客各个大佬的解决方案,大多是关于环境变量的配置,却仍然没解决闪退的问题...
  • 如果是Tomcat闪退问题可以试一下以下方法:win10系统:重点:1。在JAVA_HOME变量里添加jdk\bin地址和jre\bin地址2.创建Tomcat的环境变量:TOMCAT_HOME=E:\tomcat-6.0.35 (解压后的tomcat文件目录)3.在Path里添加%...
  • 莫名其妙的就很突然出现了一些玄学问题,某一次开始我双击了startup.bat启动Tomcat时我的黑窗口就很不给面子的运行运行着就闪退了,隐约间能看到个异常,可刚看清楚一个caused by...黑窗口就已经关闭了。经历了...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,614
精华内容 645
关键字:

tomcat运行startup闪退