Есть шлюз ubuntu 12.04 java 8, версия контроллера unifi 5.0.6-8571, при запуске выдает ошибку в логе cannot load native lib - ubnt_webrtc_jni,что это? как это победить? в интернете внятных ответов нет. Спасибо
Максим: Ставил все версии выше начиная с 5.1 везде одна и та же ошибка, потом попробовал заменить файл snappy java как по ссылке у вас, ошибка из логов ушла, но коннект по https не проходит все равно status 400.
Вот лог:
INFO db - Connecting to mongodb://127.0.0.1:27117
[2017-08-27 08:44:32,457] INFO stat - *** Factory Default *** Stat Database exists. Drop it
[2017-08-27 08:44:35,024] INFO webrtc - Unable to load WebRTC library
[2017-08-27 11:38:54,988] ERROR [InformServlet] - Servlet.service() for servlet [InformServlet] in context with path [] threw exception [Servlet execution threw an exception] with root cause
java.lang.ClassNotFoundException: org.xerial.snappy.Snappy
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at com.ubnt.net.InformServlet.new(Unknown Source)
at com.ubnt.net.InformServlet.o00000(Unknown Source)
at com.ubnt.net.InformServlet.o00000(Unknown Source)
at com.ubnt.net.InformServlet.service(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:218)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:506)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:445)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1115)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
Максим: Да я тоже писал, конечно пробовал не в этом дело, сейчас сложилась другая ситуация, при заходе по https://localhost:8843 мне выдает http status 400. а если зайти так: localhost:8080 то меня перекидывает на https://localhost:8843 и открывается контроллер, как это?))
Максим: Работает, но это дичь...так не должно быть, сначала я поменял java snappy в unifi избавился от ошибки lib - ubnt_webrtc_jni, потом была трабла с mongodb, сейчас все работает но почему-то не так как нужно)
Кстати можете еще добавить свой контроллер в их облако https://UniFi.ubnt.com , в настройках cloud Access, сможете иметь доступ к управлению контроллером из еще одного места, также есть приложение их облака на телефон их облака.
У них в контроллере есть Live Chat Support отвечают в течении минуты.
Если я вдруг пропаду то обращение request (890899) они поднимут всю историю переписки чтобы не объяснять им все повторно. Можете смело писать им на Русском переводчиком они тоже пользоваться умеют.
У меня все контроллеры работаю на порту 8443, это стандартный порт (это правильно), вот то что он у вас сразу не открывает https://ipHostController:8443, это не правильно.