精华内容
下载资源
问答
  • 原因:在启动tomcat是需要读取环境变量和配置信息,缺少了这些信息,就不能登记环境变量,导致了tomcat闪退。 解决办法: 1.在已解压的tomcat的bin文件夹下找到startup.bat,右击->编辑。在文件头加入下面两行: ...
  • 免安装的tomcat双击startup.bat后,启动窗口一闪而过,而且tomcat服务未启动,下面与大家分享下原因及解决方法
  • 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闪退解决

    千次阅读 2018-05-25 10:01:57
    编辑startup 在最后面加pause用来查看出了什么错误出现以下问题错误解决方案the JRE_HOME environment variable is not defined correctly This environment variableis needed to run this program 原因:以前版本...
    编辑startup 在最后面加pause用来查看出了什么错误
    出现以下问题错误解决方案
    the JRE_HOME environment variable is not defined correctly 
    
    
    This environment variableis needed to run this program

    
    
    原因:以前版本的tomcat需要JDK,现在的tomcat(本人的是7.0)只要有JRE就可以。 如果你装的tomcat的是解压版的(免安装的)那么则需要自己手动配置JRE_HOME 这个环境变量,否则,就会出现上面的错误。
    
    
    解决办法:右击 我的电脑 - 高级 - 环境变量, 在系统变量中 新建 
    变量名:JRE_HOME  
    变量值:C:\Program Files\Java\jre7(根据你自己的JDK安装目录寻找JRE)
    展开全文
  • 有时候在本地文件启动startup 时,会一闪而过,正常情况,至少不会消失窗体。 而这时候如何定位错误呢? 首先不用说要去查看报错日志,根据日期来选择查看日志里面的运行记录。 而闪退的原因有以下情况可能出现...

    零、问题背景

    有时候在本地文件启动 startup 时,会一闪而过,正常情况,至少不会消失窗体。

    而这时候如何定位错误呢?

    首先不用说要去查看报错日志,根据日期来选择查看日志里面的运行记录。

    而闪退的原因有以下情况可能出现……


    一、残留项目链接

    解决:链接清除。

    根据自己的本地路径找到对应的文件 “server.xml” 文件打开,查找是否有旧的项目链接还存留,但本地已经删除了旧的项目,导致找不到旧项目所以闪退。大概在第二个图最下面的位置(Host 标签里次次)。

     

    二、待更新...

    展开全文
  • 主要介绍了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 去掉,重新点击运行即可。

    展开全文
  • 一般通过startup.bat启动tomcat时流程是:startup->catalina->setclasspath->catalina,如果这3个bat文件里面有一个出现错误的话就是启动失败。为了找到一闪而过的原因得需要我们来看看这3个文件里面到底是...
  • 解决tomcat运行startup.bat闪退问题

    千次阅读 2019-02-13 20:20:34
    startup.bat启动时不能正常运行、启动,出现闪退问题。启动时,需读取环境变量与配置信息,缺少了这些信息,或信息出现错误,就导致了闪退。 附:正常情况下,该窗口不会自动关闭,会显示运行信息如图: BUG...
  • Tomcat再解压之后,点击startup.bat出现闪退。以下是我在网上搜索的解决方案。 1、端口被占用 。到tomcat安装目录的logs文件夹下查看日志文件(.log结尾),看是不是有 严重: StandardServer.await: create...
  • 在自己的win7上安装tomcat9,用的是直接解压缩的版本。解压之后运行startup.bat文件。 提示没有配置CATALINA_HOME环境变量。 添加CATALINA_HOME 环境变量之后再次运行。 提示没有配置JAVA_HOME和JRE_...
  • Tomcat双击startup.bat闪退的解决方法

    千次阅读 多人点赞 2021-02-23 21:26:09
    作为一个刚学习Tomcat的程序猿来说,这是会经常出现的错误。 目录1.环境变量问题1.1 首先需要确认java环境是否配置正确,jdk是否安装正确1.2确认Tomcat的环境变量配置 1.环境变量问题 1.1 首先需要确认java环境是否...
  • 问题描述: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...
  • 目录标题环境路径问题针对win7系统端口占用问题其他原因一、 Neither the JAVA_HOME nor the JRE_HOME environment variable is defined二、Cannot find ““d:\apache-tomcat-6.0.32”\bin\setclasspath.bat” ...
  • 在启动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...
  • win10 下tomcat 启动startup.bat闪退解决方法

    千次阅读 多人点赞 2019-11-27 15:49:48
    问题:使用的win10系统,java环境已经配好了,官网下载的tomcat8,解压之后,点击startup.bat出现闪退,在网上找到一些解决方式,有的可行,有的不可行,可能不同的系统解决方案不一样吧,我的解决方案如下: ...
  • JDK已存在,下载安装完tomcat,双击startup.bat或tomcat9.exe启动时,均出现闪退现象,无法启动。 解决办法: 第一步: 右键startup.bat文件选择编辑,在文件尾部添加pause并保存; 再双击打开startup.bat,可以...
  • 原因是:在启动tomcat时,需要读取环境变量和配置信息,缺少了这些信息就不能登记环境变量,导致tomcat闪退。 解决办法: 1.在已解压的tomcat的bin文件夹下找到startup.bat,右击->编辑。在文件头加入下面两行: ...
  • Tomcat双击startup闪退

    2020-02-20 11:59:36
    如果你的用户环境变量没有JAVA_HOME(必须是这个变量名),那么需要添加该变量: 然后,在系统变量,将之前配置的path变量的jdk目录\bin替换成: 正确配置了JDK环境变量后就可以将JDK问题解决。 ...
  • tomcatstartup闪退,有如下解决办法

    千次阅读 2018-07-11 09:40:29
    tomcat闪退:如果以前安装过tomcat1.sc delete tomcat6(此处的版本,根据你以前安装的而定)2.Cmd命令输入:regedit  删除以下注册表:\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\tomcat3....
  • 主要介绍了Web项目打成war包部署Tomcat时运行startup.bat直接闪退部署失败解决方案,需要的朋友可以参考下
  • 2、点击【系统变量】——【新增】,添加CATALINA_BASE和CATALINA_HOME和TOMCAT_HOME和JAVA_HOME的环境变量,变量的值都是对应的文件目录。 TOMCAT_HOME的环境变量的配置。 3、选中“path”点击编辑 4、...
  • ![图片说明](https://img-ask.csdn.net/upload/201711/16/1510796766_473985.png) ![图片说明]... !... !...Tomcat7.0解压版startup启动闪退,环境变量配置没问题,还是启动不了闪退,哪位大神帮帮忙
  • 打开tomcat的安装目录,找到startup.bat右键编辑,在以下位置加上 SET JAVA_HOME=C:\websoft\Java\jdk8 (这是你jdk的安装目录) SET TOMCAT_HOME=C:\websoft\apache-tomcat-8.0.26(这是你tomcat的安装目录)...
  • tomcat bin文件夹startup.bat闪退原因及解决方法两种 方法一:在启动tomcat闪退,重新检查java的jre运行环境。如果环境变量忘记配置一定会导致了tomcat闪退。...
  • 我新建了一个用户变量java_home 写了路径,有新建了一个系统变量classpath写了.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 把path里面增加了%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 还有什么不对吗

空空如也

空空如也

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

tomcat中的startup闪退