2010-06-15 144 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