`
keren
  • 浏览: 1580539 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Tamcat启动时报错.

 
阅读更多
Tomcat启动是报错:
The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\jdk1.6.0_05\bin;D:\apache-tomcat-6.0.14\bin

详细错误如下:
2011-11-2 11:27:16 org.apache.catalina.core.AprLifecycleListener init
良好: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\jdk1.6.0_05\bin;D:\apache-tomcat-6.0.14\bin
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:597)
	at org.apache.catalina.core.AprLifecycleListener.init(AprLifecycleListener.java:135)
	at org.apache.catalina.core.AprLifecycleListener.lifecycleEvent(AprLifecycleListener.java:80)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
	at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:767)
	at org.apache.catalina.startup.Catalina.load(Catalina.java:518)
	at org.apache.catalina.startup.Catalina.load(Catalina.java:538)
	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.load(Bootstrap.java:260)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:412)
Caused by: java.lang.UnsatisfiedLinkError: no tcnative-1 in java.library.path, no libtcnative-1 in java.library.path(D:\jdk1.6.0_05\bin;D:\apache-tomcat-6.0.14\bin)
	at org.apache.tomcat.jni.Library.<init>(Library.java:56)
	at org.apache.tomcat.jni.Library.initialize(Library.java:157)
	... 16 more

解决方法:
http://it.oyksoft.com/post/750/
在启动Tomcat 6.0时发现第一条信息便是:
The Apache Tomcat Native library which allows optimal performance in production environments was not found ……
解决方法:
相关文档:http://tomcat.apache.org/tomcat-6.0-doc/apr.html
去这里http://tomcat.heanet.ie/native/下载最新版本的tcnative-1.dll放到Tomcat的安装目录\Bin下
之后重启Tomcat就OK了。
比如现在我已下载了V1.1.14的tcnative-1.dll,启动时信息变成:
引用
信息: Loaded APR based Apache Tomcat Native library 1.1.14.

这个APR是什么作用呢?Tomcat 可以用 Apache Portable Runtime 来提供更强性能,提升Web静态页面的处理能力,不再需要专门的Web Server来处理静态页面了。
分享到:
评论

相关推荐

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

    之前tomcat启动老是报错,虽然不影响项目的启动运行,但是有强迫症的程序员会心里不爽: 如下: 问题分析 由于本机安装的jdk版本与tomcat中使用的jdk版本不一致导致的。 解决方法 后面我把原先tomcat启动环境用的...

    BEWINDOWEB#bewindoweb.github.io#00079-Tomcat启动时报错Artifact staff_

    Tomcat启动时报错Artifact staff_management_dev:war exploded: Error during artifact dep

    Tomcat启动时报错:Name salesDataSource is not bound in this Context

    Name salesDataSource is not bound in this Context,连接池的问题

    Tomcat中tcnative-1文件.7z

    在IntelliJ IDEA 2019.3.3 x64中启动tomcat时报错java.lang.UnsatisfiedLinkError: D:\Tomcat v7.0.4.7\bin\tcnative-1.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform at java.lang.ClassLoader$...

    idea中Tomcat配置遇到的错误.docx

    Tomcat 启动时报内部编译错误的原因可能是模块中的版本不一致。解决这个问题需要调整模块的版本,确保模块中的版本相互匹配。 例如,在 Maven 项目的 pom.xml 文件中,可能需要将依赖项的版本从 1.0.0 更改为 1.1.0...

    Tomcat部署项目时报错解决方案

    ### Tomcat部署项目时报错解决方案 在部署Java Web应用程序到Apache Tomcat服务器的过程中,经常会遇到各种各样的问题,其中一种常见的错误就是启动时出现“严重:Exception starting filters struts2”这样的异常...

    tcnative-1.dll解决windows 7 64下 tomcat启动报错-附件资源

    tcnative-1.dll解决windows 7 64下 tomcat启动报错-附件资源

    替换两个文件解决Tomcat6项目移植到JBoss5.1下的Logging异常

    启动时报如下异常: org.slf4j.spi.LocationAwareLogger.log(Lorg.slf4j.Marker;Ljava.lang.String;Ljava.lang.String.Ljava.lang.Object;Ljava.lang.Throwable) 原因是旧版本的slf4j-api不包含以上方法,附件解压...

    juel-Tomcat与EL冲突问题

    启动Tomcat时报错:Caused by: java.lang.LinkageError: loader constraints violated when linking javax/el/ExpressionFactory class 说明:原因是juel.jar, juel-engine.jar, juel-impl.jar包和Tomcat6.0中的el-...

    JAVA整合WebSocket实现服务器消息推送项目源码

    WebSocket服务通常运行在Servlet容器(如Tomcat)中,需要在Web应用的配置文件web.xml中添加WebSocket的监听器和servlet: ```xml &lt;listener-class&gt;javax.websocket.server.ServerContainerInitializer ...

    Tomcat常见错误

    - 错误描述:启动时报错,指出XML解析错误。 - 原因分析:`server.xml`或其他配置文件中的XML语法错误。 - 解决方案:仔细检查并修正配置文件中的XML错误。 这些是Tomcat使用中可能遇到的一些典型错误,通过理解...

    修改Tomcat的配置

    修改Tomcat的配置,用于对Tomcat中启动时报内存溢出的情况解决。修改java虚拟机的内存占用大小

    redis-session-manager-tomcat6共享包

    1. 下载并添加到Tomcat的lib目录:首先,你需要下载这个压缩包,并将其中的JAR文件复制到Tomcat的lib目录,使得Tomcat启动时能加载这个新的session管理器。 2. 配置上下文参数:在Tomcat的server.xml或对应的...

    SSH项目实战代码实例_JDK1.8+Tomcat8.5+SSH框架搭建

    Jdk升级到1.8版本后,如果项目采用的是SSH框架,原来1.7版本及以下的jar包会启动时报错,整理了Jdk1.8版本所需的SSH框架jar包,这个是老版本的框架 但是运行在jdk1.8版本下的 项目实战 大家可以看看

    解决idea导入ssm项目启动tomcat报错404的问题

    本文旨在解决Idea中导入SSM项目启动Tomcat时报错404的问题,提供了一种有效的解决方案。该方案通过在pom文件中添加特定的配置信息,解决了Idea无法识别Tomcat和JDK的问题。 一、问题描述 在使用Idea开发SSM项目时,...

    MyEclipse 项目运行总说缺jar包,实际有,按以下方式处理就可以了

    在使用 MyEclipse 开发 Struts2+Hibernate 项目时,可能会遇到 jar 包缺失的问题,导致 Tomcat 启动时报错。本文将详细介绍该问题的原因和解决方案。 问题描述 在使用 MyEclipse 开发 Struts2+Hibernate 项目时,...

    linux下tomcat6.0+oracle10G安装文档

    在安装配置过程中可能会遇到一些问题,例如“启动Tomcat时报错:The BASEDIR environment variable is not defined correctly”等。此类问题通常表明环境变量配置不正确或缺失。解决方法是检查`catalina.sh`中的环境...

    tcnative-1.dll 1.2.16下载 1.2.14可用

    配置springboot环境时报错: An incompatible version [1.1.33] of the APR based Apache Tomcat Native library is installed, while...tcnative-1.dll 1.2.16 32 位和64位,1.2.14可用,tomcat启动报错有可能需要这个

Global site tag (gtag.js) - Google Analytics