我正在使用tomcat 7。 我已经在Windows机器上集成了tomcat。我想在这台服务器上部署war文件。当我重新启动我的tomcat时,我在日志中遇到以下错误:
org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in
production environments was not found on the java.library.path: C:\Program Files\Java\jre7\bin;
C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files\Mail Enable\BIN;
C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;
C:\Program Files\Java\jdk1.7.0_21\bin;D:\xampp\php;C:\ProgramData\Composer\bin;C:\Program
Files\nodejs\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files\Microsoft
ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files\Windows Kits\8.0\Windows Performance
Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files\MySQL\MySQL
Utilities 1.3.4\;D:\xampp\htdocs\api\lib\Cake\Console;.
答案 0 :(得分:1)
在Tomcat的config xml(conf \ server.xml)中,尝试注释掉APR配置的这一行:
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
答案 1 :(得分:1)
这与Tomcat不是error
。这是一个Info
。由于应用程序存在问题,很可能您的应用程序部署失败。
如果您可以毫无问题地到达http://localhost:8080
,那么这不是一个tomcat问题。
检查catalina.log或使用tomcat作为服务,tomcat_service.log(我可能会拼错文件名)
问题必须在于可部署的war文件,它不是你提到的tomcat问题。
检查应用程序的日志文件是否已创建,以及是否存在错误。
典型的地方是tomcat中的logs
文件夹来检查日志。
答案 2 :(得分:0)
这不是错误,这只是一条信息消息。
有关详情,请点击此处。
What does "The APR based Apache Tomcat Native library was not found" mean?
答案 3 :(得分:0)
转到tomcat目录
tomcat7\bin>service.bat install //(this will install tomcat)
tomcat7\bin>tomcat7.exe //(this will start tomcat)
在部署战争之前尝试http://localhost:8080/
如果你看到tomcat网页,一切都很好,否则他们就是问题。
然后在warcat目录中的webapps文件夹中部署war文件并启动服务器。