我们看下列问题 : 在tomcat启动的时候
信息: The Apache Tomcat Native library which allows optimal
performance in production environments was not found on the
java.library.path: F:\tool\Tomcat 6.0
\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;F:\to
ol\apache-ant-1.7.1\bin;C:\Program Files\Java\jdk1.6.0_03
\bin;C:\Program Files\Common
Files\NetSarang;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32
\Wbem;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs
出现这个信息应该问题不大,因为不影响ytomcat的正常运行.
但是出现了这个东东,还是在网上搜了下
通过网上查询,我获取到的信息是:先从网上 :
http://tomcat.heanet.ie/native/ 下载一个tcnative-1.dll 你到
http://tomcat.heanet.ie/native/1.1.0/binaries/win32/目录下就可以看
见了.有好几个东东,我们就只下tcnative-1.dll , 然后把这个 tcnative-1.dll 文件放到 <$JAVA_HOME>/bin(C:\Program
Files\Java\jdk1.6.0_13\bin)下,若还不行 ,再将此文件放到tomcat 的
bin 目录下
那就下个嘛! 嘿嘿
在myeclipse下面 启动tomcat
------------------------------------------------------
2009-12-21 10:43:00 org.apache.catalina.core.AprLifecycleListener
init
严重: An incompatible version 1.1.0 of the Apache Tomcat Native
library is installed, while Tomcat requires version 1.1.8
---------------————————————————————————
说明下载的tcnative-1.dll版本不对,我用的tomcat是6.0的
怎么办?按要求下 1.18的咯,\(^o^)/~ ,下完,替换原来的 , 再次启动
正确
2009-12-21 10:37:52 org.apache.catalina.core.AprLifecycleListener
init
信息: An older version 1.1.8 of the Apache Tomcat Native library is
installed, while Tomcat recommends version greater then 1.1.10
2009-12-21 10:37:52 org.apache.catalina.core.AprLifecycleListener
init
信息: Loaded Apache Tomcat Native library 1.1.8.
2009-12-21 10:37:52 org.apache.catalina.core.AprLifecycleListener
init
信息: APR capabilities: IPv6 [false], sendfile [true], accep
t filters [false], random [true].
没有报严重错误 ,提示说,有更高的版本 1.1.10
成功了O(∩_∩)O哈!
下面是我下的最新的版本, 1.1.14 ,
2009-12-28 14:52:28 org.apache.catalina.core.AprLifecycleListener init
信息: Loaded Apache Tomcat Native library 1.1.14.
2009-12-28 14:52:28 org.apache.catalina.core.AprLifecycleListener init
信息: APR capabilities: IPv6 [false], sendfile [true], accept filters [false], random [true].
。。。。。。。。。。。。。。。OK了
但是为什么要解决这个问题(⊙o⊙)? 。查下
修正这个问题,当然不修正tomcat也能正常启动,修正后会有下列好处:
来自网络:
1.使用Apache Tomcat Native library提升Tomcat性能
2.
apr全称Apache Portable Runtime,即可移植运行库。
Tomcat 可以用 Apache Portable Runtime 来提供更强性能,提升Web静态页
面的处理能力,不再需要专门的Web Server来处理静态页面了
但是APR的支持需要安装三个本地组件
APR support requires three main native components to be installed:
1、APR library
2、JNI wrappers for APR used by Tomcat (libtcnative)
3、OpenSSL libraries
如果想使用apr的话,操作很简单。
在 http://tomcat.heanet.ie/native上 的binaries/win32/tcnative-1.dll
目录下下载最新版的tcnatie-1.dll文件,放到
c:/program files/java/bin目录下,然后重启tomcat,一切正常。
以上的东西,我以前都是忽略掉的 ,但是问题不自己弄清楚,估计永远是问题. 以上只是解决问题的方式.其实还有其他的方式
分享到:
相关推荐
如果安装的JRE/JDK版本与Tomcat不兼容,或者系统中存在多个版本的JRE/JDK,可能会导致Tomcat启动失败。 - 解决方案:确保安装了正确的JRE/JDK版本,并检查`CATALINA_HOME/bin/catalina.sh`或`CATALINA_HOME/bin/...
标题 "tomcat 启动报APR based Apache Tomcat Native library not found" 指出的问题是关于Apache Tomcat服务器在启动时找不到基于APR(Apache Portable Runtime)的本机库。这通常涉及到Tomcat使用APR库来提高性能...
标题中的“解决Idea的tomcat启动报多个listener的错误问题”指的是在使用IntelliJ IDEA(Idea)集成开发环境启动Apache Tomcat服务器时,遇到了关于监听器(listener)的错误。这个问题通常表现为Tomcat无法正常启动...
之前tomcat启动老是报错,虽然不影响项目的启动运行,但是有强迫症的程序员会心里不爽: 如下: 问题分析 由于本机安装的jdk版本与tomcat中使用的jdk版本不一致导致的。 解决方法 后面我把原先tomcat启动环境用的...
使用Tomcat+Geoserver发布地图数据使用的工具包。将Geoserver解压后文件geoserver.war再次解压,然后放入Tomcat目录webapps目录下。最后运行Tomcat的bin目录下startup.bat启动Tomcat即可
查了一下,需要一个apr支持,然后按提示去 下载 http://tomcat.heanet.ie/native/1.1.9/binaries/win32//tcnative-1.dll 将这个文件复制到C:WINDOWSsystem32下面 或者将这个文件放到Tomcat下的bin目录下 再启动...
【标题】"Tomcat崩溃自启动"涉及...总的来说,"Tomcat崩溃自启动"是一个涉及多方面技能的系统工程,包括服务器管理、脚本编程、日志分析和故障排除等。通过合理的配置和维护,可以大大提高Tomcat服务的稳定性和可靠性。
Tomcat默认可以使用的内存很小,在较大型的应用项目中,这点内存是...常见的问题是报Tomcat内存溢出错误,Out of Memory(系统内存不足)的异常,从而导致客户端显示500错误,一般调整Tomcat的使用内存即可解决此问题。
插件会在Eclipse中创建一个Tomcat服务器实例,并提供了许多有用的功能,例如自动部署和热部署等。 超时错误的出现 超时错误的出现可能是由于Tomcat启动时间太长,导致Eclipse超时等待Tomcat的启动。如果Tomcat启动...
- 在 `/opt/tomcat/` 目录下创建一个名为 `temp` 的子目录。 ```bash mkdir /opt/tomcat/temp ``` #### 五、启动与关闭Tomcat 1. **启动Tomcat**: - 重新启动计算机,以使JAVA_HOME和TOMCAT_HOME的设置生效。...
在 `/etc/logrotate.d/` 目录下创建一个配置文件,例如 `tomcat.logrotate`,内容如下: ``` /var/log/tomcat/catalina.out { daily rotate 30 compress delaycompress missingok notifempty create 640 ...
在使用Eclipse集成开发环境进行Java Web开发时,有时会遇到这样一个问题:Eclipse能够成功启动Tomcat服务器,但是尝试通过浏览器访问`http://localhost:8080`时,却返回404错误,提示找不到资源。这个问题通常是由于...
在Java Web应用开发过程中,经常遇到的一个问题是Tomcat启动时出现“Error listenerStart”这样的异常信息。本文将详细介绍这一问题的原因、可能涉及的因素以及具体的解决方法。 #### 一、问题背景 在部署Spring ...
总之,Windows平台上对Tomcat的自动监控和重启是一个关键的运维任务,通过定制脚本或使用专业监控工具,可以有效地提高系统的稳定性和可靠性。同时,持续监控、日志分析和优化配置都是保持Tomcat良好运行状态的重要...
标题提到的"开机自启tomcat.rar"是一个关于如何配置Tomcat服务器在系统启动时自动启动的教程或配置文件压缩包。Tomcat是一款广泛使用的开源Java Servlet容器,它实现了Java EE的Web应用程序规范,是许多企业级应用的...
2. **编写Java代码获取信息**: 创建一个Java程序,使用ManagementFactory类和JMX连接来查询Tomcat的信息。以下是一个简单的示例: ```java import javax.management.*; import java.lang.management....
通过启用此选项,Eclipse会为每个模块(项目)生成一个单独的`context.xml`文件,并将其中的`source`属性移除,从而避免在启动时出现警告信息。 2. **安装Apache Tomcat Native库** - 确认当前Java环境的版本以及...
Tomcat 的三个最重要的启动脚本: startup.bat catalina.bat setclasspath.bat 上一篇咱们分析了 startup.bat 脚本 这一篇咱们来分析 catalina.bat 脚本. 至于 setclasspath.bat 这个脚本, 相信看完这一篇, 就可以...
"IDEA Debug启动tomcat报60659端口占用错误的解决" 在使用IntelliJ IDEA时,开发者可能会遇到tomcat的60659端口占用错误,这个问题对于不熟悉IDEA的开发者来说或许会比较头痛。这种错误的出现是因为IDEA在使用Debug...
tomcat7连接不上oracle数据库,是因为缺少ojdbc的jar包