Сервер Tomcat (из пакета XAMPP) не может быть запущен из Eclipse - PullRequest
1 голос
/ 15 июня 2010

Я использую Windows 7. Я установил Eclipse и обновил, чтобы включить WPT. HTTP-сервер и 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*

Есть что-нибудь, что я могу проверить?

1 Ответ

2 голосов
/ 16 июня 2010

Вы используете протокол HTTP 1.1 APR (или, по крайней мере, XAMPP настроил свой экземпляр Tomcat для использования APR по умолчанию).Это зависит от собственных библиотек, которые должны быть включены в переменную окружения %PATH%.Если эти собственные библиотеки не могут быть разрешены, вы получите java.lang.UnsatisfiedLinkError.

. Поэтому, чтобы решить эту проблему, вам нужно добавить путь к библиотекам APR к %PATH% или изменить protocol атрибут HTTP-коннектора в server.xml для использования стандартной реализации HTTP/1.1 или реализации NIO org.apache.coyote.http11.Http11NioProtocol.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...