Сервер Tomcat (от пакета XAMPP) не может быть запущен с Eclipse

Я использую Windows 7. Я установил Eclipse и обновил для включения WPT. Сервер HTTP и Tomcat установлены с Пакетом XAMPP. Они работают правильно, и к ним можно получить доступ через localhost.

Но я нашел, что сервер кота не может быть запущен. 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
задан skaffman 15 June 2010 в 21:07
поделиться

1 ответ

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

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

2
ответ дан 2 September 2019 в 23:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: