2014-01-13 237 views
0

我正在使用tomcat 7. 我在Windows機器上集成了tomcat。我想在這臺服務器上部署war文件。當我重新啓動我的Tomcat時,出現以下日誌錯誤:無法在tomcat中部署.war文件

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

這不是錯誤,這只是一條信息消息。

欲瞭解更多詳情請點擊這裏。

What does "The APR based Apache Tomcat Native library was not found" mean?

+0

但我無法在我的tomcat服務器上部署此文件。 – dipendra

+0

你還有什麼其他的錯誤?從你的結論你不能部署你的戰爭文件? –

+0

我無法訪問http:// localhost:8080/d /,其中d是應用程序目錄名稱。部署Web應用程序存檔D:\ xampp \ tomcat \ webapps \ d.war 2014年1月13日下午3點43分45秒org.apache.catalina.core.StandardContext startInternal SEVERE:錯誤listenerStart 2014年1月13日下午3點43分45秒org.apache.catalina.core.StandardContext startInternal SEVERE:Context [/ d]由於以前的錯誤導致啓動失敗 – dipendra

0

去Tomcat目錄

tomcat7\bin>service.bat install //(this will install tomcat) 
tomcat7\bin>tomcat7.exe //(this will start tomcat) 

部署戰爭嘗試​​ 如果你看到tomcat的網頁,一切都是好其他的問題之前。

然後在warcat目錄的webapps文件夾中部署war文件並啓動服務器。

+0

我已經安裝了tomcat並且還獲取http: // localhost:8080 /,但在部署war文件時出現問題。 – dipendra

+0

在命令提示符下嘗試「java -version」並讓我知道最新的輸出。 – Ashish

+0

我收到了:Java版本「1.7.0_25」 Java™SE運行時環境(內部版本1.7.0_25-b17) Java HotSpot™客戶端VM(版本23.25-b01,混合模式,共享) – dipendra

1

在Tomcat的配置XML(的conf \ server.xml中),嘗試註釋掉該行的APR配置的:

<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" /> 
+0

此行已經存在於Tomcat的config xml中。 – dipendra

+0

我打算評論一下。刪除它。 – OhadR

+0

我試過這個,但還是一樣的。 – dipendra

1

這個心不是在Tomcat的error。這是一個Info。由於應用程序有問題,很可能您的應用程序部署失敗。 如果你沒有問題可以達到http://localhost:8080,這不是一個tomcat問題。

檢查catalina.log或者如果使用Tomcat作爲服務,tomcat_service.log(我可能是拼寫錯誤的文件名)

問題必須與部署war文件,它不是一個tomcat的問題從什麼你已經提到過。 檢查應用程序的日誌文件是否已創建,以及是否存在錯誤。 典型的地方是tomcat中的logs文件夾來檢查日誌。