tomcat服务无法启动
1. Tomcat服务无法启动解决方法
先弄个JavaEE的开发环境再说吧。装JDK、JRE,其实JDK下面已经有JRE了,如果在服务器上的话,只需装JRE;然后配置环境变量:
新建:JAVA_HOME:D:Javajdk1.7.0_51
新建:CLASS_PATH:.;%JAVA_HOME%lib
编辑:PATH:在最前面加上 %JAVA_HOME%in;
接着装Tomcat,startup.bat、shutdown.bat都正常,然后想把压缩版的Tomcat的启动和关闭做成Windows服务来处理,执行service.bat install提示服务创建成功,但是启动服务却失败了,系统日志提示:
先分析下,既然可以正常调用service.bat,也就是环境变量的配置是没有问题的,对比下2个操作系统,似乎目前最有可能的就是安装时候的权限问题。先卸载掉已经安装过的服务service.bat remove,然后"以管理员身份运行" cmd.exe,切换到service.bat所在的目录执行service.bat install重新安装Tomcat服务。HoHo, 这下可以正常启动和关闭了。
为是开发环境,所以我们可以配置一个超级用户admin ,使其能够通过"http://localhost:8080/"来管理Tomcat。进入Tomcat根目录下的conf文件夹,打开"tomcat-users.xml"进行编辑:
重启Tomcat后,就可以使用admin来管理Tomcat了。
2. 无法启动Tomcat服务
晕死,你装的应该是apache服务器,
我先声名,这跟IIS没有一个头发的关系。
这是你的tomcat 目录:
TOMCAT\conf\server.xml
你用写字板打开server.xml
然后查找这行
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
找到这行后的下一行是:
<Connector port="8081" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true"/>
我这里的连接端口Connector port="8081" 是8081
你把你的tomcat的Connector port="8081"
改一下,但要记得改成一个别人没用的端口,IIS使的是80
你可以改成9999,8888什么都行
然后访问http://localhost:9999
这应该没问题了
但记得改之前要备分一个server.xml以免你改错了,不知道你原是什么了。
3. TOMCAT启动后运行不起来
主要原来因有:
1.独立运行的自Tomcat没有关闭。 2.Tomcat之前运行过,或者Tomcat非正常关闭,进程当中的Tomcat依然存在。
3.Tomcat使用的端口被其他软件所占(Tomcat默认的端口:8080)。
针对这些错误的解决方案:
1.在系统服务当中将Tomcat的启动方式由“自动”改为“手动”(默认的情况Tomcat是自动启动的服务,随开机启动)。
2.关闭独立运行的Tomcat,要保证Eclipse启动Tomcat之前,Tomcat服务是停用的。
3.查看任务管理器,进程里有没有Tomcat,如果有,将其关掉。
4.如果在Eclipse当中启动Tomcat还是不成功,则可能是Tomcat的端口被占了。
a.找到Tomcat路径:..\Tomcat 5.0.28\conf\下的server.xml文件,检索到端口号:8080,将其改成未被占用的端口号如8088等。
b.可以在dos下用命令:netstat -a 查看一下端口的使用情况,看看Tomcat的端口有没有被其他的软件所占用
4. 为什么无法启动Apache Tomcat 6的服务
Tomcat启动不了的原复因(本地计算机制上的Apache Tomcat 服务启动后又停止了)
如果在控制面板-“管理工具”-“服务”中启动Tomcat时,提示“本地计算机上的Apache Tomcat 服务启动后又停止了。一些服务自动停止,如果他们没什么可做的,例如“性能日志和警报”服务”,使得Tomcat启动不起来的可能的原因是:
1。由于在tomcat里JVM没有配好,他默认的是批向c:\program file\Java下的那一个,如果你确认这没有删掉,JVM指向你自己安装的jdk\jre试试。
2。改写server.xml文件出错,如果改写出错也会导致服务启动不起来。
3。设置的网络端口被占用,如IIS;
4。Tomcat和JDK版本对应问题,tomcat 5.0以上的版本,jdk也必须是1.5以上。
5。环境变量配置错误。
要是实在还不行,万全的办法:重装。
5. Tomcat服务无法启动!急!
1: 你当时安装的时候端口是8080吗?在conf里面找找看端口是多少。
2:是否已经打开一内次(会不会是系容统一启动 tomcat也随之启动了)tomcat了,再打开就会报错。
3: tomcat6我没用过,现在myeclipse也好像只有tomcat5.0的配置方法,建议用5.0的,可以和Myeclipse想匹配
4:重新下载一个再试。。。
补充.
JDK配置了吗 ?
环境变量看看
最后看看你那configure server..
你的myeclipse没有配置好Tomcate服务器,
这样配置一下:
1、进入window/preferences/菜单下
2、再进入myeclipse/Tomcate ,选中你的TOMCATE版本,然后就会出现一个选择Tomcate的安装目录的画面.注意:上面的Enable 选项一定要选中.
6. Tomcat服务无法启动
你发的图片数第四个,那个JAVA_HOME,点编辑,把你的jdk的路径复制进去,就行了。
7. tomcat无法启动
常见Tomcat无法启动故障:
1.端口被占用(使用.exe查看本机上哪些端口被哪些程序使用了)。
2.tomcat的运行需要JVM的支持,startup.bat启动的时候,会看系统有没有配java_home环境变量。如果没配,启动的时候界面很快会自动关闭,我们可以开启dos窗口,把startup.bat拖进去,回车运行即可看到报错信息。
问题:如果在别的机器上装一个tomcat,不允许更改环境变量,那么如何配置?
答案:在startup.bat中设置环境变量,set JAVA_HOME=D:\java\jdk1.5.0_08
3.tomcat在启动的时候还需要另外一个很重要的环境变量Catalina_home。这个环境变量指的就是tomcat服务器所在的目录,启动startup.bat的时候,startup.bat就自己设了Catalina_home这个环境变量,这个环境变量指向的就是这个tomcat服务器所在的目录。Catalina_home指向哪台tomcat,那么就启动哪台服务器。如果我们在系统环境变量中配置了Catalina_home,那么不管你启动哪台tomcat中的startup.bat,启动的都是Catalina_home指向的哪台tomcat服务器。
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
8. tomcat7一闪而过,无法加载启动tomcat,java环境配置无问题
出现这种问题,只有两种可能:a.JDK环境没有安装好;b,Tomcat启动端口已被占用专
1.首先你得确保属你的Java开发 运行环境JDK安装无误:
在黑窗口(window+R 在输入cmd)里输入分别输入javac 和 java
有相应的信息,说明JDK环境安装成功,如下图所示:
再次启动即可
建议Tomcat最好是使用8及以上的版本
记得点赞!
9. Tomcat无法启动,什么原因
1:JAVA_HOME 配置错误,或者没有配置
例:JAVA_HOME C:/JDK.1.6 ; 分号是错误的,不需要。
**也可以在startup.bat文件专中设置JAVA_HOME环境变量
打开属startup.bat文件在25行前加JAVA_HOME=jdk的主目录,此方法 可以避免修改环境变量。
2:如果你的机器有程序占用端口8080,无法启动
解决方法:
netstat -a 查看端口使用情况,关闭8080的占用程序
改变server.xml文件的属性,port的端口号为其他端口号
3:能够正常启动,但是导航到另一个页面
去修改管理加载项,把默认的导航给禁用了
4:在访问tomcat的时候,一定要保证tomcat服务器的启动
10. tomcat服务器如果无法启动,原因是什么
你的环境变量是抄怎么袭设置的:是按这个格式设置的吗?
path:---C:\Program Files\Java\jdk1.6\bin;
CLASSPATH:---C:\Program Files\Java\jdk1.6\lib;
CLASSPATH一般不用设置。
不连接Tomcat服务器不需要设置Java_Home的
若连接Tomcat:
path:---C:\Program Files\Java\jdk1.6\bin;
java_home:C:\Program Files\Java\jdk1.6;
还有你要确定Tomcat6.0是配置JDK1.6吗?我没有用过Tomcat6.0。Tomcat5.0需要1.4的JDK,而5.5需要1.5或1.6的JDK,Tomcat6.0不知道了。