Я использую 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*
Есть ли что-нибудь, что я могу проверить?
Вы используете 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
.