forum.bitel.ru
http://forum.bitel.ru/

Ошибка разбора атрибутов (версия 5.1)
http://forum.bitel.ru/viewtopic.php?f=5&t=4559
Страница 1 из 1

Автор:  borisk [ 18 сен 2010, 23:20 ]
Заголовок сообщения:  Ошибка разбора атрибутов (версия 5.1)

Радиус последний, от 17.09.2010

09-18/23:20:15 WARN [radiusListener-p-4-t-1] RadiusAttribute - Error attribute parse. Vendor: -1; type: 65; tag: 0; dataWithoutTag: 00 00 01
java.lang.IndexOutOfBoundsException
at java.nio.Buffer.checkIndex(Buffer.java:537)
at java.nio.DirectByteBuffer.getInt(DirectByteBuffer.java:643)
at ru.bitel.bgbilling.kernel.network.radius.RadiusAttribute$RadiusAttributeInteger.<init>(RadiusAttribute.java:324)
at ru.bitel.bgbilling.kernel.network.radius.RadiusAttribute.newInstance(RadiusAttribute.java:612)
at ru.bitel.bgbilling.kernel.network.radius.RadiusPacket.parseAttributes(RadiusPacket.java:380)
at ru.bitel.bgbilling.kernel.network.radius.RadiusPacket.parse(RadiusPacket.java:301)
at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.run(RadiusListenerWorker.java:67)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:636)
at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)

09-18/23:20:15 WARN [radiusListener-p-4-t-3] RadiusAttribute - Error attribute parse. Vendor: -1; type: 64; tag: 0; dataWithoutTag: 00 00 01
java.lang.IndexOutOfBoundsException
at java.nio.Buffer.checkIndex(Buffer.java:537)
at java.nio.DirectByteBuffer.getInt(DirectByteBuffer.java:643)
at ru.bitel.bgbilling.kernel.network.radius.RadiusAttribute$RadiusAttributeInteger.<init>(RadiusAttribute.java:324)
at ru.bitel.bgbilling.kernel.network.radius.RadiusAttribute.newInstance(RadiusAttribute.java:612)
at ru.bitel.bgbilling.kernel.network.radius.RadiusPacket.parseAttributes(RadiusPacket.java:380)
at ru.bitel.bgbilling.kernel.network.radius.RadiusPacket.parse(RadiusPacket.java:301)
at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.run(RadiusListenerWorker.java:67)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:636)
at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)

Автор:  Amir [ 20 сен 2010, 09:45 ]
Заголовок сообщения:  Re: Ошибка разбора атрибутов (версия 5.1)

Выложили обновление, 219 билд, попробуйте...

Автор:  borisk [ 20 сен 2010, 18:39 ]
Заголовок сообщения:  Re: Ошибка разбора атрибутов (версия 5.1)

Не помогло.

Автор:  Amir [ 20 сен 2010, 19:50 ]
Заголовок сообщения:  Re: Ошибка разбора атрибутов (версия 5.1)

Радиус точно перезапустился? Попробуйте обновить еще и dictionary.xml...

Автор:  borisk [ 20 сен 2010, 20:01 ]
Заголовок сообщения:  Re: Ошибка разбора атрибутов (версия 5.1)

Радиус точно перезапустился. Обновление dictionary.xml не помогло.

Автор:  ok-2004 [ 21 сен 2010, 12:48 ]
Заголовок сообщения:  Re: Ошибка разбора атрибутов (версия 5.1)

Хм, у меня впн-сервер на микротике, с 219 билдом ещё чудесатей:
Код:
processor 09-21/10:21:33 ERROR [ActiveMQ Session Task] NasList - ru.bitel.bgbilling.kernel.network.radius.inspectors.PoDNASConnectionInspector
java.lang.ClassNotFoundException: ru.bitel.bgbilling.kernel.network.radius.inspectors.PoDNASConnectionInspector
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at ru.bitel.bgbilling.kernel.network.radius.nas.NasConnectionInspector.newInstance(NasConnectionInspector.java:163)
        at ru.bitel.bgbilling.kernel.network.radius.nas.NasList.setNas(NasList.java:125)
        at ru.bitel.bgbilling.kernel.network.radius.nas.NasList.load(NasList.java:81)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.reloadNasList(RadiusProcessor.java:152)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor$2.notify(RadiusProcessor.java:116)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor$2.notify(RadiusProcessor.java:1)
        at ru.bitel.bgbilling.kernel.event.EventProcessor$Consumer.onMessage0(EventProcessor.java:222)
        at ru.bitel.bgbilling.kernel.event.EventProcessor$Consumer.onMessage(EventProcessor.java:271)
        at org.apache.activemq.ActiveMQMessageConsumer.dispatch(ActiveMQMessageConsumer.java:1204)
        at org.apache.activemq.ActiveMQSessionExecutor.dispatch(ActiveMQSessionExecutor.java:131)
        at org.apache.activemq.ActiveMQSessionExecutor.iterate(ActiveMQSessionExecutor.java:202)
        at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:122)
        at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:43)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

