Не могу найти причину ошибки, и как следствие оно не работает.
bill вер. 4.5 сборка 153 от 18.12.2008 18:31:35
card вер. 4.5 сборка 89 от 09.12.2008 13:06:23
dialup вер. 4.5 сборка 110 от 15.12.2008 11:20
ОС - Gentoo Linux
Сервер биллинга, радиус и wi-fi на localhost работают, фаерволом 127.0.0.1 разрешено хождение внутри без привязка к интерфейсам.
Ставлю агента в самой простой конфигурации (настройка управления, пробные соединения), iptables правила выставлял минимальные (после стартов создалось 18 или 20 chains), удалил всё, выставил просто echo для проверки. Конф скопирован с документации. Стартую wi-fi агента.
Код:
BGDialupWiFiAgent # cat log/agent.log
INFO 23.12.2008 00:50:18 starting agent....
DEBUG 23.12.2008 00:50:18 portal init..
DEBUG 23.12.2008 00:50:18 authHost = 127.0.0.1
DEBUG 23.12.2008 00:50:18 accountHost = 127.0.0.1
DEBUG 23.12.2008 00:50:18 authPort = 1812
DEBUG 23.12.2008 00:50:18 accountPort = 1813
DEBUG 23.12.2008 00:50:18 secret = qwerty
DEBUG 23.12.2008 00:50:18 nasId = nas-wifi
INFO 23.12.2008 00:50:18 script command: /usr/local/BGDialupWiFiAgent/init.sh
DEBUG 23.12.2008 00:50:18
DEBUG 23.12.2008 00:50:18 ips:
INFO 23.12.2008 00:50:18 catalinaHome=/usr/local/BGDialupWiFiAgent/portal
DEBUG 23.12.2008 00:50:18 portal init..
DEBUG 23.12.2008 00:50:18 authHost = 127.0.0.1
DEBUG 23.12.2008 00:50:18 accountHost = 127.0.0.1
DEBUG 23.12.2008 00:50:18 authPort = 1812
DEBUG 23.12.2008 00:50:18 accountPort = 1813
DEBUG 23.12.2008 00:50:18 secret = qwerty
DEBUG 23.12.2008 00:50:18 nasId = nas-wifi
INFO 23.12.2008 00:50:18 HTTP port: 9090
INFO 23.12.2008 00:50:18 Starting HTTP connector..
INFO 23.12.2008 00:50:18 HTTPS port: 0
Код:
BGDialupWiFiAgent # cat log/agent.out
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at org.apache.struts.action.ActionServlet.<clinit>(ActionServlet.java:212)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at bitel.billing.common.CommonUtils.classByName(CommonUtils.java:573)
at bitel.billing.server.wifi.WiFiAgent.addServlet(WiFiAgent.java:481)
at bitel.billing.server.wifi.WiFiAgent.startServlet(WiFiAgent.java:370)
at bitel.billing.server.wifi.WiFiAgent.startAgent(WiFiAgent.java:135)
at bitel.billing.server.wifi.WiFiAgent.main(WiFiAgent.java:59)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
... 8 more
Код:
BGDialupWiFiAgent # netstat -ln
udp 0 0 0.0.0.0:5555 0.0.0.0:*
А сокет 9090 не открывается (режим только http).
В логах сервера биллинга (лог работы логина)
Код:
23.12.2008 01:00:11 wi-fi agent 127.0.0.1 VPN WiFi - Запуск WiFi агента
На ./wifi_agent_stop.sh реакции 0
Остановить его можно только убив процесс.
Подскажите, чего мне с ним сделать, чтоб он стартанул хотя бы.