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

java.lang.NoSuchFieldError: INTEGER
http://forum.bitel.ru/viewtopic.php?f=17&t=12673
Страница 1 из 1

Автор:  WhiteWind [ 12 окт 2017, 20:15 ]
Заголовок сообщения:  java.lang.NoSuchFieldError: INTEGER

Свежая установка, не показывается вкладка "Параметры услуг". Клиент выдаёт такую ошибку:
Код:
java.lang.NoSuchFieldError: INTEGER
        at ru.bitel.bgbilling.modules.rscm.client.ServiceConfigServices$TableModel.initColumns(ServiceConfigServices.java:260)
        at ru.bitel.common.client.table.BasicBGTableModel.<init>(BasicBGTableModel.java:143)
        at ru.bitel.common.client.table.BGTableModel.<init>(BGTableModel.java:70)
        at ru.bitel.common.client.table.BGTableModel.<init>(BGTableModel.java:60)
        at ru.bitel.bgbilling.modules.rscm.client.ServiceConfigServices$TableModel.<init>(ServiceConfigServices.java:254)
        at ru.bitel.bgbilling.modules.rscm.client.ServiceConfigServices.<init>(ServiceConfigServices.java:50)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
        at java.lang.Class.newInstance(Class.java:442)
        at bitel.billing.module.services.ServiceConfig$ServiceConfigPane$1.doInBackgroundImpl(ServiceConfig.java:62)
        at bitel.billing.module.services.ServiceConfig$ServiceConfigPane$1.doInBackgroundImpl(ServiceConfig.java:55)
        at ru.bitel.bgbilling.client.common.BGSwingWorker.doInBackground(BGSwingWorker.java:27)
        at javax.swing.SwingWorker$1.call(SwingWorker.java:295)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at javax.swing.SwingWorker.run(SwingWorker.java:334)
        at bitel.billing.module.services.ServiceConfig$ServiceConfigPane.<init>(ServiceConfig.java:95)
        at bitel.billing.module.services.ServiceConfig$ServiceConfigPane.<init>(ServiceConfig.java:40)
        at bitel.billing.module.services.ServiceConfig.addTab(ServiceConfig.java:225)
        at bitel.billing.module.services.ServiceConfig.setTabs(ServiceConfig.java:196)
        at bitel.billing.module.services.ServiceConfig.jbInit(ServiceConfig.java:242)
        at bitel.billing.module.services.ServiceConfig.<init>(ServiceConfig.java:152)
        at bitel.billing.module.services.ServiceConfig.<init>(ServiceConfig.java:137)
        at bitel.billing.module.services.ActionServiceConfigBase.actionPerformed(ActionServiceConfigBase.java:38)


Информация о версии:

Клиент: вер. 7.0.826 / 29.07.2016 18:10:28
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_102
Сервер: вер. 7.0.1269 / 28.09.2017 17:12:22
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_144

bill: вер. 7.0.124 / 11.08.2017 16:04:07
card: вер. 7.0.44 / 04.08.2017 17:34:18
gorod: вер. 7.0.168 / 04.08.2017 17:34:41
inet: вер. 7.0.774 / 25.09.2017 17:04:27
mps: вер. 7.0.221 / 11.09.2017 16:42:32
npay: вер. 7.0.210 / 07.08.2017 03:07:28
reports: вер. 7.0.236 / 04.09.2017 14:32:37
rscm: вер. 7.0.186 / 04.08.2017 17:35:05

Автор:  Amir [ 12 окт 2017, 21:01 ]
Заголовок сообщения:  Re: java.lang.NoSuchFieldError: INTEGER

Клиент старый, похоже: 29.07.2016.
Попробуйте сделать Сервис - Настройка - Принудительное обновление клиента
Или скачать новую версию клиента.

Автор:  WhiteWind [ 13 окт 2017, 09:27 ]
Заголовок сообщения:  Re: java.lang.NoSuchFieldError: INTEGER

Помогло скачивание новой версии клиента.
Однако, для работы с 8-й явой пришлось удалить параметр --add-modules=ALL-SYSTEM
А в документации я не нашёл ничего по этому поводу

Автор:  dimOn [ 13 окт 2017, 11:12 ]
Заголовок сообщения:  Re: java.lang.NoSuchFieldError: INTEGER

а с ним не работало да?

Автор:  WhiteWind [ 13 окт 2017, 14:08 ]
Заголовок сообщения:  Re: java.lang.NoSuchFieldError: INTEGER

А с ним:
Код:
Unrecognized option: --add-modules=ALL-SYSTEM
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

Автор:  dimOn [ 13 окт 2017, 22:24 ]
Заголовок сообщения:  Re: java.lang.NoSuchFieldError: INTEGER

Ну тут что делать то не знаю, без него на 9й яве не запускается. Удалить проще , пожалуй. Или ваши предложения? Можно два лаунчера сделать.

Автор:  WhiteWind [ 16 окт 2017, 13:48 ]
Заголовок сообщения:  Re: java.lang.NoSuchFieldError: INTEGER

Можно дописать скрипт запуска. Например, так:
Код:
${JAVA_HOME}/bin/java -version 2>&1 | fgrep 'version "9"' > /dev/null && ADDMODULES="--add-modules=ALL-SYSTEM"

${JAVA_HOME}/bin/java -Dupdate.folder=${BGBILLING_DIR}/lib.update -Djava.net.preferIPv4Stack=true \
    -Dsun.net.client.defaultConnectTimeout=1000 -Djavax.net.ssl.trustStore=.keystore -Xmx512m  \
    -Duser.language=ru -Duser.region=RU -cp ${CLASSPATH} ${ADDMODULES} ru.bitel.bgbilling.client.BGClient

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