现象是直接双击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失效?
分享到:
相关推荐
在实际的企业级应用开发与部署过程中,Tomcat作为一款轻量级且功能强大的应用服务器,被广泛应用于Java Web项目的运行环境。特别是在Windows操作系统上,为了实现Tomcat服务的自动化启动与管理,通常会选择将Tomcat...
在Windows操作系统中,将Tomcat配置为服务并设置为开机自启动,且不显示命令行窗口,是一项常见的系统管理任务。这有助于确保Tomcat在计算机启动时自动运行,并且不会打扰用户界面。以下是对这个过程的详细解释: ...
为了提高系统管理效率和便利性,常常需要将Tomcat作为Windows服务来运行,这样可以实现开机自动启动、远程控制等功能。本文将详细介绍如何将解压版的Tomcat添加到Windows服务中,并确保其能够开机自动启动。 #### ...
在Windows环境中,将Apache Tomcat应用服务器作为系统服务进行管理是非常实用的操作。这样做不仅能够提高系统的稳定性,还能简化日常运维工作流程,比如避免因为忘记手动启动或关闭服务而导致的问题。本文将详细介绍...
4. **服务配置**:如果Tomcat作为服务运行,可能需要检查服务配置文件(如`/etc/init.d/tomcat`),确保启动参数无误。 5. **日志分析**:查看Tomcat的日志文件(通常位于`$CATALINA_HOME/logs`),这些文件会提供...
### 使用Java Service Wrapper设置Tomcat作为Linux服务并实现开机自动启动 #### 一、概述 在部署基于Java的应用服务器时,通常需要将Tomcat配置为系统服务,以便于管理和维护。传统的做法是通过编写shell脚本来...
在Windows环境下,可以使用Taskkill命令结束Tomcat进程,然后使用启动命令(如`startup.bat`)重新启动Tomcat。确保脚本具有适当的权限,以便能够执行这些操作。 另一个可能的解决方案是使用第三方监控工具,例如...
#### 二、配置Tomcat作为Windows服务 为了让Tomcat在Windows系统启动时自动运行,我们需要通过`service.bat`脚本来将Tomcat注册为一个Windows服务。具体步骤如下: 1. **打开命令提示符**:可以通过在“开始”菜单...
Tomcat以其轻量级、高效能和稳定性而受到青睐,尤其在中小型企业或个人开发环境中,它通常是首选的服务器解决方案。 首先,Tomcat的核心功能是执行Servlet和JSP。Servlet是一种Java编程接口,用于扩展服务器的功能...
在日常的软件开发工作中,尤其是对于使用Apache Tomcat作为应用服务器的项目来说,经常会遇到Tomcat启动时提示端口被占用的问题。这种情况不仅会打断开发流程,还可能影响到项目的正常运行。本文将详细介绍如何解决...
6. **配置服务**:如果你想让Tomcat作为Windows服务自动启动,可以使用service.bat脚本将其注册为服务。 7. **访问测试**:启动Tomcat后,通过浏览器访问`http://localhost:8080`,如果看到Tomcat的欢迎页面,说明...
5. **启动Tomcat**:运行`bin/startup.sh`(在Unix/Linux系统中)或`bin/startup.bat`(在Windows系统中)脚本来启动Tomcat服务器。 6. **在Android设备上访问**:在Android设备上,你可以使用浏览器或者其他HTTP...
- 在开始配置Tomcat之前,首要任务是安装Java Development Kit (JDK),因为Tomcat作为Java应用服务器,依赖于JDK运行。本文中提到的是JDK1.7版本(即Java SE 7)。 - 安装目录建议选择默认或易于记忆的位置,例如:`...
这可能包括设置环境变量、修改server.xml配置文件来定义监听端口和服务端点,以及启动和停止Tomcat服务的脚本。开发人员可以将他们的Web应用程序放入webapps目录,或者通过管理工具如Manager App进行部署。对于调试...
4. **启动脚本**:使用bin目录下的`startup.bat`启动Tomcat服务,或者将其配置为Windows服务以便自动启动。 5. **配置**:修改conf目录下的server.xml文件,配置端口号(默认8080)、连接器参数等。 6. **测试**:...
6. **启动与停止Tomcat**:在bin目录下,通过运行startup.bat(Windows)或startup.sh(Linux/Unix)来启动Tomcat,使用shutdown.bat或shutdown.sh来停止服务。 7. **管理控制台**:Tomcat附带了一个Web管理界面,...
如果遇到服务无法启动的情况,首先要检查的是服务安装是否正确,可以通过service.bat的install命令来安装Tomcat作为一个Windows服务。如果服务创建成功,但启动时失败,则可能是因为权限问题导致的。这时候可以先...
Tomcat服务应用程序是核心组件,它允许在Windows操作系统上作为服务运行,这意味着即使没有用户登录,Tomcat也可以自动启动和运行。这对于需要24/7运行的应用至关重要。它支持配置为启动、停止、自动恢复等操作。 ...
在实际项目开发过程中,经常会遇到Tomcat在Windows或Windows Server系统下启动时出现乱码的问题,尤其是在不通过开发工具直接启动时,或者将Tomcat注册为系统服务后启动时更为常见。本文将详细介绍如何解决这些问题...