Pod и Coa в логах вообще не появляются...

Автор:  Amir [ 21 сен 2010, 13:25 ]
Заголовок сообщения:  Re: Ошибка разбора атрибутов (версия 5.1)

ok-2004 писал(а):
java.lang.ClassNotFoundException: ru.bitel.bgbilling.kernel.network.radius.inspectors.PoDNASConnectionInspector

В доке была опечатка, правильно:
ru.bitel.bgbilling.kernel.network.radius.inspectors.PodNasConnectionInspector
http://bgbilling.ru/v5.1/doc/ch03s08.html

Автор:  Amir [ 21 сен 2010, 13:30 ]
Заголовок сообщения:  Re: Ошибка разбора атрибутов (версия 5.1)

borisk писал(а):
java.lang.IndexOutOfBoundsException
at java.nio.Buffer.checkIndex(Buffer.java:537)
at java.nio.DirectByteBuffer.getInt(DirectByteBuffer.java:643)
at ru.bitel.bgbilling.kernel.network.radius.RadiusAttribute$RadiusAttributeInteger.<init>(RadiusAttribute.java:324)
at ru.bitel.bgbilling.kernel.network.radius.RadiusAttribute.newInstance(RadiusAttribute.java:612)
at ru.bitel.bgbilling.kernel.network.radius.RadiusPacket.parseAttributes(RadiusPacket.java:380)
at ru.bitel.bgbilling.kernel.network.radius.RadiusPacket.parse(RadiusPacket.java:301)

Номера строк не совпадают с тем что должно быть в последних билдах, на всякий случай радиус перебилдили и выложили заново, 222 билд...

Автор:  borisk [ 21 сен 2010, 16:57 ]
Заголовок сообщения:  Re: Ошибка разбора атрибутов (версия 5.1)

Ну вот. Номера строк поменялись, но не более.
09-21/16:59:54 WARN [radiusListener-p-4-t-1] RadiusAttribute - Error attribute parse. Vendor: -1; type: 65; tag: 0; dataWithoutTag: 00 00 01
java.lang.IndexOutOfBoundsException
at java.nio.Buffer.checkIndex(Buffer.java:537)
at java.nio.DirectByteBuffer.getInt(DirectByteBuffer.java:643)
at ru.bitel.bgbilling.kernel.network.radius.RadiusAttribute$RadiusAttributeInteger.<init>(RadiusAttribute.java:338)
at ru.bitel.bgbilling.kernel.network.radius.RadiusAttribute.newInstance(RadiusAttribute.java:635)
at ru.bitel.bgbilling.kernel.network.radius.RadiusPacket.parseAttributes(RadiusPacket.java:380)
at ru.bitel.bgbilling.kernel.network.radius.RadiusPacket.parse(RadiusPacket.java:301)
at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.run(RadiusListenerWorker.java:67)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:636)
at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)

Автор:  Администратор [ 22 сен 2010, 12:14 ]
Заголовок сообщения:  Re: Ошибка разбора атрибутов (версия 5.1)

В dictionary.xml поправьте:
Код:
<attribute name="Tunnel-Medium-Type" type="integer" tag="1" code="65"/>

на:
Код:
<attribute name="Tunnel-Medium-Type" type="integer" code="65"/>

Автор:  logicall [ 22 сен 2010, 12:56 ]
Заголовок сообщения:  Re: Ошибка разбора атрибутов (версия 5.1)

Так же надо поправить
Код:
<attribute name="Tunnel-Type" type="integer" tag="1" code="64"/>

на
Код:
<attribute name="Tunnel-Type" type="integer" code="64"/>

После этого запускается без ошибок

Автор:  borisk [ 22 сен 2010, 13:55 ]
Заголовок сообщения:  Re: Ошибка разбора атрибутов (версия 5.1)

Да, теперь все нормально.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/