2014-01-27 4 views
0

Я изучаю, как использовать <applet>, <object> или <embed>, но ни один из них не работает.HTML-встраивание не работает для Java-апплета

Когда я попытался загрузить JApplet через HTML, я получил ошибку RuntimeException java.lang.NoClassDefFoundError: com/sforce/ws/ConnectionException.

Когда я попытался запустить number1.class с номером number1.class в myfile.jar, ему нужны другие 3 файла jar для библиотеки, и это то, что является ошибкой. Файлы выглядят так:

tomcat-->webapps-->applet-->newhtml.html 
applet-->lib-->(wsc-23,enterprise,partner) 
applet-->applet_class-->(number1.class,myfile.jar) 

Любая помощь будет принята с благодарностью. Я также просмотрел большинство вопросов, связанных с stackoverflow, а также других мест, но все равно не повезло!

<!DOCTYPE html> 
<html> 
    <body> 
     <html type="application/x-java-applet;version=1.6" 
     width="512" height="512" 
     code="applet_class.number1.class" 
     src="myfile.jar,applet/lib/wsc-23.jar, 
     applet/lib/enterprise.jar, 
     applet/lib/partner.jar"/></html> 
    </body> 
</html> 
+0

Возможно, вам потребуется указать базу кода, чтобы апплет знал, где найти дополнительные ресурсы ... Вы также должны взглянуть на [Апплет развертывания] (http://docs.oracle.com/javase/ tutorial/deployment/applet/deployingApplet.html) – MadProgrammer

+0

так будет ли codebase абсолютным путем к моим .jar-файлам? –

+0

Нет. На клиенте работают Java-апплеты. Ваши файлы jar должны быть в вашем веб-канале, потому что если ваш веб-сервер не обслуживает их, как браузер пользователя будет иметь к ним доступ? Пути должны быть относительно вашего корня веб-сервера. – developerwjk

ответ

1

Лучший способ развертывания JWS-приложения. или апплет должен использовать Deployment Toolkit Script.

Но, глядя на этот элемент ..

<html type="application/x-java-applet;version=1.6" 
    width="512" height="512" 
    code="applet_class.number1.class" 
    src="myfile.jar,applet/lib/wsc-23.jar, 
    applet/lib/enterprise.jar, 
    applet/lib/partner.jar"/></html> 

Самая основная форма апплета элемента (устаревшее в HTML 4.01):

<applet 
    width="512" height="512" 
    code="applet_class.number1" 
    archive="myfile.jar,applet/lib/wsc-23.jar,applet/lib/enterprise.jar,applet/lib/partner.jar"/> 
</applet> 
  • Изменение html в applet.
  • Удалить атрибут type.
  • Удалите .class с конца атрибута кода.
  • Изменить src на archive и иметь все архивы в одной строке.
+0

Да, встраивание html было письменной ошибкой здесь. Я сделал все это, но все равно ничего ... –

+0

также, с DTS, я просто получаю серое окно. Лучше, чем это было, но не совсем полностью функционирует. –

+0

Убедитесь, что [Консоль Java] (http://www.java.com/en/download/help/javaconsole.xml) настроена для показа приложений апплетов и JWS. Если на уровне по умолчанию нет выхода, поднимите его и повторите попытку. –

Смежные вопросы