The APR based Apache Tomcat Native library which allows optimal performance in production environme

      迁徙公司tomcat项目,重新部署后,启动tomcat报错如下,百度了几种方法与效果分别如下

方法一:修改配置文件(然而对我来说并没有用)。

打开conf/server.xml这个配置文件,找到下面这行:

1

2

3

4

5

6

7

8

9

10

11

<Server port="8005" shutdown="SHUTDOWN">

  <!--APR library loader. Documentation at /docs/apr.html --><br><!-- 下面这行本来是没有注释的,现在将这一行注释了,你的问题就暂时不会出现了 -->

  <!--<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />-->

  <!--Initialize Jasper prior to webapps are loaded. Documentation at /docs/jasper-howto.html -->

  <Listener className="org.apache.catalina.core.JasperListener" />

  <!-- Prevent memory leaks due to use of particular java/javax APIs-->

  <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />

  <!-- JMX Support for the Tomcat server. Documentation at /docs/non-existent.html -->

  <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />

  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />

将这行注释掉:<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />

方法二.将tomcat的bin目录下的tcnative-1.dll复制到JAVA_HOME/bin.(仍然没有用)

方法三:仔细分析了tomcat日志和项目报错日志,怀疑解析错误,跟运行环境有关。服务器上用的jdk是java1.8。tomcat服务器用的是tomcat6系列,项目开发的比较早 ,后来果断将运行环境jdk换成jdk7系列,重启tomcat,问题成功解决。
 

猜你喜欢

转载自blog.csdn.net/qq_26442553/article/details/81090385