我在Windows 8上使用Tomcat6。我可以通过startup.bat启动Tomcat,没有错误。 我已经复制Tomcat / bin目录下的Tomcat6.exe,Tomcat6w.exe和service.bat,并将.exe文件设置为以pipe理员身份运行。
我用pipe理员权限打开命令行并执行无误运行的“service.bat install”。 在Windows服务中,我可以看到我想要自动运行的Apache Tomcat 6。
但是,从Windows服务使用“开始”button运行,并启动Windows时,我得到了同样的错误。
“Windows无法在本地计算机上启动Apache Tomcat 6有关详细信息,请查看系统事件日志如果这是非Microsoft服务,请联系服务供应商,并参考服务特定的错误代码0。
Windows:启动一个隐藏的新进程(无窗口)
Powershell:捕获标准和过程对象的错误
如何使用命令行在Linux下使用Java构buildOpenCV(要在MapReduce中使用它)
Java中的popup式触发器
Windows上的便携式设备path
当我检查Windows事件日志时,我看到以下奇怪的错误。
“Apache Tomcat 6服务终止,出现以下服务特定的错误:操作成功完成。”
我试图复制tomcat / bin目录下的msvcr71.dll,但没有任何改变。 我还可以做些什么?
更新:
我正在使用不同于8080的端口。而且我在下面的日志文件/logs/jakarta_service.log中看到了以下错误:
%1不是有效的Win32应用程序。
我想在Ubuntu 12.04LTS中直接制作执行jar文件的sh文件
Linux:从Upstart调用的Java程序不能访问MysqL数据库
如何以root身份启动Java程序,但降级为非root用户
Java – Desktop.getDesktop()。浏览(URI)被支持,但是不打开文档(一个citrix的问题?)
去启动 – >配置tomcat – >启动 – >模式 – > java同样启动 – >配置tomcat – >关机 – >模式 – > java
这对我有用!
“Windows无法在本地计算机上启动Apache Tomcat 6有关更多信息,请查看系统事件日志如果这是非Microsoft服务,请联系服务供应商,并参考服务特定的错误代码0”
当这种错误来了。 请开始 – >配置tomcat – > startup – > Mode – > java同样启动 – >配置tomcat – > shutdown – > Mode – > java
我有问题,因为我更新了Java版本。
以下步骤适用于我:
运行Tomcatbintomcat7w.exe
确认“启动”选项卡 – >“模式”选择“jvm”
“Java”选项卡 – >将“Java虚拟机”路径更新为新版本路径
重新启动Tomcat
完成。
您需要先检查端口。 可能是某些其他应用程序使用默认端口(8080)的情况。
尝试将端口从8080更改为conf / server.xml文件中的某个不同端口。
还请检查你的JRE_HOME变量设置是否正确,因为tomcat需要JRE运行。 你也可以在系统中设置你的JRE_HOME变量。 为了进入我的电脑 – >右键单击并选择属性 – >高级系统设置 – >高级 – >环境变量,然后单击新建 – >变量名称=“JRE_HOME”和变量值=“C: Program Files Java jre7"
检查apache tomcat catalina日志:../logs/catalina.log
如果在日志中发现“端口被使用”异常,那么使用以下命令检查Windows使用的端口和进程:运行cmd netstat -ao它会列出所有的侦听端口和相应的进程ID,你可以找到使用的端口从配置文件Tomcat:../conf/server.xml
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
并杀死使用tomcat端口的进程
原因:
这个问题是由于:
1- tomcat can't find the jvm file from the directory specified to start the service because is deleted. 2- Incorrect permissions to the java folder for read&write access 3- Incorrect JAVA_HOME path. 4- Antivirus deleted the jvm file from java folder
解析度:
1-确认指定的文件存在于java directoy中。
2-确保文件具有读写权限。
3-确认JAVA_HOME对于Java版本是正确的。
4-如果文件已被删除重新安装相同的Java版本重新创建丢失的文件。
我有类似的问题,但安装tomcat 32位和jdk 32位工作,这种情况主要是因为不匹配位。
在我的情况下,它可以帮助,如果你不安装在X64版本的x86版本… DOH!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。