`

CMD启动Tomcat中的startup.bat闪退原因及解决方法

阅读更多

免安装的tomcat双击startup.bat后,启动窗口一闪而过,而且tomcat服务未启动,下面与大家分享下原因及解决方法。

原因是:在启动tomcat是,需要读取环境变量和配置信息,缺少了这些信息,就不能登记环境变量,导致了tomcat的闪退。

解决办法:

1.在已解压的tomcat的bin文件夹下找到startup.bat,右击->编辑。在文件头加入下面两行:

SET JAVA_HOME=D:\Java\jdk1.8.0_92 (java jdk目录)
SET TOMCAT_HOME=D:\apache-tomcat-7.0.68 (解压后的tomcat文件目录)

 

2.同样的。在已解压的tomcat的bin文件夹下找到shutdown.bat,右击->编辑。在文件头加入下面两行:

SET JAVA_HOME=D:\Java\jdk1.8.0_92 (java jdk目录)
SET TOMCAT_HOME=D:\apache-tomcat-7.0.68 (解压后的tomcat文件目录)

3.将你要发布/部署的web文件复制到tomcat的webapps目录下。

4.双击startup.bat即可启动tomcat,成功启动。

5.双击shutdown.bat即可停止tomcat。或者在已启动的tomcat窗口中直接ctrl+c也可停止tomcat。

 

管理tomcat的时候遇到了以下问题:
1.刚开始需要用户名密码,不知道用户名和密码是什么,但是输入什么都不正确。
解决办法:
 自己在tomcat-users.xml中按格式添加用户 conf文件夹里面
 默认是注释掉了的,这主要是考虑到服务器的安全,如果是本地测试,去掉以下这段注释,然后重启动服务器,再输入
 <role rolename="tomcat"/>
 <role rolename="role1"/>
 <user username="tomcat" password="tomcat" roles="tomcat"/>
 <user username="both" password="tomcat" roles="tomcat,role1"/>
 <user username="role1" password="tomcat" roles="role1"/>
用户和密码都一目了然了。

 

2.进入manager界面之后,显示的是403 Access Denied。
解决办法:
 在conf/tomcat-users.xml文件中看到这么一段话:
 NOTE:  By default, no user is included in the "manager-gui" role requiredto operate the "/manager/html" web application.  If you wish to use this app,you must define such a user - the username and password are arbitrary.
 也就是说,为了考虑安全,tomcat默认还是没有manager-gui的管理权限的,如果想要使用manager 的话,需要自行加入管理权限(角色)。
 

 需要加一个这样的权限(角色)
 <role rolename="manager-gui"/>

 然后再加到需要的用户名中去
 <user username="tomcat" password="tomcat" roles="tomcat,manager-gui"/>
这样OK了。

 

 转载:http://www.jb51.net/article/53879.htm

           https://www.cnblogs.com/mingforyou/archive/2013/03/31/2991543.html

分享到:
评论

相关推荐

    推荐了多个详细的startup.bat闪退问题解决办法

    下面我们将对startup.bat闪退问题的原因和解决方法进行详细的分析和总结。 原因分析 1. 命令语法错误:在startup.bat文件中,如果命令语法存在错误,可能会导致文件执行时闪退。例如,忘记添加引号、使用了不正确...

    将tomcat的startup.bat改为系统服务的方法

    6. 在CMD中执行`service.bat install Tomcat`命令,创建名为"Tomcat"的系统服务。确保在执行此命令前已设置了`CATALINA_HOME`环境变量。 7. 如果命令执行成功,你会看到一个提示,表明服务已创建。接下来,你可以...

    命令行启动关闭tomcat而不显示cmd界面

    标题中的“命令行启动关闭tomcat而不显示cmd界面”指的是在Windows操作系统中,通过命令行启动和关闭Apache Tomcat服务器,但不希望看到通常伴随命令行执行而出现的CMD窗口。这种方式可以使得桌面更加整洁,同时也...

    Tomcat中的startup.bat原理详细解析

    在Windows操作系统中,Tomcat的启动过程主要依赖于一个名为`startup.bat`的批处理脚本。这个脚本是Tomcat服务器的一部分,用于方便用户在命令行环境下启动Tomcat服务。接下来,我们将深入探讨`startup.bat`的工作...

    Tomcat的service.bat

    描述中提到的“解决非安装版Tomcat不能开机启动服务问题”,意味着在默认情况下,非安装版的Tomcat并不具备开机自启动的能力,因为它是独立于操作系统之外运行的。要解决这个问题,我们需要将Tomcat配置为Windows...

    解析Tomcat的启动脚本--startup.bat

    使用startup.bat脚本启动Tomcat时,它实际上会调用catalina.bat脚本,后者是Tomcat的主启动脚本。该过程涉及几个关键步骤,包括设置环境变量、定位catalina.bat文件、配置启动参数,并最终执行Tomcat的主类来启动...

    tomcat启动debug.txt

    假设我们想要以调试模式启动Tomcat,可以在`catalina.sh`或`startup.bat`中添加以下行: ```bash # 对于Linux环境下的catalina.sh #JPDA_TRANSPORT=dt_socket #exec "$PRGDIR"/"$EXECUTABLE" jpdastart "$@" # ...

    windows下tomcat的catalina.out按天自动分割

    ### Windows下Tomcat的日志按天自动分割方法详解 #### 一、背景介绍 在部署Java Web应用时,经常使用Apache Tomcat作为Web服务器。随着应用程序的运行,Tomcat会生成大量的日志文件,其中最重要的是`catalina.out`...

    用批处理(.bat)自动配置Tomcat服务器

    2. **启动和停止Tomcat**:批处理脚本可以直接调用Tomcat的bin目录下的startup.bat和shutdown.bat文件来启动和关闭服务器。例如: ``` call %TOMCAT_HOME%\bin\startup.bat timeout /t 5 /nobreak call %TOMCAT_...

    tomcat的启动方法

    Tomcat 的启动方法详解 Tomcat 是一个流行的 Java Web 服务器,它可以作为独立的 Web 服务器或与 Apache 服务器集成使用。下面是 Tomcat 的启动方法详解: 环境准备 在启动 Tomcat 之前,需要准备好 Java 运行...

    cmd_utf8.reg

    解决tomcat运行startup.bat出现乱码的情况,具体安装过程详见“Windows下Tomcat的安装与启动过程” (https://blog.csdn.net/fang30890/article/details/73579508)

    java调用命令行启动tomcat

    - 在Tomcat的`bin`目录下的`startup.bat`文件中添加一行:`set CATALINA_HOME=D:\w2014\server\tomcat`。这样做的目的是为了确保Tomcat知道其主目录的位置。 #### 三、编写Java代码启动Tomcat 接下来,我们将通过...

    windows下,把tomcat作成服务开机自启动不显示cmd窗口.zip

    在Windows中,我们可以使用`Tomcat安装目录/bin`下的`startup.bat`和`shutdown.bat`脚本来手动启动和停止Tomcat。然而,为了实现开机自启动,我们需要将Tomcat注册为系统服务。可以使用Apache提供的`Tomcat安装目录...

    定时启动tomcat应用服务器批处理脚本

    这个脚本首先切换到Tomcat的`bin`目录,然后执行`startup.bat`启动Tomcat。 五、添加定时任务 1. 打开“任务计划程序”,点击右侧的“创建基本任务”。 2. 输入任务名称和描述,然后下一步。 3. 设置触发时间,例如...

    windows下tomcat自动启动vbs脚本

    通常,Tomcat的启动命令位于bin目录下的`startup.bat`文件,它是一个批处理文件,用于启动Tomcat服务器。在命令行中,我们可以通过执行以下命令来启动Tomcat: ```cmd cd /d "C:\path\to\tomcat\bin" // 替换为你的...

    apache-tomcat-8.0.23

    3 双击运行 apache-tomcat-7.0.57\bin 目录下的 startup.bat 文件 友情提示: 1,已经在webapps\ROOT下创建了一个名为example001.jsp的文件 会接受两个键值对: key:name value(string) key:password value...

    Java环境变量配置和tomcat自动启动

    此外,如果想要更精细地控制服务的行为,还可以修改`bin`目录下的`catalina.bat`或`startup.bat`脚本。 通过以上步骤,你就可以成功地配置Java环境变量以及让Tomcat自动启动了。这对于Java Web应用的部署来说非常...

    tomcat安装及配置教程-Windows操作系统:

    - 如果需要查看启动日志,可以通过命令行进入该目录并运行 `cmd /k startup.bat` 来启动。 4. **关闭 Tomcat**:同样地,通过双击 `shutdown.bat` 脚本来关闭服务器。 #### 三、配置 Tomcat 配置 Tomcat 主要有...

    Tomcat目录详解

    如果是解压版,那么会有startup.bat 和 shutdown.bat 文件,startup.bat 用来启动 Tomcat,但需要先配置 JAVA_HOME 环境变量才能启动,shutdawn.bat 用来停止 Tomcat; 2. conf:这是一个非常非常重要的目录,这个...

    让tomcat自动启动

    对于Windows系统来说,这些脚本包括`startup.bat`(用于启动Tomcat服务)和`shutdown.bat`(用于关闭Tomcat服务)。同时,Tomcat还提供了一个`service.bat`脚本,该脚本可以用于在Windows系统中注册或取消注册Tomcat...

Global site tag (gtag.js) - Google Analytics