В текущей версии пакета (java-1.7.0-openjdk-1.7.0.3-alt2_2.1.1jpp7) присутствует баг, который проявляется когда пытаешься подгрузить апплет на странице. К примеру, chromium-browser при попытке посмотреть http://www.java.com/en/download/testjava.jsp на консоль выдает: === java version "1.7.0_b147-icedtea" OpenJDK Runtime Environment (ALTLinux-alt2_2.1.1jpp7-x86_64) OpenJDK 64-Bit Server VM (build 22.0-b10, mixed mode) Unable to use Firefox's proxy settings. Using "DIRECT" as proxy type. AWT blocker activation interrupted: java.lang.InterruptedException at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:503) at sun.awt.AWTAutoShutdown.activateBlockerThread(AWTAutoShutdown.java:337) at sun.awt.AWTAutoShutdown.notifyPeerMapUpdated(AWTAutoShutdown.java:215) at sun.awt.AWTAutoShutdown.registerPeer(AWTAutoShutdown.java:348) at sun.awt.SunToolkit.targetCreatedPeer(SunToolkit.java:375) at sun.awt.X11.XToolkit.createEmbeddedFrame(XToolkit.java:1118) at sun.awt.X11.XEmbeddedFrame.addNotify(XEmbeddedFrame.java:67) at sun.awt.X11.XEmbeddedFrame.<init>(XEmbeddedFrame.java:56) at sun.awt.X11.XEmbeddedFrame.<init>(XEmbeddedFrame.java:73) at sun.applet.PluginAppletViewer.<init>(PluginAppletViewer.java:345) at sun.applet.PluginAppletViewer.framePanel(PluginAppletViewer.java:323) at sun.applet.PluginAppletPanelFactory.createPanel(PluginAppletViewer.java:140) at sun.applet.PluginAppletViewer.parse(PluginAppletViewer.java:1886) at sun.applet.PluginAppletViewer$6.run(PluginAppletViewer.java:1810) at sun.applet.PluginAppletViewer$6.run(PluginAppletViewer.java:1808) at java.security.AccessController.doPrivileged(Native Method) at sun.applet.PluginAppletViewer.parse(PluginAppletViewer.java:1808) at sun.applet.PluginAppletViewer.handleMessage(PluginAppletViewer.java:475) at sun.applet.PluginStreamHandler.handleMessage(PluginStreamHandler.java:232) at sun.applet.PluginMessageHandlerWorker.run(PluginMessageHandlerWorker.java:78) SYNC: in sync @@@@ readline SYNC: version in sync=1.7.0_05 SYNC: send notification Exception in thread "Thread-13" java.lang.IllegalMonitorStateException at java.lang.Object.notify(Native Method) at testJava2_1.TestVM$1.run(TestVM.java:90) expect: en actual: locale: 'en' === Эту проблему обсуждали в списке рассылки IcedTea и нашли фикс, хотя рекоммендация была использовать последнюю версию IcedTea, где баг уже пофикшен корректно. Вот ссылка на сообщение в рассылке: http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2012-January/016745.html Здорово было бы обновиться до последней версии IcedTea, которая 2.2 :), иначе то, что у нас есть - дохлый кирпич в отношении работы с апплетами :)
OK, я немножко поразбирался еще - баг пофиксили в IcedTea-Web (как я понял это компонент, который отвечает как раз за applet'ы, Java WebStart, и интеграцию с browser'ами).
Еще поразбирался чуток. То, что в пакете в Сизифе - это обертка вокруг Fedora'вского пакета, который старый. Я взял версию icedtea-Web из репозитория разработчика: hg clone http://icedtea.classpath.org/hg/icedtea-web запаковал ее в tarball, и подсунул в спек от ALT'ового пакета (с минимальными правками - тот единственный патч от Fedora уже давно был принят upstream). После сборки и установки получившихся пакетов апплеты заработали (мне это нужно было очень, так как возюкаюсь с IBM железками, а они все пытаются на Java делать). Буду очень благодарен, если нормальную upstream версию icedtea-Web официально соберут в Сизиф. Пока поживу со своим пакетиком :)
новая версия уже едет в Сизиф, когда доедет, проверьте, пожалуйста.
mozilla-plugin-java-1.7.0-openjdk-1.2-alt1_2jpp7 -> sisyphus: * Tue Jul 10 2012 Igor Vlasenko <viy@altlinux> 1.2-alt1_2jpp7 - new version (closes: 27532)
Меня смущает 1_2 в версии пакета - дело в том, что майнтейнер icedtea-Web не очень-то заботится о релизах: в репозитории находится 1.4pre (судя по ChangeLog) и точно есть 1.3. Как ьы там ни было, проверю, что с новым пакетом и отпишусь.
работает или более свежий нужен?
Я не могу пока проверить, на ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/ Вашего обновленного пакета еще нетю
извиняюсь, я забыл. Пакет есть, но до завтра он доступен извне только из git.altlinux.org скачайте, пожалуйста, из http://git.altlinux.org/tasks/index/sisyphus/done/75071/
Попробовал Вашу версию с chromium-browser, она даже как plugin нормально не подгружается: === /usr/src/RPM/BUILD/icedtea-web-1.2/plugin/icedteanp/IcedTeaNPPlugin.cc:2063: thread 0x7fbf9f41c4d0: Error: Invalid plugin function table. /usr/src/RPM/BUILD/icedtea-web-1.2/plugin/icedteanp/IcedTeaNPPlugin.cc:2063: thread 0x7fbf9f41c4d0: Error: Invalid plugin function table. === chrome://plugins с Вашими пакетами: === IcedTea-Web Plugin (using IcedTea-Web 1.2 (ALTLinux-alt1_2jpp7-x86_64)) The IcedTea-Web Plugin executes Java applets. === Моя быстрая сборка (как я описал раньше), которая работает: === IcedTea-Web Plugin (using IcedTea-Web 1.4pre+rf4f26edeaba6 (ALTLinux-gm0-x86_64)) The IcedTea-Web Plugin executes Java applets. === Вы можете сами проверить работоспособность пакетов, пройдя по следующей ссылке: http://www.java.com/en/download/testjava.jsp - в окошке, если Java plugin работает - будет соотвествующая надпись.
(В ответ на комментарий №9) > Попробовал Вашу версию с chromium-browser, она даже как plugin нормально не > подгружается: Ок, попробовал подложить свежий снапшот из hg репозитория послал на сборку mozilla-plugin-java-1.7.0-openjdk-1.2-alt2.hg467_2jpp7.src.rpm (task #75154) > Моя быстрая сборка (как я описал раньше), которая работает: > === > IcedTea-Web Plugin (using IcedTea-Web 1.4pre+rf4f26edeaba6 > (ALTLinux-gm0-x86_64)) а откуда взялось 1.4pre? я там видел только $ hg tags tip 467:1ced587420b8 icedtea-web-1.2-branchpoint 323:41f03d932cdf icedtea-web-1.1-branchpoint 227:b60550517945 icedtea-web-1.0-branchpoint 70:692d7e5b3103 > Вы можете сами проверить работоспособность пакетов, пройдя по следующей ссылке: > http://www.java.com/en/download/testjava.jsp - в окошке, если Java plugin > работает - будет соотвествующая надпись. Увы, не могу :( и надеюсь только на вас ;) я в отпуске, и для того, чтобы собрать пакет, захожу удаленно по ssh, и соответственно, никак не могу проверить, то что получается. Чтобы проверить, вся надежда на вас. И если вторая попытка (mozilla-plugin-java-1.7.0-openjdk-1.2-alt2.hg467_2jpp7.src.rpm) не удастся, приложите, пожалуйста, вашу версию пакета, я ее тогда отправлю в Сизиф.
mozilla-plugin-java-1.7.0-openjdk-1.2-alt2.hg467_2jpp7 -> sisyphus: * Wed Jul 11 2012 Igor Vlasenko <viy@altlinux> 1.2-alt2.hg467_2jpp7 - hg snapshot 467:1ced587420b8 (closes: 27532)
Эту сборку можно взять отсюда: http://git.altlinux.org/tasks/index/sisyphus/done/75154/ если она не заработает, пришлите, пожалуйста, вашу версию.
(In reply to comment #10) > Ок, попробовал подложить свежий снапшот из hg репозитория > послал на сборку > mozilla-plugin-java-1.7.0-openjdk-1.2-alt2.hg467_2jpp7.src.rpm Если это снэпшот с tip'а hg, то правильно было бы назвать пакет: mozilla-plugin-java-1.7.0-openjdk-1.4pre-alt2.hg467_2jpp7.src.rpm Объяснение ниже. > а откуда взялось 1.4pre? я там видел только > > $ hg tags > tip 467:1ced587420b8 За 2 commit'а до 1ced587420b8 Deepak Bhole увеличил релиз: http://icedtea.classpath.org/hg/icedtea-web/rev/f4f26edeaba6 Как я уже говорил, к сожалению, маинтейнеры этого репозитория инду^H^H^H^H не очень аккуратные в отношении tag'ов. > Чтобы проверить, вся надежда на вас. OK, проверю как доберется до ftp.altlinux.org. P.S. по поводу индусов - есть доля правды, вообще-то :), даже большая доля :)
(In reply to comment #12) > Эту сборку можно взять отсюда: > http://git.altlinux.org/tasks/index/sisyphus/done/75154/ > если она не заработает, пришлите, пожалуйста, > вашу версию. Что-то не так у Вас с build environment - я только что выкачал Ваш SRPM и внутри icedtea-web-1.2 действительно находится 1.2, а не как указано в revision пакета: hg467 . Короче, это тоже падает (ожидаемо, так как фикс был после 1.3). Я прикладываю мой SRPM, который работает.
Created attachment 5509 [details] IcedTea-Web 1.4pre hg468 Работающий icedtea-web-1.4pre
> внутри icedtea-web-1.2 действительно находится 1.2, а не как указано в revision пакета: hg467 . Угу. Раззява я :( Чтобы уже не рисковать, выложил с вашим тарболом, $ ssh git.alt task ls #75238 BUILDING #1 [locked] sisyphus srpm=mozilla-plugin-java-1.7.0-openjdk-1.3-alt1.hg468_2jpp7.src.rpm Версию выправил в 1.3, чтобы не забыть потом обновиться, когда будет релиз 1.4. Спасибо большое за помощь и терпение.
http://git.altlinux.org/tasks/archive/done/_73/75238/