【问题标题】:Tomcat server (from XAMPP package) cannot be started from Eclipse无法从 Eclipse 启动 Tomcat 服务器(来自 XAMPP 包)
【发布时间】:2011-03-04 02:36:18
【问题描述】:

我使用的是 Windows 7。我安装了 Eclipse 并更新为包含 WPT。 HTTP Server 和 Tomcat 与 XAMPP 包一起安装。它们运行正常,可以通过 localhost 访问。

但是我发现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*

有什么可以检查的吗?

【问题讨论】:

    标签: java eclipse tomcat xampp


    【解决方案1】:

    您正在使用HTTP 1.1 APR protocol(或者至少,XAMPP 已将其 Tomcat 实例配置为默认使用 APR)。这依赖于应包含在环境变量%PATH% 中的本机库。如果无法解析这些原生库,您将收到java.lang.UnsatisfiedLinkError

    因此要解决此问题,您需要将 APR 库的路径添加到 %PATH% 或更改 server.xmlHTTP connectorprotocol 属性以使用标准实现 HTTP/1.1 或NIO 实现org.apache.coyote.http11.Http11NioProtocol.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-24
      • 2019-08-23
      • 2019-10-27
      • 2011-10-08
      • 2013-03-18
      • 2015-07-03
      相关资源
      最近更新 更多