`

Linux下Tomcat启动失败

阅读更多


Linux下重启Tomcat失败。

 

日志文件的内容如下:

2011-3-7 16:59:46 org.apache.catalina.core.AprLifecycleListener init
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not

found on the java.library.path: /usr/lib64/jvm/java-1.5.0-sun-1.5.0_update12/jre/lib/amd64/server:/usr/lib64/jvm/java-

1.5.0-sun-1.5.0_update12/jre/lib/amd64:/usr/lib64/jvm/java-1.5.0-sun-1.5.0_update12/jre/../lib/amd64
2011-3-7 16:59:46 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2011-3-7 16:59:46 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 515 ms
2011-3-7 16:59:46 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2011-3-7 16:59:46 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.20
2011-3-7 16:59:46 org.apache.tomcat.util.modeler.Registry registerComponent
严重: Null component Catalina:type=JspMonitor,name=jsp,WebModule=//localhost/,J2EEApplication=none,J2EEServer=none
java.lang.reflect.InvocationTargetException
        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:585)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.UnsupportedClassVersionError: Bad version number in .class file (unable to load class

com.cache.CacheTask)
        at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1854)
        at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1354)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
        at org.apache.catalina.startup.WebAnnotationSet.loadApplicationServletAnnotations(WebAnnotationSet.java:108)
        at org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:58)
        at org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:297)
        at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1068)
        at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4339)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
        at org.apache.catalina.core.StandardService.start(StandardService.java:516)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
        ... 6 more


分析:
    项目开发的环境是 JRE1.6B版本,而Tomcat的环境是JRE1.5版本。
    这是由于tomcat下设置的JDK与项目使用的JDK版本不一致所导致的!!!

解决方案:
    更换JRE版本:从JRE1.5 升级到 JRE1.6,即可。


============================================================
备注:
    若在myeclipse中启动tomcat,还是提示如上错误,其原因是一样的。


解决办法:
1.打开MyEclipse
2.Window
3.Preferences
4.选择Java节点
5.Installed JREs
6.可以看到当前使用的JVM是什么版本,路径在哪里,现在我们要改正和Tomcat一样的虚拟机.
6.Edit
7.JRE home directory
8.Browse 找到:C:\Sun\SDK\jdk\jre(找到你的安装目录)
9.ok
搞定了.!

 

 

 

分享到:
评论

相关推荐

    linux 启动 Tomcat 命令

    ### Linux下启动Tomcat命令详解 #### 一、前言 在Linux环境下部署与管理Java Web应用程序时,Apache Tomcat服务器作为最常用的轻量级应用容器之一,其启动与停止命令是运维人员必须掌握的基本技能。本文将详细介绍...

    tomcat启动的错误

    ### Tomcat启动时遇到的错误解析 在进行SSH(Struts+Spring+Hibernate)框架整合的过程中,启动Tomcat服务器时常会遇到一些问题。这些问题如果不能及时解决,将会影响到项目的正常运行与部署。本文将对“tomcat启动...

    linux下tomcat项目一键部署

    在Linux环境下部署Java Web应用程序,特别是使用Tomcat服务器时,通常需要进行一系列手动步骤,包括配置环境变量、解压Tomcat、复制WAR文件到webapps目录等。然而,通过编写自动化脚本,我们可以将这些繁琐的过程...

    Tomcat7.0+Geoserver2.14.0

    使用Tomcat+Geoserver发布地图数据使用的工具包。将Geoserver解压后文件geoserver.war再次解压,然后放入Tomcat目录webapps目录下。最后运行Tomcat的bin目录下startup.bat启动Tomcat即可

    tomcat 启动报APR based Apache Tomcat Native library not found

    - APR库未正确安装:Tomcat在启动时无法找到对应的动态链接库文件(例如在Linux上为libtcnative-1.so,在Windows上为tcnative-1.dll)。 - 配置问题:CATALINA_HOME环境变量未设置或指向错误的Tomcat安装目录,导致...

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

    5. **日志分析**:查看Tomcat的日志文件(通常位于`$CATALINA_HOME/logs`),这些文件会提供关于启动失败的详细信息。 6. **内存不足**:如果Tomcat因为内存不足而崩溃,可能需要调整`CATALINA_OPTS`或`JAVA_OPTS`...

    linux下tomcat的配置

    2. **启动失败:** - 查看日志文件 (`logs/catalina.out`),定位错误原因。 - 检查 `server.xml` 文件中的配置项是否有误。 3. **性能优化:** - 调整 JVM 参数(如 `-Xms`, `-Xmx`)以提高内存利用率。 - 优化...

    Tomcat设置服务启动参数

    #### 二、Tomcat启动参数概述 在Tomcat中,可以通过修改`bin`目录下的脚本文件来设置启动参数。对于Windows环境,主要通过编辑`tomcat7w.exe`或`catalina.bat`来实现;而在Linux环境下,则是通过编辑`catalina.sh`...

    linux下tomcat配置小白级理解

    2. **启动Tomcat失败:** - 检查`JAVA_HOME`环境变量是否正确设置。 - 查看Tomcat的日志文件(位于`logs`目录),寻找错误提示。 通过以上步骤,即使是在多次尝试和重装Linux系统后,也能顺利地在Linux环境下...

    tomcat启动闪退

    ### Tomcat启动闪退问题详解及解决方案 #### 一、问题背景 在使用Tomcat过程中,经常遇到的一个问题是“启动闪退”。所谓“启动闪退”,通常指的是在尝试启动Tomcat时,双击`startup.bat`后,启动窗口快速出现然后...

    tomcat7(linux版本)

    10. **故障恢复**:如果遇到问题,如启动失败,应检查错误日志,并参考Apache Tomcat的官方文档、社区论坛和CSDN等平台的博客(如`http://blog.csdn.net/zcjfzcjf`提供的链接)来解决问题。 总之,Tomcat7在Linux上...

    linux下安装tomcat

    1. **Tomcat启动失败**: - 确认 `JAVA_HOME` 环境变量是否正确配置。 - 检查是否缺少必要的库文件或依赖。 - 查看 `logs/catalina.out` 文件中的错误信息。 2. **访问端口被占用**: - 使用 `netstat -tulnp` ...

    tomcat7(linux版本)

    11. **故障排查**:当遇到启动失败或运行异常时,检查错误日志,通常问题都会在`catalina.out`中有所体现。如果遇到权限问题,可能需要调整文件和目录的权限。 12. **更新与升级**:随着安全漏洞的发现,定期更新...

    上传文件;linux下的jdk,mysql,tomcat详细安装步骤

    4. **启动Tomcat服务**:进入Tomcat安装目录下的`bin`目录,运行`./startup.sh`脚本启动服务。 5. **验证安装**:在浏览器中输入`http://your_server_ip:8080`访问Tomcat首页。 通过以上步骤,可以完成Linux环境下...

    Linux下安装TomCat.md

    - 若启动失败,请检查环境变量是否正确设置,例如`JAVA_HOME`。 #### 六、测试TomCat 1. **使用`tail -f`监控日志**: - 进入`logs`目录:`cd /usr/local/tomcat/apache-tomcat-8.5.49/logs`。 - 执行`tail -f ...

    tomcat不能启动的原因总结

    **问题描述**:系统环境变量配置不当导致Tomcat启动失败。 **解决方法**:检查并确认`JAVA_HOME`和`CATALINA_HOME`等环境变量是否正确配置。确保指向正确的JDK和Tomcat安装路径。 ##### 4. 多个Tomcat版本共存 **...

    解决tomcat无法启动.txt

    3. **Tomcat配置文件错误**:包括`server.xml`、`web.xml`等关键配置文件中的错误配置也可能导致Tomcat启动失败。 4. **系统资源不足**:如果服务器资源(如内存)不足,Tomcat可能无法启动。 5. **依赖缺失**:某些...

    轻松配置linux Tomcat集群 PDF

    然后,配置Tomcat的启动脚本,设置`CATALINA_HOME`环境变量。为了安全起见,建议创建一个非root用户来运行Tomcat服务。 四、配置集群 1. **复制和分发节点**:为了构建集群,需要至少两个Tomcat实例。复制已配置好...

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

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

    解决tomcat5.5以上不能用命令行启动的问题

    6. **依赖库问题**:如果Tomcat依赖的某个库缺失或版本不兼容,也会导致启动失败。确保所有必需的JAR文件都在`lib`目录下。 7. **线程池配置**:在`server.xml`中,`Executor`元素的配置也可能导致问题,如线程数...

Global site tag (gtag.js) - Google Analytics