`
onedear
  • 浏览: 69004 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

tomcat作为windows服务无法启动解决方法

阅读更多
现象是直接双击startup.bat可以正常跑tomcat
通过service.bat install 将tomcat加到服务里面去无法启动,显示内容为:
“windows不能在本地计算机启动Apache Tomcat. 有关更多信息,查阅系统事件日志。如果这是非Microsoft服务,请与服务厂商联系,并参考特定服务错误代码0.”

于是网上查了不少资料,发现答案无外乎是:
tomcat文件路径有中文目录
将JDK中BIN下的msvcr71.dll复制到TOMCAT中的BIN下
被防火墙禁用了

但实际上按照这些答案修改了,仍然抛这个错误。
最后想到了自己曾经修改过tomcat的catalina.bat文件,其中修改的代码有
set JAVA_HOME=D:\bwss\javeEnv\java2\jdk1.6.0_14  
set CATALINA_HOME=D:\bwss\tomcat\apache-tomcat-6.0.6  

这里指定了tomcat使用某个jdk,即时当前体系统没有java环境或者系统java版本过低,我都能兼容。于是想想会不会是这个问题呢?
于是对系统环境变量增加了JAVA_HOME跟path的jdk路径配置。

配置完毕。启动,ok。

疑问:tomcat放到服务跑,到底有没有用到catalina.bat这个配置文件?又或者是否tomcat6.exe里面集成了catalina.bat相应的配置导致catalina.bat失效?
分享到:
评论
1 楼 hw1287789687 2012-03-06  
我也遇到过相同的情况。原因就是tomcat的目录中不能有中文字符。

相关推荐

    Tomcat 7 Windows中以Service方式启动配置启动参数

    在实际的企业级应用开发与部署过程中,Tomcat作为一款轻量级且功能强大的应用服务器,被广泛应用于Java Web项目的运行环境。特别是在Windows操作系统上,为了实现Tomcat服务的自动化启动与管理,通常会选择将Tomcat...

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

    在Windows操作系统中,将Tomcat配置为服务并设置为开机自启动,且不显示命令行窗口,是一项常见的系统管理任务。这有助于确保Tomcat在计算机启动时自动运行,并且不会打扰用户界面。以下是对这个过程的详细解释: ...

    如何把tomcat加到windows服务中

    为了提高系统管理效率和便利性,常常需要将Tomcat作为Windows服务来运行,这样可以实现开机自动启动、远程控制等功能。本文将详细介绍如何将解压版的Tomcat添加到Windows服务中,并确保其能够开机自动启动。 #### ...

    Windows下Tomcat服务添加到系统服务

    在Windows环境中,将Apache Tomcat应用服务器作为系统服务进行管理是非常实用的操作。这样做不仅能够提高系统的稳定性,还能简化日常运维工作流程,比如避免因为忘记手动启动或关闭服务而导致的问题。本文将详细介绍...

    Windows t和linux下无法启动Tomcat解决方案

    4. **服务配置**:如果Tomcat作为服务运行,可能需要检查服务配置文件(如`/etc/init.d/tomcat`),确保启动参数无误。 5. **日志分析**:查看Tomcat的日志文件(通常位于`$CATALINA_HOME/logs`),这些文件会提供...

    使用JavaServiceWrapper设置tomcat作为linux服务并且开机自动启动.pdf

    ### 使用Java Service Wrapper设置Tomcat作为Linux服务并实现开机自动启动 #### 一、概述 在部署基于Java的应用服务器时,通常需要将Tomcat配置为系统服务,以便于管理和维护。传统的做法是通过编写shell脚本来...

    自动监控 Windows平台Tomcat运行监控并自动重启

    在Windows环境下,可以使用Taskkill命令结束Tomcat进程,然后使用启动命令(如`startup.bat`)重新启动Tomcat。确保脚本具有适当的权限,以便能够执行这些操作。 另一个可能的解决方案是使用第三方监控工具,例如...

    让tomcat自动启动

    #### 二、配置Tomcat作为Windows服务 为了让Tomcat在Windows系统启动时自动运行,我们需要通过`service.bat`脚本来将Tomcat注册为一个Windows服务。具体步骤如下: 1. **打开命令提示符**:可以通过在“开始”菜单...

    tomcat端口占用的解决方法

    在日常的软件开发工作中,尤其是对于使用Apache Tomcat作为应用服务器的项目来说,经常会遇到Tomcat启动时提示端口被占用的问题。这种情况不仅会打断开发流程,还可能影响到项目的正常运行。本文将详细介绍如何解决...

    tomcat1.6 Windows32位及64位

    6. **配置服务**:如果你想让Tomcat作为Windows服务自动启动,可以使用service.bat脚本将其注册为服务。 7. **访问测试**:启动Tomcat后,通过浏览器访问`http://localhost:8080`,如果看到Tomcat的欢迎页面,说明...

    android 如何使用tomcat搭建服务器

    5. **启动Tomcat**:运行`bin/startup.sh`(在Unix/Linux系统中)或`bin/startup.bat`(在Windows系统中)脚本来启动Tomcat服务器。 6. **在Android设备上访问**:在Android设备上,你可以使用浏览器或者其他HTTP...

    tomcat7.0windows版配置

    - 在开始配置Tomcat之前,首要任务是安装Java Development Kit (JDK),因为Tomcat作为Java应用服务器,依赖于JDK运行。本文中提到的是JDK1.7版本(即Java SE 7)。 - 安装目录建议选择默认或易于记忆的位置,例如:`...

    Apache-tomcat-8.0.53(Windows64位)

    Tomcat以其轻量级、高效能和稳定性而受到青睐,尤其在中小型企业或个人开发环境中,它通常是首选的服务器解决方案。 首先,Tomcat的核心功能是执行Servlet和JSP。Servlet是一种Java编程接口,用于扩展服务器的功能...

    Tomcat7.0.28 for windows

    这可能包括设置环境变量、修改server.xml配置文件来定义监听端口和服务端点,以及启动和停止Tomcat服务的脚本。开发人员可以将他们的Web应用程序放入webapps目录,或者通过管理工具如Manager App进行部署。对于调试...

    apache-tomcat-8.5.43-windows-x64

    4. **启动脚本**:使用bin目录下的`startup.bat`启动Tomcat服务,或者将其配置为Windows服务以便自动启动。 5. **配置**:修改conf目录下的server.xml文件,配置端口号(默认8080)、连接器参数等。 6. **测试**:...

    tomcat打补丁方法

    5. **验证补丁安装**:重新启动Tomcat服务,并检查日志文件确认补丁是否成功安装。可以通过查看Tomcat的日志文件或者使用一些工具来检测Tomcat的安全状态。 #### 四、特殊场景下的补丁应用 在部分内容中提到的步骤...

    apache-tomcat-7.0.82-windows-x86

    6. **启动与停止Tomcat**:在bin目录下,通过运行startup.bat(Windows)或startup.sh(Linux/Unix)来启动Tomcat,使用shutdown.bat或shutdown.sh来停止服务。 7. **管理控制台**:Tomcat附带了一个Web管理界面,...

    Tomcat服务无法启动的问题的解决方法

    如果遇到服务无法启动的情况,首先要检查的是服务安装是否正确,可以通过service.bat的install命令来安装Tomcat作为一个Windows服务。如果服务创建成功,但启动时失败,则可能是因为权限问题导致的。这时候可以先...

    tomcat9.0-windows-64位

    Tomcat服务应用程序是核心组件,它允许在Windows操作系统上作为服务运行,这意味着即使没有用户登录,Tomcat也可以自动启动和运行。这对于需要24/7运行的应用至关重要。它支持配置为启动、停止、自动恢复等操作。 ...

Global site tag (gtag.js) - Google Analytics