forum.bitel.ru http://forum.bitel.ru/ |
|
[6.0] Java 7 update 45 - проблема с Java web start http://forum.bitel.ru/viewtopic.php?f=22&t=8594 |
Страница 1 из 2 |
Автор: | nik247 [ 17 окт 2013, 15:47 ] |
Заголовок сообщения: | [6.0] Java 7 update 45 - проблема с Java web start |
После обновления у клиентов Java 7 до 7up45 у web client пропал со списка выбора БД запись о сервере BG, которая прописана bgclient.jnlp. Помогает только откат на 7up40. Это хорошо видно и на демо: http://demo.bgbilling.ru/client/bgclient.jnlp Не подскажете, что нужно подправить? |
Автор: | Cromeshnic [ 17 окт 2013, 15:50 ] |
Заголовок сообщения: | Re: [6.0] Java 7 update 45 - проблема с Java web start |
+100 Сам хотел завтра такую тему создать. А ещё java пишет, что со следующего security update не будет вообще запускать биллинг по вебстарту, т.к. |
Автор: | skyb [ 17 окт 2013, 15:56 ] |
Заголовок сообщения: | Re: [6.0] Java 7 update 45 - проблема с Java web start |
хех, а я то думаю че за дела, забил туда руками запись о сервере, и как то не придал значение |
Автор: | nik247 [ 17 окт 2013, 16:41 ] |
Заголовок сообщения: | Re: [6.0] Java 7 update 45 - проблема с Java web start |
Она вышла позавчера, а вот сегодня клиенты начали массово обновлять .... и доступ к BG закончился. В срочном порядке всех откатываем на 7u40. |
Автор: | Phricker [ 17 окт 2013, 17:07 ] |
Заголовок сообщения: | Re: [6.0] Java 7 update 45 - проблема с Java web start |
+++ Печально это. Откатываем на 1.6.45. Ну и ругается что SSL сертиф не подписанный и что не будет поддержки. Придется покупать сертиф. Пущено через nginx |
Автор: | nik247 [ 17 окт 2013, 18:07 ] |
Заголовок сообщения: | Re: [6.0] Java 7 update 45 - проблема с Java web start |
Phricker писал(а): +++ Печально это. Откатываем на 1.6.45. Ну и ругается что SSL сертиф не подписанный и что не будет поддержки. Придется покупать сертиф. Пущено через nginx Так у нас и сертификат есть (тоже через nginx), но ругается сильно на "Publisher" |
Автор: | skn [ 18 окт 2013, 00:13 ] |
Заголовок сообщения: | Re: [6.0] Java 7 update 45 - проблема с Java web start |
nik247 писал(а): После обновления у клиентов Java 7 до 7up45 у web client пропал со списка выбора БД запись о сервере BG, которая прописана bgclient.jnlp. Помогает только откат на 7up40. Это хорошо видно и на демо: http://demo.bgbilling.ru/client/bgclient.jnlp Не подскажете, что нужно подправить? проблема связана с тем, что теперь нужно подписывать не только jar-ки, но и сам JNLP файлик, причем делается это довольно оригинально (http://docs.oracle.com/javase/7/docs/te ... dJNLP.html) и так 1) в файлик bgclient_javawebstart.sh добавлям строки Код: ${JAVA_HOME}/bin/java -cp ./:./lib/app/kernel.jar:./lib/ext/mysql.jar ru.bitel.bgbilling.utils.javawebstart.BGClient_JavaWebStart # начала добавленого блока if [ ! -e webroot/client/JNLP-INF ]; then mkdir webroot/client/JNLP-INF fi cp -f webroot/client/bgclient.jnlp webroot/client/JNLP-INF/APPLICATION.JNLP ${JAVA_HOME}/bin/jar -ufv client.jar -C webroot/client JNLP-INF/APPLICATION.JNLP # конец блока checkJar client.jar 2) запускаем скрипт bgclient_javawebstart.sh |
Автор: | Cromeshnic [ 18 окт 2013, 08:01 ] |
Заголовок сообщения: | Re: [6.0] Java 7 update 45 - проблема с Java web start |
Не помогло. Всё равно не выдаёт сервер биллинга в списке. Кроме того, выходит вот такое окно: ![]() Использую бителовский .bgclient_keystore Беда. |
Автор: | skn [ 18 окт 2013, 19:59 ] |
Заголовок сообщения: | Re: [6.0] Java 7 update 45 - проблема с Java web start |
немного пофиксили 1) фиксим bgclient_javawebstart.sh как описано выше 2) скачиваем ftp://bgbilling.ru/pub/bgbilling/6.0/update_lib_6.0_хх.zip распаковываем архив, из него берем client.zip и его содержимое распаковываем в папку на сервер client.jars/update_lib 3) обновляем сервер - update.sh |
Автор: | snark [ 18 окт 2013, 21:26 ] |
Заголовок сообщения: | Re: [6.0] Java 7 update 45 - проблема с Java web start |
Пожалуйста, не забудьте вставить все что нужно в новый клиент (тот что на ftp), чтобы не искать потом эту тему ![]() |
Автор: | skn [ 18 окт 2013, 21:43 ] |
Заголовок сообщения: | Re: [6.0] Java 7 update 45 - проблема с Java web start |
snark писал(а): Пожалуйста, не забудьте вставить все что нужно в новый клиент (тот что на ftp), чтобы не искать потом эту тему ![]() вставили, но эти файлики не обновляются по update.sh ![]() |
Автор: | Cromeshnic [ 21 окт 2013, 06:44 ] |
Заголовок сообщения: | Re: [6.0] Java 7 update 45 - проблема с Java web start |
skn писал(а): немного пофиксили 1) фиксим bgclient_javawebstart.sh как описано выше 2) скачиваем ftp://bgbilling.ru/pub/bgbilling/6.0/update_lib_6.0_хх.zip распаковываем архив, из него берем client.zip и его содержимое распаковываем в папку на сервер client.jars/update_lib 3) обновляем сервер - update.sh Последний update_lib_6.0 - 80 версия от 28.06.2013 Для 5.2 - 61 от 06.08.12 11:22 Вы не выкладывали ещё? |
Автор: | Cromeshnic [ 21 окт 2013, 07:18 ] |
Заголовок сообщения: | Re: [6.0] Java 7 update 45 - проблема с Java web start |
А что именно пофиксили, кстати? Добавили Permissions? Я вижу 3 проблемы: - Permissions - Не выдаёт сервер с списке (вероятно, из-за Permissions, т.к. в веб-демо Битела всё работает) - Самоподписанные серификаты вызывают окно с предупреждением, а в будущем вообще не будут работать Последняя проблема - самая важная. Как её решать - непонятно. Покупать SSL для подписи кода только для использования внутри конторы смысла не вижу. зы. Окошко с ошибкой вызывает у пользователей ступор и суеверный ужас ![]() |
Автор: | Cromeshnic [ 21 окт 2013, 07:53 ] |
Заголовок сообщения: | Re: [6.0] Java 7 update 45 - проблема с Java web start |
Поскольку клиент используется внутри конторы, достаточно просто добавить сертификат в доверенные корневые CA на всех машинах. Это легко сделать в домене, но некоторые работают из дома или с ноутов. Надо как-то прописать добавление сертификата в .bat-файле при первой загрузке клиента. Но, имхо, лучше не пользоваться тогда стандартным сертификатом из .bgclient_keystore, т.к. злоумышленник может подписать им какую-нибудь гадость и запустить внутри вашей конторы. Надо генерить свой. |
Автор: | skn [ 21 окт 2013, 12:11 ] |
Заголовок сообщения: | Re: [6.0] Java 7 update 45 - проблема с Java web start |
Cromeshnic писал(а): Для 5.2 - 61 от 06.08.12 11:22 Вы не выкладывали ещё? для 5.2 нет |
Автор: | skn [ 21 окт 2013, 12:12 ] |
Заголовок сообщения: | Re: [6.0] Java 7 update 45 - проблема с Java web start |
Cromeshnic писал(а): А что именно пофиксили, кстати? Добавили Permissions? да добавление Permissions в jar-ки |
Автор: | Cromeshnic [ 21 окт 2013, 13:50 ] |
Заголовок сообщения: | Re: [6.0] Java 7 update 45 - проблема с Java web start |
Решили проблему с самоподписанным сертификатом, установив свой сертификат в качестве корневого доверенного CA на всех машинах в домене через политику. Естественно, вместо дефолтного сертификата из .bgclient_keystore используем свой. Для тех, кто запускает биллинг на машине, не состоящей в домене, предлагается такой батник: Код: certutil -store -enterprise -v -user root billing.provider.ru IF %ERRORLEVEL% NEQ 0 ( certutil -store -v -user root billing.provider.ru IF %ERRORLEVEL% NEQ 0 ( powershell.exe -Command "(new-object System.Net.WebClient).DownloadFile('http://192.168.0.101:8080/bgbilling/client/billing.crt','%temp%\.billing.crt')" certutil -addstore -f -user root %temp%\.billing.crt ) ) javaws http://192.168.0.101:8080/bgbilling/client/bgclient.jnlp - сначала проверяем, есть ли на машине сертфикат. Если нет - качаем и добавляем в доверенные. Правда powershell.exe не везде может быть... |
Автор: | Cromeshnic [ 21 окт 2013, 13:51 ] |
Заголовок сообщения: | Re: [6.0] Java 7 update 45 - проблема с Java web start |
skn писал(а): Cromeshnic писал(а): Для 5.2 - 61 от 06.08.12 11:22 Вы не выкладывали ещё? для 5.2 нет А когда ждать? ![]() |
Автор: | skn [ 21 окт 2013, 15:39 ] |
Заголовок сообщения: | Re: [6.0] Java 7 update 45 - проблема с Java web start |
выложили для 5.2 |
Автор: | skyb [ 12 ноя 2013, 06:27 ] |
Заголовок сообщения: | Re: [6.0] Java 7 update 45 - проблема с Java web start |
что то я потерял нить разговора ![]() |
Автор: | skn [ 12 ноя 2013, 11:59 ] |
Заголовок сообщения: | Re: [6.0] Java 7 update 45 - проблема с Java web start |
bgclient_javawebstart.sh подправили как описано выше |
Автор: | skyb [ 13 ноя 2013, 07:05 ] |
Заголовок сообщения: | Re: [6.0] Java 7 update 45 - проблема с Java web start |
skn писал(а): bgclient_javawebstart.sh подправили как описано выше Да, поправил Код: net.sourceforge.jnlp.LaunchException: Fatal: Read Error: Could not read or parse the JNLP file. You can try to download this file manually and send it as bug report to IcedTea-Web team. at net.sourceforge.jnlp.Launcher.fromUrl(Launcher.java:472) at net.sourceforge.jnlp.Launcher.launch(Launcher.java:278) at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:211) at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:53) at java.security.AccessController.doPrivileged(Native Method) at net.sourceforge.jnlp.runtime.Boot.main(Boot.java:177) Caused by: net.sourceforge.jnlp.ParseException: Invalid XML document syntax. at net.sourceforge.jnlp.Parser.getRootNode(Parser.java:1312) at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:206) at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:190) at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:175) at net.sourceforge.jnlp.JNLPFile.<init>(JNLPFile.java:161) at net.sourceforge.jnlp.Launcher.fromUrl(Launcher.java:452) ... 5 more Caused by: net.sourceforge.nanoxml.XMLParseException: XML Parse Exception during parsing of the XML definition at line 1: Expected: '<' but got: '' at net.sourceforge.nanoxml.XMLElement.expectedInput(XMLElement.java:1143) at net.sourceforge.nanoxml.XMLElement.parseFromReader(XMLElement.java:503) at net.sourceforge.nanoxml.XMLElement.parseFromReader(XMLElement.java:464) at net.sourceforge.jnlp.Parser.getRootNode(Parser.java:1308) ... 10 more Вот такая вылазить ошибка стала, я ненашел где это можно поправить |
Автор: | skn [ 13 ноя 2013, 11:56 ] |
Заголовок сообщения: | Re: [6.0] Java 7 update 45 - проблема с Java web start |
покажите свой bgclient.jnlp |
Автор: | skyb [ 13 ноя 2013, 12:01 ] |
Заголовок сообщения: | Re: [6.0] Java 7 update 45 - проблема с Java web start |
Код: cat bgclient.jnlp
<?xml version="1.0" encoding="utf-8"?> <jnlp spec="1.0+" codebase="https://bill:8443/bgbilling/client" href="bgclient.jnlp" > <information> <title>BGBilling GUI client</title> <vendor>BiTel, Ltd.</vendor> <description>BGBilling GUI client</description> </information> <resources> <j2se version="1.6+"/> <jar href="client.jar" main="true"/> <jar href="client_libs.jar"/> <property name="db.server.0.title" value="company"/> <property name="db.server.0.url" value="https://bill:8443/bgbilling/executer"/> <property name="db.server.0.proxy.host" value=""/> <property name="db.server.0.proxy.port" value=""/> <property name="look.and.feel.default" value="javax.swing.plaf.metal.MetalLookAndFeel"/> <property name="look.and.feel.default.theme" value=""/> <property name="user.country" value="RU"/> <property name="user.language" value="ru"/> </resources> <security><all-permissions/></security> <application-desc main-class="bitel.billing.ShellFrame" /> </jnlp> |
Автор: | skn [ 13 ноя 2013, 12:09 ] |
Заголовок сообщения: | Re: [6.0] Java 7 update 45 - проблема с Java web start |
а на клиенте какая версия явы? |
Автор: | skyb [ 13 ноя 2013, 12:11 ] |
Заголовок сообщения: | Re: [6.0] Java 7 update 45 - проблема с Java web start |
skn писал(а): а на клиенте какая версия явы? Имеется ввиду где запускается? 1.7.45 |
Автор: | skn [ 13 ноя 2013, 12:28 ] |
Заголовок сообщения: | Re: [6.0] Java 7 update 45 - проблема с Java web start |
skyb писал(а): skn писал(а): а на клиенте какая версия явы? Имеется ввиду где запускается? 1.7.45 Оракловская? а то мне вот это не нравиться "IcedTea-Web team" (java плагин для браузера какой?) пропрбуйте запустить на клиенте из консоли (коммандной строки) Код: .../bin/javaws https://bill:8443/bgbilling/client/bgclient.jnlp
|
Автор: | skyb [ 13 ноя 2013, 12:34 ] |
Заголовок сообщения: | Re: [6.0] Java 7 update 45 - проблема с Java web start |
Код: java.lang.NoClassDefFoundError: org/bushe/swing/event/EventSubscriber at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2427) at java.lang.Class.getMethod0(Class.java:2670) at java.lang.Class.getMethod(Class.java:1603) at com.sun.javaws.Launcher.executeApplication(Launcher.java:1798) at com.sun.javaws.Launcher.executeMainClass(Launcher.java:1755) at com.sun.javaws.Launcher.doLaunchApp(Launcher.java:1517) at com.sun.javaws.Launcher.run(Launcher.java:131) at java.lang.Thread.run(Thread.java:662) Caused by: java.lang.ClassNotFoundException: org.bushe.swing.event.EventSubscriber at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at com.sun.jnlp.JNLPClassLoader.findClass(JNLPClassLoader.java:345) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) ... 9 more 6 оракловская. та что в подписи у меня, или нужно именно 7-ю? |
Автор: | skn [ 13 ноя 2013, 12:36 ] |
Заголовок сообщения: | Re: [6.0] Java 7 update 45 - проблема с Java web start |
skyb писал(а): 6 оракловская. та что в подписи у меня, или нужно именно 7-ю? не понял а как тогда понимать Код: Имеется ввиду где запускается?
1.7.45 |
Автор: | skyb [ 13 ноя 2013, 12:41 ] |
Заголовок сообщения: | Re: [6.0] Java 7 update 45 - проблема с Java web start |
skn писал(а): skyb писал(а): 6 оракловская. та что в подписи у меня, или нужно именно 7-ю? не понял а как тогда понимать Код: Имеется ввиду где запускается? 1.7.45 то я в другом месте запускаю, у меня стоят клиенты, я ещё толком у себя ненастроил, и попытался у себя запустить, там вот такая ява, а у меня другая |
Страница 1 из 2 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |