2015-03-24 4 views
1

Прежде всего я разработчик dotnet и ничего не знаю о java. Я использую java applet в моем приложении asp.net. в основном этот плагин используется для uploading папок, которые не поддерживаются без использования плагина. У меня также есть некоторые элементы управления telerik, которые используются на одной из моих других страниц. проблема в том, что когда я пытаюсь запустить страницу, я получаю ClassNotFoundException в java.ClassNotFoundException при использовании апплета с элементами управления Telerik

Я думаю, что это что-то делать с telerik конфигураций в моем web.config файле

Когда я использую тот же applet в другом приложении, которое не имеет никаких Telerik управления или настройки в конфиге, апплет работает хорошо.

Если кто-то другой столкнулся с этой проблемой или если вы можете сказать мне, где я ошибаюсь, это было бы очень полезно.

Вот что у меня есть на моей странице aspx.

<applet width="200" height="30" 
    codebase="assets/applet" 
    id="PGatewayApplet" 
    name="PGatewayApplet" 
    code="com.gatewaytest.pgateway.applet.PGatewayApplet.class" 
    archive="PGatewayApplet.jar,dcm4che-core-2.0.22.jar,log4j-1.2.13.jar,slf4j-api-1.5.0.jar,slf4j-log4j12-1.5.0.jar"> 
    <param name="mayscript" value="yes" /> 
    <param name="Mode" value="FileUpload" /> 
    <ASP:PLACEHOLDER ID="ExtraAppletParams" RUNAT="server"></ASP:PLACEHOLDER> 
</applet> 

У меня нет кода для этого апплета. это одно и то же, прекрасно работает в другом приложении asp.net, в котором нет никаких telerik-элементов управления.

+0

Без кода его трудно помочь. –

ответ

1

После многократного поиска я обнаружил, что ключ RadCompression в моем web.config файлах вызывал проблему. вот ключ

<add name="RadCompression" type="Telerik.Web.UI.RadCompression" preCondition="integratedMode"/> 

Я заметил это в конфигурационном файле и applet начал работать.

Надеюсь, это поможет другим.

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