无法在tomcat中部署.war文件

时间:2014-01-13 10:22:42

标签: java tomcat

我正在使用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;.

4 个答案:

答案 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文件并启动服务器。