2010-06-15 71 views
1

我正在使用Windows 7.我安裝了Eclipse並更新爲包含WPT。 HTTP Server和Tomcat隨XAMPP軟件包一起安裝。它們運行正常,可以通過本地主機訪問。無法從Eclipse啓動Tomcat服務器(來自XAMPP包)

但我發現tomcat服務器無法啓動。 Eclipse始終報告無法啓動。

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:412) 
Caused by: java.lang.UnsatisfiedLinkError: org.apache.tomcat.jni.Pool.create(J)J 
at org.apache.tomcat.jni.Pool.create(Native Method) 
at org.apache.tomcat.util.net.AprEndpoint.init(AprEndpoint.java:589) 
at org.apache.coyote.http11.Http11AprProtocol.init(Http11AprProtocol.java:107) 
at org.apache.catalina.connector.Connector.initialize(Connector.java:1058) 
at org.apache.catalina.core.StandardService.initialize(StandardService.java:677) 
at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:795) 
at org.apache.catalina.startup.Catalina.load(Catalina.java:535) 
at org.apache.catalina.startup.Catalina.load(Catalina.java:555) 
... 6 more* 

有什麼我可以檢查嗎?

回答

2

您正在使用HTTP 1.1 APR protocol(或者至少XAMPP已將其Tomcat實例配置爲默認情況下使用APR)。這依賴於應該包含在環境變量%PATH%中的本地庫。如果這些本地庫無法解析,您將得到一個java.lang.UnsatisfiedLinkError

因此,要解決這個問題,你需要將路徑添加到APR庫的%PATH%或更改HTTP connector的屬性在server.xml使用標準的實施HTTP/1.1或NIO實現org.apache.coyote.http11.Http11NioProtocol