Встраивание Java JApplet в HTML-страницу при использовании сокетов

У меня проблемы с тем, как заставить апплет работать на HTML-странице. Когда я удаляю сокетное соединение из класса апплета и тестирую апплет на HTML-странице, апплет отображается, но когда я добавляю сокетное соединение обратно в файл класса, апплет не отображается и появляется консоль Java без трассировки стека. Я уверен, что это причина безопасности, потому что я использую сокетные соединения, поэтому я создал подписанный jar-файл и поместил его в тег applet следующим образом:

<APPLET codebase="classes" archive="captureaudio/AppletTest.jar" code="captureaudio/AppletTest.class" width=350 height=200></APPLET>

Но создание этой подписи не помогло.

Может кто-нибудь помочь мне с этим?

ОБНОВЛЕНО

В ответ Andrew Thompson

  1. Нет, мне не предлагается принять код с цифровой подписью
  2. Нет, апплет, который я сейчас тестирую, работает локально
  3. Да, апплет пытается подключиться к серверу, сервер работает локально
  4. Я не уверен, что консоль java не показывает мне никаких исключений.

КАК Я СОЗДАЛ ПОДПИСАННЫЙ JAR ФАЙЛ

Пространство имен моего апплета - captureaudio.AppletTest class

В cmd prompt, где находится файл класса:

  1. Вам нужно использовать keytool.exe здесь я нашел как создать jar подпись для апплетов www.xinotes.org/notes/note/434/

  2. jar -cf AppletTest.jar AppletTest.class

  3. >jarsigner AppletTest.jar MyCert Warning: This jar contains entries whose signer certificate will expire within six months

4.>jarsigner -verify -verbose -certs AppletTest.jar

s k 153 Thu Oct 13 11:28:38 BST 2011 META-INF/MANIFEST.MF

  X.509, CN=xxxxx, OU=None, O=None, L=xxxxx, ST=xxxxx, C=GB (myce

rt) [срок действия сертификата истекает 10/01/12 20:55]

     315 Thu Oct 13 11:28:40 BST 2011 META-INF/MYCERT.SF
    1352 Thu Oct 13 11:28:40 BST 2011 META-INF/MYCERT.RSA
       0 Thu Oct 13 11:28:10 BST 2011 META-INF/

smk 11015 Thu Oct 13 10:49:08 BST 2011 AppletTest.class

  X.509, CN=xxxxxx, OU=None, O=None, L=xxxxxxxx, ST=xxxxx, C=GB (myce

rt) [срок действия сертификата истекает 10/01/12 20:55]

s = подпись проверена m = запись указана в манифесте k = по крайней мере один сертификат был найден в хранилище ключей i = по крайней мере один сертификат был найден в области идентификации

jar проверен.

JAVA CONSOLE

Java Plug-in 10.0.0.147 Используется JRE версии 1.7.0-b147 Java HotSpot(TM) Client VM

Домашняя директория пользователя = C:\Users\xxxxxxx

c: очистить окно консоли f: финализировать объекты в очереди финализации g: сборка мусора h: отобразить сообщение справки l: сбросить список загрузчиков классов m: распечатать использование памяти o: запустить протоколирование q: скрыть консоль r: перезагрузка конфигурации политики s: дамп свойств системы и развертывания t: дамп списка потоков v: дамп стека потоков x: очистить кэш загрузчика классов

0-5: установить уровень трассировки на

Обнаружено в bootclasspath: C:\PROGRA~1\Java\jre7\lib\deploy.jar

UPDATE

Расположение папок

 web root> 
------AppletTest.jar
------classes>
-----------captureaudio>
---------------------AppletTest.class    
6
задан redoc01 13 October 2011 в 15:01
поделиться