`
mfhappy
  • 浏览: 38921 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Tomcat启动不了的异常以及解决办法总结

阅读更多

1.第一次安装启动除此有可能是你的Tomcat环境变量配置有问题如:Error starting Tomcat 5.x server
A configuration error occurred during startup.Please verify the preference field with the prompt: Tomcat JDK name
,好好检查下你的Tomcat环境变量的配置,Tomcat环境变量的具体的配置暂时不说吧!有时间了再补上。

2..启动Tomcat后(我的是安装版,所以可以在程序里打开)在浏览器里输入http://localhost:8080却显示为脱机状态~~~实在郁闷,不知是何原因。于是到各大论坛、各群、及同学处问了个遍,最后还是没有解决问题--都说不应该出现这种情况。同时值得注意的是:在网上有很多说法认为即使是安装版的也需在环境变量里指下tomcat,其实际上是不需要的(当然绿色免安装版是需要指明一下的)。所以那个问题困扰了我两天,今天无意间把tomcat的端口(在安装目录下的conf/下名为server.xml里找到并将8080改成如8060)改成8060后再到浏览器里输入http://localhost:8060即可看tomcat的欢迎界面了,这同时也说明了是tomcat的端口被其它的应用程序占用了,从而使其无法使用。
想到这里我查了下本机开放的端口果然8080被打开了(这里介绍下种方法可快速查看本机开放的所有端口:在“运行”里输入“cmd”再在命令提示符里输入“netstat -an”).于是利用360卫士“高级”里的“网络连接状态”工具可以看到其中本机的8080端口被Qvod Player占用了。
到这里我们已经明知道了是都是Qvod Player惹的祸,相信在认识到这一点后也就不难排除它带来的问题(直接把它缷载了是最省事的方法),我是立即在360里将其进程结束,然后tomcat就一切正常了~~~到此,困扰我两天的“麻烦”终于被我搞定! (引用别人的)

3.今天又遇到了Apache Tomcat 启动不了的问题,在myeclipse下能打开,其他情况下却打不开,症状是start之后闪了一下,然后启动界面就消失了,而Tomcat 还是没有启动.

我在Apache Tomcat 的安装目录下打开logs文件夹,找到今天的日志进行分析后发现错误原因是找不到一个模块.

[2007-09-11 22:40:30] [986 prunsrv.c] [error] Failed creating java D:\Program Files\jre1.6.0\bin\client\jvm.dll
[2007-09-11 22:40:30] [1260 prunsrv.c] [error] ServiceStart returned 1
[2007-09-11 22:40:30] [info] Run service finished.
[2007-09-11 22:40:30] [info] Procrun finished.
[2007-09-11 22:40:35] [info] Procrun (2.0.3.0) started
[2007-09-11 22:40:35] [info] Running Service...
[2007-09-11 22:40:35] [info] Starting service...
[2007-09-11 22:40:35] [174 javajni.c] [error] 找不到指定的模块。

于是我把jre里的msvcr71.dll文件拷贝到C:\windows\system32下面,重新启动Tomcat 后,问题解决了.(引用别人的)

4.MyEclipse中Tomcat的启动失败Sourcenotfound

最近都在做应用项目,只用到Eclipse,JAVA WEB荒废了很久,今天兴起,打开尘封很久的MyEclipse,以前学的都忘了,先启动TOMCAT吧,既然出现了错误,Source not found for ClassLoader.findBootstrapClass(String) line: not available [native method],很是费解,以前都是配置好的,为什么突然启动不了了呢?上网终于找到了原因,原来是因为设置了断点,导致TOMCAT启动过程中断,打开BREAKPOINT视图,清楚所有的断点,重新启动TOMCAT,故障清楚。

5.出现

StandardServer.await: create[8005]:
java.net.BindException: Address already in use: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
at java.net.ServerSocket.bind(ServerSocket.java:319)
at java.net.ServerSocket.<init>(ServerSocket.java:185)
at org.apache.catalina.core.StandardServer.await(StandardServer.java:373)
at org.apache.catalina.startup.Catalina.await(Catalina.java:642)
at org.apache.catalina.startup.Catalina.start(Catalina.java:602)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)


这个异常是因为你的端口被占用了,即你启动了两次Tomcat,你到任务管理器中结束所有Tomcat的进程,然后重新启动Tomcat就没事了。

6.我自己的是可以启动,但是启动到一半就启动不了,真是可恶啊!为什么呢??和许多朋友一样,在google上搜索答案,但是试了试没有一个答案能够解决我的问题的,无奈只好看看数据库了,连接了下服务器上的数据库,连接不上,原来是这里的原因啊,服务器上的数据库连接不上终于解决了,然后把我在网上搜索的几种可能出现的异常以及解决办法总结下,希望对出现这种问题的朋友能够有所帮助。

上面的6条分为两部分:

1、第一条是第一次启动tomcat出现的异常以及解决办法。

2、后面的五条都是之前曾经成功启动过的,突然有一天就启动不了了。

分享到:
评论

相关推荐

    tomcat启动不了问题处理

    本文将详细探讨导致Tomcat启动失败的原因及相应的解决方法,帮助读者有效解决这一问题。 #### 一、常见原因分析 1. **JRE/JDK版本不兼容** - Tomcat的运行依赖于JRE或JDK环境。如果安装的JRE/JDK版本与Tomcat不...

    解决tomcat无法启动.txt

    5. **依赖缺失**:某些必要的库文件或JAR包缺失可能导致Tomcat启动异常。 6. **版本兼容性问题**:操作系统与Tomcat版本之间可能存在兼容性问题。 #### 解决方案 ### 1. 检查并正确配置环境变量 - **确认`JAVA_...

    Tomcat 启动慢

    然而,不少用户在部署或迁移服务器过程中遇到了Tomcat启动异常缓慢的问题,具体表现为启动时长时间停留在“INFO: Deploying web application directory”这一提示上。本文将针对这一现象进行详细分析,并提出相应的...

    tomcat启动问题

    通过理解和调整`startup.bat`、`catalina.bat`和`setclasspath.bat`等关键脚本,以及正确配置环境变量和Eclipse集成设置,可以有效避免Tomcat启动失败的情况。希望本文能帮助开发者们顺利部署和运行Web应用。

    tomcat7启动或运行报错

    通过上述分析与解决方案,我们可以有效地定位并解决Tomcat7启动或运行时出现的`java.lang.ClassCastException: org.apache.jasper.el.ELContextImpl`错误。这些步骤不仅适用于特定的错误场景,对于处理类似的类加载...

    Tomcat中--Error listenerStart错误的解决方案

    在Java Web应用开发过程中,经常遇到的一个问题是Tomcat启动时出现“Error listenerStart”这样的异常信息。本文将详细介绍这一问题的原因、可能涉及的因素以及具体的解决方法。 #### 一、问题背景 在部署Spring ...

    Eclipse正常启动tomcat,但是访问httplocalhost8080 报404异常处理方法

    ### Eclipse正常启动tomcat,但是访问http://localhost:8080 报404异常处理方法 在使用Eclipse进行Java Web开发时,我们经常会遇到一个常见的问题:虽然能够正常启动Tomcat服务器,但是在尝试访问`...

    Tomcat正常启动,访问所有页面均报404异常,404异常总结分析

    Tomcat服务器正常启动后,如果访问所有页面均报404异常,则表明Web应用的某个部分可能配置不正确或者文件路径存在问题。下面将对相关知识点进行详细总结和分析。 1. 404异常的理解和常见原因: 404 Not Found是HTTP...

    TOMCAT内存大小调整

    TOMCAT内存大小调整是指在使用Java程序从数据库中查询大量数据或应用服务器(如Tomcat、JBoss、WebLogic)加载jar包时,出现java.lang.OutOfMemoryError异常的解决方法。这种异常主要是由于应用服务器的内存不足引起...

    解决应用启动失败但tomcat不报错的方法

    总结起来,当遇到“应用启动失败但Tomcat不报错”的情况时,应首先检查Tomcat的日志配置,确保日志级别足够低,以便捕获所有可能的错误信息。然后,根据日志输出排查代码中的问题,尤其是关键组件如数据库连接、服务...

    Linux系统下Tomcat8启动速度很慢的解决方法

    在生产环境中,由于熵池中的噪声数据可能不足以满足高频率的需求,因此导致Tomcat启动时长时间被阻塞,从而影响启动速度。 #### 解决方案 针对上述问题,有以下两种解决方案: 1. **在Tomcat环境中解决** - 通过...

    tomcat内存泄漏备份方法

    压缩包中的`setenv`文件通常用于设置Tomcat启动时的环境变量,包括JVM参数。这对于调整Tomcat内存配置以优化性能和防止内存泄漏至关重要。例如,可以设置`JAVA_OPTS`来指定JVM的初始堆大小(`-Xms`)和最大堆大小(`-...

    myEclipse6.5+Tomcat7 搭建环境

    这个错误通常是因为Tomcat启动时找不到必要的类库。解决方法如下: 1. **确认JDK环境**: 确保正确设置了JAVA_HOME环境变量,并且该变量指向的是JDK而不是JRE的路径。 2. **添加tomcat-juli.jar到CLASSPATH**: - ...

    tomcat状态监测

    本文将详细解析如何通过Java编程来实现对Tomcat服务器的状态监测,包括启动、关闭以及重启操作。 #### 二、Tomcat状态监测的基础知识 1. **Tomcat简介**: - Apache Tomcat是一款开源的Servlet容器,它实现了...

    Tomcat启动时报错:java.lang.UnsatisfiedLinkError的解决

    《解决Tomcat启动时的java.lang.UnsatisfiedLinkError报错》 在日常开发和运维过程中,遇到Tomcat启动时报错“java.lang.UnsatisfiedLinkError”可能会让开发者感到困扰,尽管这种错误并不直接影响项目的正常运行,...

    JAVA项目在Tomcat下应用配置及问题总结.

    ### JAVA项目在Tomcat下应用配置及问题总结 #### 一、Tomcat环境搭建 **第一步:准备环境资源** 为了确保能够顺利地在Tomcat环境下部署JAVA项目,我们需要准备以下资源: 1. **服务器**: 选择Tomcat版本5.5。 2....

    intellij idea 启动tomcat 1099端口被占用的解决

    解决办法 有两种方法可以解决这个问题: 方法一 1. 使用 cmd 命令来查找哪个进程占用了 1099 端口: netstat -aon|findstr 1099 这将显示出当前占用 1099 端口的进程 ID。 2. 使用 taskkill 命令来结束占用 ...

Global site tag (gtag.js) - Google Analytics