Как показать апплет в форме Bonita BPM?


Когда я пытаюсь показать апплет в Bonita Form через HTML-виджет с данными:

<applet archive="jarfile-with-applet-code.jar" code="com.company.applets.MyFooApplet.class" width="400" height="500"> </applet>

Я получил эту ошибку:

Exception: java.lang.ClassNotFoundException: com.company.applets.MyFooApplet.class
load: class com.company.applets.MyFooApplet.class not found.
java.lang.ClassNotFoundException: com.company.applets.MyFooApplet.class
    at sun.plugin2.applet.Applet2ClassLoader.findClass(Applet2ClassLoader.java:252)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Plugin2ClassLoader.java:249)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:179)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:160)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Plugin2ClassLoader.java:690)
    at sun.plugin2.applet.Plugin2Manager.cre

Я уже файл JAR (выберите «Пул»> «Приложение»> «Зависимости»> «Добавить JAR»), но все еще не работает.

Я думаю, что когда я нажимаю [Выполнить] на панели инструментов, WAR генерирует потерянные зависимости... или шаблон, созданный для страницы, не находит класс апплета...


person seufagner    schedule 04.06.2012    source источник
comment
Что происходит, когда вы пытаетесь напрямую получить файл Jar, используя URL-адрес в адресной строке браузера? Действительно ли Jar содержит требуемый класс (проверьте)?   -  person Andrew Thompson    schedule 05.06.2012
comment
да, у него есть ... кстати, jar с классом апплета также содержит файлы jar зависимостей. я не знаю, как я могу получить доступ к классу апплета через файл asp через шаблоны Bonita   -  person seufagner    schedule 05.06.2012


Ответы (1)


Я использовал апплет в Bonita для встраивания документов MS Office. Я заставил его работать, используя пакет по умолчанию в классе апплета. Затем добавьте свою банку апплета и зависимости в свой процесс, выбрав пул -> Приложение -> Ресурсы -> Добавить файл, конечно, лучше, если вы сначала подписали банки апплета. Обратите внимание, что подход (Выберите «Пул» > «Приложение» > «Зависимости» > «Добавить JAR») не будет работать, поскольку это библиотеки основных процессов среды выполнения, а апплет — это автономное приложение, независимое от ядра BOS. Надеюсь, это поможет

person Andros    schedule 09.12.2012