2009-11-10 2 views
2

У меня есть апплет, который работает без проблем в веб-приложении asp.net ... , но когда приходит приложение ASP.MVC .. где апплет не работает, бросая класс не founnd исключение пожалуйста, дайте мне знать, если кто-то может иметь возможность запускать апплет в приложении MVC .. ниже код из поля зренияЗапуск java-апплета в приложении ASP.NET MVC

<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F4345D93" 
    codebase="http://java.sun.com/update/1.6.0/jinstall-6u11-windows-i586.cab#Version=6,0,0,11"       id="DeviceControl">        

    <param name="java_arguments" value="-Xmx256m" /> 
    <param name="CODE" value="/com/XYZ/application/main/SomeApplet.class" />        
    <param name="archive" value="all jar path" /> 
    <param name="type" value="application/x-java-applet;version=1.6" />        
    <param name="scriptable" value="true" /> 
    <param name="mayscript" value="true" /> 
</object> 

исключение, которое я gettting является

нагрузка: класс com.AppName.scanner. main.ScannerApplet.class не найден. java.lang.ClassNotFoundException: com.XYZ.application.main.SomeApplet.class в sun.plugin2.applet.Applet2ClassLoader.findClass (Unknown Source) в java.lang.ClassLoader.loadClass (Unknown Source) на Java. lang.ClassLoader.loadClass (Unknown Source) в sun.plugin2.applet.Plugin2ClassLoader.loadCode (Unknown Source) в sun.plugin2.applet.Plugin2Manager.createApplet (Unknown Source) в sun.plugin2.applet.Plugin2Manager $ AppletExecutionRunnable .run (Неизвестный источник) at java.lang.Thread.run (Неизвестный источник) Вызвано: java.io.IOException: не удалось открыть HTTP-соединение: http://localhost:3213/Appname/com/XYZ/application/main/SomeApplet/class at sun.plugin2.applet.Applet2ClassLoader.getBytes (Неизвестный источник) на sun.plugin2.applet.Apple t2ClassLoader.access $ 000 (Unknown Source) в sun.plugin2.applet.Applet2ClassLoader $ 1.Run (Unknown Source) в java.security.AccessController.doPrivileged (Native Method) ... подробнее

+1

Нам нужен созданный html (метка апплета) и краткое описание того, где находятся файлы или банки классов апплетов по отношению к веб-странице. –

+0

Я обновил код, пожалуйста, посмотрите – batwadi

ответ

3

Она смотрит на 7 мне, как вам нужно кодовая база параметры:

<param name="codebase" value="PATH_TO_APPLET" /> 

Codebase пары требуются, если апплет не в том же месте, что и веб-страница. Это не физическое расположение страницы на сервере, а тот же каталог, что и URL-адрес, используемый для доступа к странице.

Вот некоторая информация о параметрах, необходимых для размещения апплета: http://java.sun.com/j2se/1.4.2/docs/guide/plugin/developer_guide/using_tags.html

+0

вы можете дать мне ссылку, объясняющую все параметры для объекта .., так что я могу проверить его – batwadi

1

Попробуйте вручную загружать файл класса в вашем браузере. Я предполагаю, что маршрутизация не удалась, и поэтому класс не доставляется клиенту. (Ошибка 404). Если это так, вы должны настроить свой материал маршрутизации asp.net mvc. :)

Вот некоторые основные сведения о маршрутизации в asp.net mvc. http://www.asp.net/Learn/mvc/tutorial-05-cs.aspx Вы должны проверить свой файл global.asax (.cs) и, возможно, добавить IgnoreRoute для своего файла класса.

+0

спасибо за быстрый ответ ..... , пожалуйста, вы можете дать мне дополнительную информацию или ссылка для настройки маршрутизации asp.net MVC – batwadi

1

Сообщите MVC, чтобы не обрабатывать запросы на файлы .class. Я думаю, что это должно это сделать:

routes.IgnoreRoute("{path}.class"); 
Смежные вопросы